@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-100.eot');
  src: url('/resources/v3/fonts/rawline-100.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-100.woff2') format('woff2'), url('/resources/v3/fonts/rawline-100.woff') format('woff'), url('/resources/v3/fonts/rawline-100.ttf') format('truetype'), url('/resources/v3/fonts/rawline-100.svg') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-100i.eot');
  src: url('/resources/v3/fonts/rawline-100i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-100i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-100i.woff') format('woff'), url('/resources/v3/fonts/rawline-100i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-100i.svg') format('svg');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-200.eot');
  src: url('/resources/v3/fonts/rawline-200.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-200.woff2') format('woff2'), url('/resources/v3/fonts/rawline-200.woff') format('woff'), url('/resources/v3/fonts/rawline-200.ttf') format('truetype'), url('/resources/v3/fonts/rawline-200.svg') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-200i.eot');
  src: url('/resources/v3/fonts/rawline-200i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-200i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-200i.woff') format('woff'), url('/resources/v3/fonts/rawline-200i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-200i.svg') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-300-.eot');
  src: url('/resources/v3/fonts/rawline-300-.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-300.woff2') format('woff2'), url('/resources/v3/fonts/rawline-300.woff') format('woff'), url('/resources/v3/fonts/rawline-300.ttf') format('truetype'), url('/resources/v3/fonts/rawline-300.svg') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-300i.eot');
  src: url('/resources/v3/fonts/rawline-300i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-300i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-300i.woff') format('woff'), url('/resources/v3/fonts/rawline-300i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-300i.svg') format('svg');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-400.eot');
  src: url('/resources/v3/fonts/rawline-400.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-400.woff2') format('woff2'), url('/resources/v3/fonts/rawline-400.woff') format('woff'), url('/resources/v3/fonts/rawline-400.ttf') format('truetype'), url('/resources/v3/fonts/rawline-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-400i.eot');
  src: url('/resources/v3/fonts/rawline-400i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-400i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-400i.woff') format('woff'), url('/resources/v3/fonts/rawline-400i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-400i.svg') format('svg');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-500.eot');
  src: url('/resources/v3/fonts/rawline-500.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-500.woff2') format('woff2'), url('/resources/v3/fonts/rawline-500.woff') format('woff'), url('/resources/v3/fonts/rawline-.ttf') format('truetype'), url('/resources/v3/fonts/rawline-500.svg') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-500i.eot');
  src: url('/resources/v3/fonts/rawline-500i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-500i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-500i.woff') format('woff'), url('/resources/v3/fonts/rawline-500i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-500i.svg') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-600.eot');
  src: url('/resources/v3/fonts/rawline-600.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-600.woff2') format('woff2'), url('/resources/v3/fonts/rawline-600.woff') format('woff'), url('/resources/v3/fonts/rawline-600.ttf') format('truetype'), url('/resources/v3/fonts/rawline-600.svg') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-600i.eot');
  src: url('/resources/v3/fonts/rawline-600i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-600i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-600i.woff') format('woff'), url('/resources/v3/fonts/rawline-600i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-600i.svg') format('svg');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-700.eot');
  src: url('/resources/v3/fonts/rawline-700.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-700.woff2') format('woff2'), url('/resources/v3/fonts/rawline-700.woff') format('woff'), url('/resources/v3/fonts/rawline-700.ttf') format('truetype'), url('/resources/v3/fonts/rawline-700.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-700i.eot');
  src: url('/resources/v3/fonts/rawline-700i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-700i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-700i.woff') format('woff'), url('/resources/v3/fonts/rawline-700i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-700i.svg') format('svg');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-800.eot');
  src: url('/resources/v3/fonts/rawline-800.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-800.woff2') format('woff2'), url('/resources/v3/fonts/rawline-800.woff') format('woff'), url('/resources/v3/fonts/rawline-800.ttf') format('truetype'), url('/resources/v3/fonts/rawline-800.svg') format('svg');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-800i.eot');
  src: url('/resources/v3/fonts/rawline-800i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-800i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-800i.woff') format('woff'), url('/resources/v3/fonts/rawline-800i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-800i.svg') format('svg');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-900.eot');
  src: url('/resources/v3/fonts/rawline-900.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-900.woff2') format('woff2'), url('/resources/v3/fonts/rawline-900.woff') format('woff'), url('/resources/v3/fonts/rawline-900.ttf') format('truetype'), url('/resources/v3/fonts/rawline-900.svg') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'rawline';
  src: url('/resources/v3/fonts/rawline-900i.eot');
  src: url('/resources/v3/fonts/rawline-900i.eot?#iefix') format('embedded-opentype'), url('/resources/v3/fonts/rawline-900i.woff2') format('woff2'), url('/resources/v3/fonts/rawline-900i.woff') format('woff'), url('/resources/v3/fonts/rawline-900i.ttf') format('truetype'), url('/resources/v3/fonts/rawline-900i.svg') format('svg');
  font-weight: 900;
  font-style: italic;
}
@media all {
  .visible-xxs-block {
    display: none !important;
  }
  .badge {
    display: block;
    text-align: center;
    min-width: 0;
    padding: 0;
    font-weight: normal;
    line-height: 100%;
    background-color: transparent;
    border-radius: 0;
  }
  .d-none {
    display: none !important;
  }
}
@media all and (max-width: 480px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media all and (max-width: 320px) {
  .hidden-xxxs {
    display: none !important;
  }
}
@media all and (max-width: 480px) {
  .visible-xxs-block {
    display: block !important;
  }
}
@media all and (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-block {
    display: block !important;
  }
}
@media all and (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-block {
    display: block !important;
  }
}
@media print {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline li {
  display: inline-block;
}
.list-inline li:before {
  display: none;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .text-md-right {
    text-align: right;
  }
}
@media screen {
  .shareable {
    margin-bottom: 20px;
    display: block;
  }
  a.shareable {
    text-decoration: none;
  }
  .shareable__title {
    font-family: 'rawline', sans-serif;
    font-size: 1.111rem;
    margin: 0 0 0 4px;
    /*@media (max-width: 480px) {

                font-size: 0.7778rem;

            }*/
  }
  .shareable__frame {
    border: 2px solid #efefef;
    background-color: #f7f7f7;
    padding: 6px;
  }
  .shareable__frame img {
    display: block;
    width: 100%;
    height: auto;
  }
  .shareable__frame + .shareable__title {
    margin-top: 8px;
  }
  .shareable__image {
    border: 1px solid #d1dbe1;
  }
  .shareable + p {
    margin-top: -1rem;
    margin-left: 4px;
  }
}
@media all {
  .clearfix:before,
  .clearfix:after {
    display: table;
    content: '';
    clear: both;
  }
  .clearfix:before,
  .clearfix:after {
    content: " ";
    display: table;
  }
  .clearfix:after {
    clear: both;
  }
  .abim_logo {
    display: inline-block;
    position: relative;
    width: 55px;
    max-width: 100%;
  }
  .abim_logo img {
    width: 100%;
    height: 100%;
  }
  #mask {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  #mask.visible {
    opacity: 1;
  }
  .videoWrapperOuter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .videoWrapperOuter .videoWrapperInner {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 50%;
    height: 0;
  }
  .videoWrapperOuter .videoWrapperInner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video__caption {
    font-style: italic;
    font-size: 0.781rem;
    text-align: right;
    margin-top: 0.8rem;
  }
  .float-left {
    float: left;
  }
  .float-right {
    float: right;
  }
  .new-marker {
    background-color: #dbbf44;
    display: inline-block;
    color: white;
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    padding: 6px 9px 4px;
    line-height: 1em;
  }
  .content > .new-marker {
    margin-bottom: 0.4em;
  }
  .product-list .name .new-marker + br {
    display: none;
  }
  .product-list .name .new-marker {
    float: right;
    margin-left: 0.5em;
  }
  .product-list .error,
  .product-details .error {
    color: red;
  }
}
@media all {
  .position-fixed {
    position: fixed !important;
  }
  .position-fixed--bottom {
    top: auto;
    bottom: 0;
  }
}
@media all {
  .mr-1 {
    margin-right: 0.125rem;
  }
  .mr-2 {
    margin-right: 0.25rem;
  }
  .mr-3 {
    margin-right: 0.5rem;
  }
  .mr-4 {
    margin-right: 1.5rem;
  }
  .mr-5 {
    margin-right: 3rem;
  }
  .ml-1 {
    margin-left: 0.125rem;
  }
  .ml-2 {
    margin-left: 0.25rem;
  }
  .ml-3 {
    margin-left: 0.5rem;
  }
  .ml-4 {
    margin-left: 1.5rem;
  }
  .ml-5 {
    margin-left: 3rem;
  }
  .mt-1 {
    margin-top: 0.125rem;
  }
  .mt-2 {
    margin-top: 0.25rem;
  }
  .mt-3 {
    margin-top: 0.5rem;
  }
  .mt-4 {
    margin-top: 1.5rem;
  }
  .mt-5 {
    margin-top: 3rem;
  }
  .mb-1 {
    margin-bottom: 0.125rem;
  }
  .mb-2 {
    margin-bottom: 0.25rem;
  }
  .mb-3 {
    margin-bottom: 0.5rem;
  }
  .mb-4 {
    margin-bottom: 1.5rem;
  }
  .mb-5 {
    margin-bottom: 3rem;
  }
  .pb-1 {
    padding-bottom: 0.125rem;
  }
  .pb-2 {
    padding-bottom: 0.25rem;
  }
  .pb-3 {
    padding-bottom: 0.5rem;
  }
  .pb-4 {
    padding-bottom: 1.5rem;
  }
  .pb-5 {
    padding-bottom: 3rem;
  }
}
@media all {
  body {
    overflow-x: hidden;
  }
  .constrain {
    margin: 0 auto;
    max-width: 1500px;
  }
  .constrain--buffer > * {
    margin-left: 5px;
    margin-right: 5px;
  }
  .wrapper {
    margin: 0;
    margin-left: 30px;
    margin-right: 30px;
  }
  .wrapper--padded {
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media all and (min-width: 768px) {
  .constrain--buffer > * {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media all and (min-width: 992px) {
  .constrain--buffer > * {
    margin-left: 20px;
    margin-right: 15px;
  }
}
@media all and (max-width: 991px) {
  .wrapper {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media all and (max-width: 767px) {
  .wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media all and (max-width: 991px) {
  .wrapper--padded {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 767px) {
  .wrapper--padded {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all {
  main.simple article {
    background-color: #dddddd;
  }
}
@media screen {
  main.content.structure article {
    background-color: #dddddd;
  }
  main.content.structure aside {
    background-color: #eeeeee;
  }
  main.content.structure .full-width-components {
    background-color: #cccccc;
  }
  main.content > .constrain:not(.flex):before,
  main.content > .constrain:not(.flex):after {
    display: table;
    content: '';
    clear: both;
  }
  main.content > .constrain:not(.flex):before,
  main.content > .constrain:not(.flex):after {
    content: " ";
    display: table;
  }
  main.content > .constrain:not(.flex):after {
    clear: both;
  }
  main.content > .constrain:not(.flex) > aside {
    float: left;
    width: 290px;
    padding-bottom: 30px;
  }
  main.content > .constrain:not(.flex) > article {
    float: left;
    margin-left: 290px;
    padding-left: 30px;
    padding-right: 30px;
  }
  main.content > .constrain.flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  main.content > .constrain.flex > article {
    order: 2;
    flex: 1 1 auto;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
  }
  html:not(.full-width) main.content > .constrain.flex > article {
    margin-left: 37px;
  }
  main.content > .constrain.flex > aside {
    order: 1;
    flex: 0 0 auto;
    width: 290px;
    padding-bottom: 30px;
  }
  main.content .full-width-components {
    margin-top: 30px;
    padding-bottom: 30px;
  }
  .dei-mini-site main.content .full-width-components > .abim_cta-block:last-child {
    margin-bottom: -1.6667rem;
  }
  .becoming-certified main.content .full-width-components {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 767px) {
  main.content header {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  main.content > .constrain:not(.flex) > aside {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  main.content > .constrain:not(.flex) > aside {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  main.content > .constrain:not(.flex) > aside {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 991px) {
  main.content > .constrain:not(.flex) > article {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  main.content > .constrain:not(.flex) > article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 991px) {
  main.content > .constrain.flex > article {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  main.content > .constrain.flex > article {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 991px) {
  html:not(.full-width) main.content > .constrain.flex > article {
    margin-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  html:not(.full-width) main.content > .constrain.flex > article {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  main.content > .constrain.flex > aside {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  main.content > .constrain.flex > aside {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  main.content > .constrain.flex > aside {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  main.content > .constrain.flex {
    flex-direction: column;
    align-items: stretch;
  }
  main.content > .constrain.flex > nav {
    order: 1;
    flex: 1 100%;
  }
  main.content > .constrain.flex > article {
    order: 2;
    overflow: visible;
  }
  .js main.content > .constrain.flex > article + aside {
    display: none;
  }
  main.content > .constrain.flex aside {
    width: auto;
    flex: 1 100%;
    order: 3;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 767px) and (max-width: 991px) {
  main.content > .constrain.flex aside {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  main.content > .constrain.flex aside {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  main.content > .constrain > article {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  main.content > aside {
    margin: 0 20px 40px;
  }
  main.content > aside .abim_subnavigation-menu {
    display: none;
  }
}
@media print {
  main.content > .constrain > nav {
    display: none;
  }
  main.content aside {
    display: none !important;
  }
  .full-width-components {
    padding-left: 30px;
    padding-right: 30px;
  }
  main.content .full-width-components {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media print and (max-width: 991px) {
  .full-width-components {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media print and (max-width: 767px) {
  .full-width-components {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all {
  main.landing.structure header {
    background-color: #eeeeee;
  }
  main.landing.structure article {
    background-color: #dddddd;
  }
  main.landing article {
    margin: 0 auto;
    max-width: 1500px;
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media all and (min-width: 767px) {
  main.landing header {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 991px) {
  main.landing article {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media all and (max-width: 767px) {
  main.landing article {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media all and (max-width: 767px) {
  main.landing article {
    margin-top: 30px;
  }
}
@media all {
  main {
    clear: both;
  }
  html.home main section.slot-1,
  main.home section.slot-1 {
    position: relative;
    order: 0;
    flex: 1 1 auto;
  }
  html.home main section.slot-1 .inner,
  main.home section.slot-1 .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
  }
  html.home main section.slot-2,
  main.home section.slot-2 {
    order: 1;
    flex: none;
    width: 420px;
    -webkit-transition: width 0.25s ease-out;
    -moz-transition: width 0.25s ease-out;
    -ms-transition: width 0.25s ease-out;
    -o-transition: width 0.25s ease-out;
    transition: width 0.25s ease-out;
  }
  html.home main #row-2,
  main.home #row-2 {
    background: transparent url('/resources/v3/images/home-row-2-background.jpg') no-repeat scroll center center;
    background-size: cover;
  }
  html.home main #row-2 .constrain,
  main.home #row-2 .constrain {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  html.home main #row-2 .slot-3,
  main.home #row-2 .slot-3 {
    flex: 0 1 auto;
    width: 40%;
    padding: 0 80px 0 30px;
  }
  html.home main #row-2 .slot-4,
  main.home #row-2 .slot-4 {
    flex: 0 1 auto;
    width: 60%;
    padding: 0;
    padding-right: 30px;
  }
  html.home main.structure #row-2,
  main.home.structure #row-2 {
    background-color: #aaaaaa;
  }
  html.home main.structure .slot-1,
  main.home.structure .slot-1 {
    background-color: #bbbbbb;
    height: 700px;
  }
  html.home main.structure .slot-2,
  main.home.structure .slot-2 {
    background-color: #cccccc;
  }
  html.home main.structure .slot-3,
  main.home.structure .slot-3 {
    background-color: #dddddd;
    height: 350px;
  }
  html.home main.structure .slot-4,
  main.home.structure .slot-4 {
    background-color: #eeeeee;
  }
}
@media all and (min-width: 680px) {
  html.home main #row-1,
  main.home #row-1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media all and (min-width: 768px) {
  html.home main #row-1,
  main.home #row-1 {
    height: 570px;
  }
}
@media all and (min-width: 681px) and (max-width: 767px) {
  html.home main #row-1,
  main.home #row-1 {
    height: 500px;
  }
}
@media all and (max-width: 680px) {
  html.home main #row-1,
  main.home #row-1 {
    height: auto;
  }
}
@media all and (max-width: 680px) {
  html.home main section.slot-1 .inner,
  main.home section.slot-1 .inner {
    position: static;
  }
}
@media all and (max-width: 1199px) {
  html.home main section.slot-2,
  main.home section.slot-2 {
    width: 420px;
  }
}
@media all and (max-width: 991px) {
  html.home main section.slot-2,
  main.home section.slot-2 {
    width: 400px;
  }
}
@media all and (max-width: 900px) {
  html.home main section.slot-2,
  main.home section.slot-2 {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    width: 100%;
    width: 307px;
  }
}
@media all and (max-width: 680px) {
  html.home main section.slot-2,
  main.home section.slot-2 {
    width: 100%;
  }
}
@media all and (min-width: 900px) {
  html.home main #row-2 .constrain,
  main.home #row-2 .constrain {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media all and (max-width: 900px) {
  html.home main #row-2 .constrain,
  main.home #row-2 .constrain {
    padding: 25px;
  }
}
@media all and (max-width: 900px) {
  html.home main #row-2 .slot-3,
  main.home #row-2 .slot-3 {
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  html.home main #row-2 .slot-4,
  main.home #row-2 .slot-4 {
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  html.home main #row-2 .slot-3,
  main.home #row-2 .slot-3,
  html.home main #row-2 .slot-4,
  main.home #row-2 .slot-4 {
    flex: none;
    width: 100%;
  }
  html.home main #row-2 .slot-3:before,
  main.home #row-2 .slot-3:before,
  html.home main #row-2 .slot-4:before,
  main.home #row-2 .slot-4:before,
  html.home main #row-2 .slot-3:after,
  main.home #row-2 .slot-3:after,
  html.home main #row-2 .slot-4:after,
  main.home #row-2 .slot-4:after {
    display: table;
    content: '';
    clear: both;
  }
  html.home main #row-2 .slot-3:before,
  main.home #row-2 .slot-3:before,
  html.home main #row-2 .slot-4:before,
  main.home #row-2 .slot-4:before,
  html.home main #row-2 .slot-3:after,
  main.home #row-2 .slot-3:after,
  html.home main #row-2 .slot-4:after,
  main.home #row-2 .slot-4:after {
    content: " ";
    display: table;
  }
  html.home main #row-2 .slot-3:after,
  main.home #row-2 .slot-3:after,
  html.home main #row-2 .slot-4:after,
  main.home #row-2 .slot-4:after {
    clear: both;
  }
  html.home main #row-2 .slot-4,
  main.home #row-2 .slot-4 {
    margin-top: 40px;
  }
}
@media all and (max-width: 900px) {
  html.home main.structure .slot-1,
  main.home.structure .slot-1 {
    height: 580px;
  }
}
@media all and (max-width: 680px) {
  html.home main.structure .slot-1 .inner,
  main.home.structure .slot-1 .inner {
    position: static;
  }
}
@media all and (max-width: 480px) {
  html.home main.structure .slot-1,
  main.home.structure .slot-1 {
    height: 280px;
  }
}
@media all and (max-width: 680px) {
  html.home main.structure .slot-2,
  main.home.structure .slot-2 {
    width: 100%;
    height: 230px;
  }
}
@media all and (max-width: 900px) {
  html.home main.structure .slot-3,
  main.home.structure .slot-3 {
    height: 150px;
  }
}
@media all and (max-width: 900px) {
  html.home main.structure .slot-4,
  main.home.structure .slot-4 {
    height: 150px;
  }
}
@media all {
  .layout--50-50 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .layout--50-50 > .layout--50-50__one,
  .layout--50-50 > .layout--50-50__two {
    width: 50%;
  }
}
@media all {
  .layout--40-60 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .layout--40-60 > .layout--40-60__one {
    flex: 0 40%;
  }
  .layout--40-60 > .layout--40-60__two {
    flex: 0 60%;
  }
}
@media all {
  .layout--45-55 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .layout--45-55 > .layout--45-55__one {
    flex: 0 45%;
  }
  .layout--45-55 > .layout--45-55__two {
    flex: 0 55%;
  }
}
@media all {
  .flex-accordion {
    display: flex;
    flex-direction: column;
    flex-wrap: no-wrap;
    justify-content: flex-start;
    align-items: stretch;
    overflow: hidden;
  }
  .flex-accordion > * {
    flex: 1 1 100%;
  }
}
.abim_section--dark-blue {
  background-color: #003350;
  color: #fff;
}
.abim_section--bg-blue-angles {
  position: relative;
  background: #025583;
  overflow: hidden;
  color: white;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .abim_section--bg-blue-angles {
    padding-top: 50px;
    padding-bottom: 37px;
  }
}
.abim_section--bg-blue-angles:before {
  content: '';
  position: absolute;
  right: -8%;
  top: 0;
  background: linear-gradient(to right, #06689e 0%, #06689e 41%, #0d6fa5 42%, #0d6fa5 100%);
  min-height: rfs-value(500px);
  transform: skew(-21deg);
  height: 100%;
  pointer-events: none;
}
.abim_section--bg-blue-angles:after {
  width: 41.5%;
}
.abim_section--bg-blue-angles:before {
  width: 58.5%;
}
@media all {
  .color-palette ul:before,
  .color-palette ul:after {
    display: table;
    content: '';
    clear: both;
  }
  .color-palette ul:before,
  .color-palette ul:after {
    content: " ";
    display: table;
  }
  .color-palette ul:after {
    clear: both;
  }
  .color-palette ul li {
    float: left;
    border: 1px solid #d1d1d2;
    padding: 5px;
    display: inline-block;
    margin-bottom: 2em;
    margin-left: 1em;
    font-size: 16px;
    font-family: "Lucida Console", Monaco, monospace;
    width: 15%;
    min-width: 10%;
  }
  .color-palette ul li > span {
    display: block;
    height: 50px;
    margin-bottom: 10px;
  }
  .color-palette ul li strong {
    font-family: "BreveSlabTitle", sans-serif;
    font-size: 18px;
  }
  .color-palette ul li:before {
    display: none;
    content: '';
  }
  .color-palette .text-core-bg {
    background-color: #3e3e3e;
  }
  .color-palette .text-light-bg {
    background-color: #4e4e4e;
  }
  .color-palette .text-lighter-bg {
    background-color: #6f6f6f;
  }
  .color-palette .primary-darker-bg {
    background-color: #00334F;
  }
  .color-palette .primary-dark-bg {
    background-color: #004C75;
  }
  .color-palette .primary-core-bg {
    background-color: #00669E;
  }
  .color-palette .primary-light-bg {
    background-color: #3384AF;
  }
  .color-palette .primary-lighter-bg {
    background-color: #66A3C4;
  }
  .color-palette .neutral-alt-bg {
    background-color: #6E8695;
  }
  .color-palette .neutral-darker-bg {
    background-color: #262626;
  }
  .color-palette .neutral-dark-bg {
    background-color: #302c2e;
  }
  .color-palette .neutral-core-bg {
    background-color: #4e4e4e;
  }
  .color-palette .neutral-light-bg {
    background-color: #949494;
  }
  .color-palette .accent-1-darker-bg {
    background-color: #785120;
  }
  .color-palette .accent-1-dark-bg {
    background-color: #B9772A;
  }
  .color-palette .accent-1-core-bg {
    background-color: #F79B1C;
  }
  .color-palette .accent-1-light-bg {
    background-color: #F9AF49;
  }
  .color-palette .accent-1-lighter-bg {
    background-color: #F9C477;
  }
  .color-palette .accent-2-darker-bg {
    background-color: #0C545B;
  }
  .color-palette .accent-2-dark-bg {
    background-color: #117F8C;
  }
  .color-palette .accent-2-core-bg {
    background-color: #16A8B9;
  }
  .color-palette .accent-2-light-bg {
    background-color: #44BAC6;
  }
  .color-palette .accent-2-lighter-bg {
    background-color: #72CCD6;
  }
  .color-palette .cta-1-darker-bg {
    background-color: #7F6828;
  }
  .color-palette .cta-1-dark-bg {
    background-color: #BF983A;
  }
  .color-palette .cta-1-core-bg {
    background-color: #FFCF4F;
  }
  .color-palette .cta-1-light-bg {
    background-color: #FFD872;
  }
  .color-palette .cta-1-lighter-bg {
    background-color: #FFE293;
  }
  body > .color-palette {
    margin: 20px 9px;
  }
}
@media all {
  html {
    font-size: 18px;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    color: #3e3e3e;
    font-size: 1rem;
  }
  main aside {
    font-size: 0.9rem;
  }
  strong,
  .bold {
    font-weight: 700;
  }
  i,
  em,
  .italic {
    font-style: italic;
  }
  .bigger {
    font-size: 1.3334em;
    font-weight: 600;
  }
  .primary-font {
    font-family: 'rawline', sans-serif;
  }
  .secondary-font {
    font-family: 'Open Sans', sans-serif;
  }
  .fw-400 {
    font-weight: 400;
  }
  .fw-500 {
    font-weight: 500;
  }
  .fw-600 {
    font-weight: 600;
  }
  .fw-700 {
    font-weight: 700;
  }
  .fw-800 {
    font-weight: 800;
  }
  .fs-italic {
    font-style: italic;
  }
  .font-palette h4 {
    font-weight: 700;
  }
  body > .font-palette {
    margin: 20px 9px;
  }
  p {
    margin: 0;
    margin-bottom: 1.2em;
    padding: 0;
    line-height: 1.5em;
  }
  .dei-mini-site p {
    line-height: 1.73;
  }
  p.introduction {
    color: #6f6f6f;
    font-size: 1.222em;
    font-style: italic;
    font-weight: 400;
  }
  p.introduction strong,
  p.introduction b {
    color: #4e4e4e;
  }
  a {
    color: #11808D;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  a:hover,
  a:active {
    color: #117F8C;
    text-decoration: underline;
  }
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 0;
    margin-bottom: 0.5em;
  }
  .h2 .fa-info-circle,
  .h3 .fa-info-circle,
  .h4 .fa-info-circle,
  .h5 .fa-info-circle,
  .h6 .fa-info-circle,
  h2 .fa-info-circle,
  h3 .fa-info-circle,
  h4 .fa-info-circle,
  h5 .fa-info-circle,
  h6 .fa-info-circle {
    font-size: 1rem;
  }
  .h2.heading--with-left-border,
  .h3.heading--with-left-border,
  .h4.heading--with-left-border,
  .h5.heading--with-left-border,
  .h6.heading--with-left-border,
  h2.heading--with-left-border,
  h3.heading--with-left-border,
  h4.heading--with-left-border,
  h5.heading--with-left-border,
  h6.heading--with-left-border {
    position: relative;
    padding-left: 1.2rem;
  }
  .h2.heading--with-left-border:before,
  .h3.heading--with-left-border:before,
  .h4.heading--with-left-border:before,
  .h5.heading--with-left-border:before,
  .h6.heading--with-left-border:before,
  h2.heading--with-left-border:before,
  h3.heading--with-left-border:before,
  h4.heading--with-left-border:before,
  h5.heading--with-left-border:before,
  h6.heading--with-left-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ffd972;
    background: -moz-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: -webkit-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: linear-gradient(to bottom, #ffd972 0%, #cbb062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd972', endColorstr='#cbb062', GradientType=0);
  }
  .h2.heading--with-bottom-border,
  .h3.heading--with-bottom-border,
  .h4.heading--with-bottom-border,
  .h5.heading--with-bottom-border,
  .h6.heading--with-bottom-border,
  h2.heading--with-bottom-border,
  h3.heading--with-bottom-border,
  h4.heading--with-bottom-border,
  h5.heading--with-bottom-border,
  h6.heading--with-bottom-border {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 21px;
    margin-bottom: 30px;
    line-height: 1.14;
    font-size: 28px;
  }
  .h2.heading--with-bottom-border:after,
  .h3.heading--with-bottom-border:after,
  .h4.heading--with-bottom-border:after,
  .h5.heading--with-bottom-border:after,
  .h6.heading--with-bottom-border:after,
  h2.heading--with-bottom-border:after,
  h3.heading--with-bottom-border:after,
  h4.heading--with-bottom-border:after,
  h5.heading--with-bottom-border:after,
  h6.heading--with-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
  .h2 .heading__eyebrow-text,
  .h3 .heading__eyebrow-text,
  .h4 .heading__eyebrow-text,
  .h5 .heading__eyebrow-text,
  .h6 .heading__eyebrow-text,
  h2 .heading__eyebrow-text,
  h3 .heading__eyebrow-text,
  h4 .heading__eyebrow-text,
  h5 .heading__eyebrow-text,
  h6 .heading__eyebrow-text {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #647b88;
    display: block;
    margin-bottom: 0.125rem;
  }
  h2.heading--large {
    font-weight: 700;
  }
  h2,
  .h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 2.111rem;
    font-weight: 800;
  }
  h2 .fa-info-circle,
  .h2 .fa-info-circle {
    font-size: 1rem;
  }
  h2.heading--with-left-border,
  .h2.heading--with-left-border {
    position: relative;
    padding-left: 1.2rem;
  }
  h2.heading--with-left-border:before,
  .h2.heading--with-left-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ffd972;
    background: -moz-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: -webkit-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: linear-gradient(to bottom, #ffd972 0%, #cbb062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd972', endColorstr='#cbb062', GradientType=0);
  }
  h2.heading--with-bottom-border,
  .h2.heading--with-bottom-border {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 21px;
    margin-bottom: 30px;
    line-height: 1.14;
    font-size: 28px;
  }
  h2.heading--with-bottom-border:after,
  .h2.heading--with-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
  h2 .heading__eyebrow-text,
  .h2 .heading__eyebrow-text {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #647b88;
    display: block;
    margin-bottom: 0.125rem;
  }
  .dei-mini-site h2,
  .dei-mini-site .h2 {
    font-weight: 600;
  }
  h3,
  .h3 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.778rem;
    font-weight: 600;
  }
  h3 .fa-info-circle,
  .h3 .fa-info-circle {
    font-size: 1rem;
  }
  h3.heading--with-left-border,
  .h3.heading--with-left-border {
    position: relative;
    padding-left: 1.2rem;
  }
  h3.heading--with-left-border:before,
  .h3.heading--with-left-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ffd972;
    background: -moz-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: -webkit-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: linear-gradient(to bottom, #ffd972 0%, #cbb062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd972', endColorstr='#cbb062', GradientType=0);
  }
  h3.heading--with-bottom-border,
  .h3.heading--with-bottom-border {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 21px;
    margin-bottom: 30px;
    line-height: 1.14;
    font-size: 28px;
  }
  h3.heading--with-bottom-border:after,
  .h3.heading--with-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
  h3 .heading__eyebrow-text,
  .h3 .heading__eyebrow-text {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #647b88;
    display: block;
    margin-bottom: 0.125rem;
  }
  h4,
  .h4 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.556rem;
    font-weight: 800;
  }
  h4 .fa-info-circle,
  .h4 .fa-info-circle {
    font-size: 1rem;
  }
  h4.heading--with-left-border,
  .h4.heading--with-left-border {
    position: relative;
    padding-left: 1.2rem;
  }
  h4.heading--with-left-border:before,
  .h4.heading--with-left-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ffd972;
    background: -moz-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: -webkit-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: linear-gradient(to bottom, #ffd972 0%, #cbb062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd972', endColorstr='#cbb062', GradientType=0);
  }
  h4.heading--with-bottom-border,
  .h4.heading--with-bottom-border {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 21px;
    margin-bottom: 30px;
    line-height: 1.14;
    font-size: 28px;
  }
  h4.heading--with-bottom-border:after,
  .h4.heading--with-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
  h4 .heading__eyebrow-text,
  .h4 .heading__eyebrow-text {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #647b88;
    display: block;
    margin-bottom: 0.125rem;
  }
  h5,
  .h5 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.333rem;
    font-weight: 700;
  }
  h5 .fa-info-circle,
  .h5 .fa-info-circle {
    font-size: 1rem;
  }
  h5.heading--with-left-border,
  .h5.heading--with-left-border {
    position: relative;
    padding-left: 1.2rem;
  }
  h5.heading--with-left-border:before,
  .h5.heading--with-left-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ffd972;
    background: -moz-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: -webkit-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: linear-gradient(to bottom, #ffd972 0%, #cbb062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd972', endColorstr='#cbb062', GradientType=0);
  }
  h5.heading--with-bottom-border,
  .h5.heading--with-bottom-border {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 21px;
    margin-bottom: 30px;
    line-height: 1.14;
    font-size: 28px;
  }
  h5.heading--with-bottom-border:after,
  .h5.heading--with-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
  h5 .heading__eyebrow-text,
  .h5 .heading__eyebrow-text {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #647b88;
    display: block;
    margin-bottom: 0.125rem;
  }
  h6,
  .h6 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 1.222rem;
    font-weight: 500;
  }
  h6 .fa-info-circle,
  .h6 .fa-info-circle {
    font-size: 1rem;
  }
  h6.heading--with-left-border,
  .h6.heading--with-left-border {
    position: relative;
    padding-left: 1.2rem;
  }
  h6.heading--with-left-border:before,
  .h6.heading--with-left-border:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ffd972;
    background: -moz-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: -webkit-linear-gradient(top, #ffd972 0%, #cbb062 100%);
    background: linear-gradient(to bottom, #ffd972 0%, #cbb062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd972', endColorstr='#cbb062', GradientType=0);
  }
  h6.heading--with-bottom-border,
  .h6.heading--with-bottom-border {
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 21px;
    margin-bottom: 30px;
    line-height: 1.14;
    font-size: 28px;
  }
  h6.heading--with-bottom-border:after,
  .h6.heading--with-bottom-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
  h6 .heading__eyebrow-text,
  .h6 .heading__eyebrow-text {
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #647b88;
    display: block;
    margin-bottom: 0.125rem;
  }
  .page-title {
    font-size: 2.111rem;
    font-weight: 800;
  }
  .subheading {
    font-style: italic;
  }
  .page-title + .subheading {
    margin-top: -0.4em;
  }
  ul,
  ol {
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    list-style-type: none;
  }
  ul li,
  ol li {
    padding-left: 46px;
    margin-bottom: 0.2em;
    position: relative;
  }
  ul li:before,
  ol li:before {
    display: inline-block;
  }
  ul li ul,
  ol li ul,
  ul li ol,
  ol li ol {
    margin: 0.4em 0;
  }
  ul li.indent,
  ol li.indent {
    margin-left: 46px;
  }
  ul li.indent-more,
  ol li.indent-more {
    margin-left: 92px;
  }
  ul.abim_no-indent li,
  ol.abim_no-indent li {
    padding-left: 20px;
  }
  ul li:before {
    display: inline-block;
    position: absolute;
    margin-left: -20px;
    font-family: FontAwesome;
    content: '\f111';
    font-size: 5px;
    vertical-align: middle;
    margin-top: 0.5rem;
  }
  ul.abim_caret li:before {
    content: '\f0da';
    font-size: 0.8rem;
    margin-top: 0.2em;
  }
  ol,
  ol.abim_decimal {
    counter-reset: item;
  }
  ol > li,
  ol.abim_decimal > li {
    counter-increment: item;
  }
  ol > li:before,
  ol.abim_decimal > li:before {
    content: counter(item) '.';
    position: absolute;
    margin-left: -46px;
    width: 2em;
    text-align: right;
    font-weight: 800;
  }
  ol > li li:before,
  ol.abim_decimal > li li:before {
    font-weight: 600;
    color: #6f6f6f;
  }
  ol.abim_letter > li:before {
    content: counter(item, lower-alpha) '.';
  }
  ol.abim_lower-roman > li:before {
    content: counter(item, lower-roman) '.';
  }
  ol.abim_no-bullets > li,
  ul.abim_no-bullets > li {
    list-style-type: none;
  }
  ol.abim_no-bullets > li:before,
  ul.abim_no-bullets > li:before {
    display: none;
  }
  ol.abim_no-bullets.abim_no-indent > li,
  ul.abim_no-bullets.abim_no-indent > li {
    padding-left: 0;
  }
  .list--arrows > li {
    list-style-type: none;
    padding-left: 7px;
    margin-left: 20px;
  }
  .list--arrows > li:not(:last-child) {
    margin-bottom: 14px;
  }
  .list--arrows > li:before {
    content: '';
    display: inline-block;
    border-bottom: 2px solid #4bafec;
    border-right: 2px solid #4bafec;
    height: 10px;
    width: 10px;
    transform: rotate(-45deg);
    position: absolute;
    left: 9px;
    margin-top: 9px;
  }
  .featured {
    display: inline-block;
    margin-left: 25px;
  }
  .featured .fa:first-child {
    margin-right: 0.75em;
    font-size: 0.7778em;
    color: #3e3e3e;
    vertical-align: middle;
  }
}
@media all and (max-width: 480px) {
  article,
  main aside {
    font-size: 0.8333rem;
  }
}
@media all and (min-width: 992px) {
  .h2.heading--with-bottom-border,
  .h3.heading--with-bottom-border,
  .h4.heading--with-bottom-border,
  .h5.heading--with-bottom-border,
  .h6.heading--with-bottom-border,
  h2.heading--with-bottom-border,
  h3.heading--with-bottom-border,
  h4.heading--with-bottom-border,
  h5.heading--with-bottom-border,
  h6.heading--with-bottom-border {
    font-size: 32px;
  }
}
@media all and (min-width: 992px) {
  h2.heading--large {
    font-size: 2.67rem;
  }
}
@media all and (max-width: 480px) {
  article h2,
  article .h2,
  aside h2,
  aside .h2 {
    font-size: 1.778rem;
  }
}
@media all and (min-width: 481px) {
  aside h2,
  aside .h2 {
    font-size: 1.5rem;
  }
}
@media all and (max-width: 480px) {
  article h3,
  article .h3,
  aside h3,
  aside .h3 {
    font-size: 1.556rem;
  }
}
@media all and (min-width: 481px) {
  aside h3,
  aside .h3 {
    font-size: 1.4rem;
  }
}
@media all and (max-width: 480px) {
  article h4,
  article .h4,
  aside h4,
  aside .h4 {
    font-size: 1.333rem;
  }
}
@media all and (min-width: 481px) {
  aside h4,
  aside .h4 {
    font-size: 1.3rem;
  }
}
@media all and (max-width: 480px) {
  article h5,
  article .h5,
  aside h5,
  aside .h5 {
    font-size: 1.111rem;
  }
}
@media all and (min-width: 481px) {
  aside h5,
  aside .h5 {
    font-size: 1.2rem;
  }
}
@media all and (max-width: 480px) {
  article h6,
  article .h6,
  aside h6,
  aside .h6 {
    font-size: 1rem;
  }
}
@media all and (min-width: 481px) {
  aside h6,
  aside .h6 {
    font-size: 1.1rem;
  }
}
@media all and (max-width: 480px) {
  article .page-title,
  aside .page-title {
    font-size: 1.778rem;
  }
}
@media all and (min-width: 481px) {
  aside .page-title {
    font-size: 1.5rem;
  }
}
@media all and (max-width: 480px) {
  ul li,
  ol li {
    padding-left: 26px;
  }
  ul li.indent,
  ol li.indent {
    margin-left: 26px;
  }
  ul li.indent-more,
  ol li.indent-more {
    margin-left: 52px;
  }
}
@media all {
  img {
    max-width: 100%;
    height: auto;
  }
  .abim_image {
    position: relative;
  }
  .abim_image--with-cta {
    position: relative;
  }
  .abim_image--with-cta .abim_cta {
    position: absolute;
    bottom: 10px;
    left: 10px;
  }
}
.moc-table table {
  width: 100%;
  font-size: 20px;
}
.moc-table thead th {
  font-weight: 800;
  font-size: 22px;
  line-height: 1.1;
  text-transform: uppercase;
}
.moc-table tr {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 2px solid #d5d5d5;
}
.moc-table tbody tr:last-child {
  border-bottom: none;
}
.moc-table th,
.moc-table td {
  text-align: center;
  width: 30%;
  flex-grow: 1;
  flex-shrink: 0;
}
.moc-table th:first-child,
.moc-table td:first-child {
  order: 1;
}
.moc-table th:last-child,
.moc-table td:last-child {
  order: 2;
}
.moc-table thead th,
.moc-table td {
  padding: 20px;
}
.moc-table th .fa {
  color: #4bafec;
  font-weight: 500;
  font-size: 120%;
}
.moc-table__heading-wrapper {
  display: flex;
  justify-content: center;
}
.moc-table__heading {
  padding: 0 10px;
  background: white;
  transform: translateY(calc(-50% - 3px));
}
.moc-table__buttons {
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
.moc-table__buttons > * {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .moc-table__buttons {
    display: block;
  }
}
@media (max-width: 1199px) {
  .moc-table thead th {
    width: 50%;
    font-size: 18px;
  }
  .moc-table thead th:first-child {
    width: 100%;
  }
  .moc-table tr {
    flex-wrap: wrap;
  }
  .moc-table tbody th {
    width: 100%;
    order: 0;
    font-size: 17px;
  }
  .moc-table th:first-child,
  .moc-table td:first-child {
    order: initial;
  }
  .moc-table td {
    width: 50%;
    font-size: 15px;
  }
  .moc-table td p {
    line-height: 1.2;
  }
}
@media all {
  .abim_table {
    font-family: 'rawline', sans-serif;
    font-size: 0.8889rem;
    background-color: #fdfdff;
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
  }
  .abim_table :last-child {
    margin-bottom: 0;
  }
  .abim_table .left {
    text-align: left;
  }
  .abim_table .right {
    text-align: right;
  }
  .abim_table .center {
    text-align: center;
  }
  .abim_table caption {
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
  }
  .abim_table td,
  .abim_table th {
    font-weight: 400;
  }
  .abim_table > thead > tr > td,
  .abim_table > tbody > tr > td,
  .abim_table > tfoot > tr > td,
  .abim_table > thead > tr > th,
  .abim_table > tbody > tr > th,
  .abim_table > tfoot > tr > th {
    padding: 10px 20px;
  }
  .abim_table > thead > tr > td:first-child,
  .abim_table > tbody > tr > td:first-child,
  .abim_table > tfoot > tr > td:first-child,
  .abim_table > thead > tr > th:first-child,
  .abim_table > tbody > tr > th:first-child,
  .abim_table > tfoot > tr > th:first-child {
    padding-left: 25px;
  }
  .abim_table > thead > tr > td:last-child,
  .abim_table > tbody > tr > td:last-child,
  .abim_table > tfoot > tr > td:last-child,
  .abim_table > thead > tr > th:last-child,
  .abim_table > tbody > tr > th:last-child,
  .abim_table > tfoot > tr > th:last-child {
    padding-right: 25px;
  }
  .abim_table > thead > tr > th {
    vertical-align: bottom;
    border-width: 0;
  }
  .abim_table thead td,
  .abim_table thead th {
    font-weight: 700;
  }
  .abim_table thead tr th {
    font-size: 0.6667rem;
    color: #505050;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    vertical-align: bottom;
  }
  .abim_table thead tr + tr th {
    background-color: #7a9cb0;
    font-size: 0.6667rem;
    color: #f7fbfe;
  }
  .abim_table tbody tr {
    border: 0 solid #7a9cb0;
    border-width: 1px 0;
  }
  .abim_table tbody tr:last-child {
    border-bottom: 2px solid #7a9cb0;
  }
  .abim_table tbody tr > td,
  .abim_table tbody tr > th {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .abim_table tbody tr.even {
    background-color: #f2f8fc;
  }
  .abim_table:not(.abim_table--no-auto-color) tbody tr:nth-child(even) {
    background-color: #f2f8fc;
  }
  .abim_table--inline {
    width: auto;
  }
  .abim_table--headless tbody tr:first-child {
    border-top: 2px solid #7a9cb0;
  }
  .abim_table--clickable-rows .linked {
    cursor: pointer;
  }
  .abim_table--product-list thead tr {
    color: #8fa6b5;
    border-bottom: 3px solid #7a9cb0;
  }
  .abim_table--product-list tbody tr {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .abim_table--product-list tbody tr.even {
    background-color: #e7fafc;
  }
  .abim_table--product-list tbody tr.hover,
  .abim_table--product-list tbody tr:hover {
    background-color: #bde9ee;
    cursor: pointer;
  }
  .abim_table--product-list tbody tr td,
  .abim_table--product-list tbody tr th {
    vertical-align: middle;
  }
  .abim_table--product-list tbody tr:last-child {
    border-bottom-width: 3px;
  }
  .abim_table--product-list:not(.abim_table--no-auto-color) tbody tr:nth-child(even) {
    background-color: #e7fafc;
  }
  .abim_table--product-list .name {
    text-align: left;
  }
  .abim_table--product-list td.name {
    font-size: 0.6667rem;
  }
  .abim_table--product-list td.points {
    text-align: center;
    font-size: 1.333rem;
    font-weight: 700;
  }
  .abim_table--product-list .title {
    font-weight: 700;
    font-size: 0.8889rem;
  }
  .abim_table--product-list td.availability {
    text-align: center;
    font-size: 0.6667rem;
  }
  .abim_table--product-list td.order {
    text-align: center;
    text-transform: uppercase;
    font-size: 0.5556rem;
  }
  .abim_table--product-list td.order a {
    text-decoration: none;
  }
  .abim_table--product-list td.order .fa {
    font-size: 1.5rem;
  }
  .abim_table--product-list td.order .icon {
    display: inline-block;
    flex: 0 0 auto;
    vertical-align: baseline;
    outline-style: none;
    position: relative;
    height: 24px;
    width: 24px;
    background-color: transparent;
    color: #7e9db0;
    border: 2px solid #7e9db0;
    border-radius: 50%;
    -webkit-transition: all color border-color;
    -moz-transition: all color border-color;
    -ms-transition: all color border-color;
    -o-transition: all color border-color;
    transition: all color border-color;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .abim_table--product-list td.order .icon [class*="icon-"] {
    font-size: 1.35em;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .abim_table--product-list td.order .icon .icon-pager-right {
    font-size: 1.111rem;
  }
  .abim_table--product-list td.order span:not(.icon) {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  .abim_table--product-list td.order a:focus span:not(.icon) {
    opacity: 1;
  }
  .abim_table--product-list tr:hover td.order a,
  .abim_table--product-list tr.hover td.order a {
    color: #0e545c;
  }
  .abim_table--product-list tr:hover td.order span:not(.icon),
  .abim_table--product-list tr.hover td.order span:not(.icon) {
    opacity: 1;
  }
  .abim_table--product-list tr:hover td.order .icon,
  .abim_table--product-list tr.hover td.order .icon {
    color: #bde9ee;
    background-color: #117f8c;
    border-color: #117f8c;
  }
  article .abim_table {
    margin-bottom: 30px;
  }
  .table-wrapper {
    position: relative;
    z-index: 0;
  }
  .table-wrapper__table {
    overflow: hidden;
    overflow-x: auto;
  }
  .table-wrapper__shadow {
    z-index: 1;
    position: absolute;
    width: 40px;
    margin: 0;
    padding: 0;
    top: 0;
    bottom: 0;
    display: none;
  }
  .table-wrapper__shadow--left {
    left: 0;
    background: -moz-linear-gradient(left, rgba(109, 109, 109, 0.5) 0%, rgba(109, 109, 109, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(109, 109, 109, 0.5) 0%, 25%, rgba(109, 109, 109, 0) 100%);
    background: linear-gradient(to right, rgba(109, 109, 109, 0.5) 0%, rgba(109, 109, 109, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  }
  .table-wrapper__shadow--right {
    right: 0;
    background: -moz-linear-gradient(left, rgba(109, 109, 109, 0) 0%, rgba(109, 109, 109, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(109, 109, 109, 0) 0%, rgba(109, 109, 109, 0.5) 100%);
    background: linear-gradient(to right, rgba(109, 109, 109, 0) 0%, rgba(109, 109, 109, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  }
  article .table-wrapper {
    margin-bottom: 30px;
  }
  article .table-wrapper table {
    margin-bottom: 0;
  }
}
@media print {
  table {
    margin-bottom: 30px;
  }
  table td,
  table th {
    padding: 10px;
  }
  table tbody tr {
    border: 0 solid black;
    border-width: 1px 0;
  }
  td.order a[href]:after {
    display: none !important;
  }
}
@font-face {
  font-family: 'icomoon';
  src: url('/resources/v3/fonts/icomoon.eot?bgwcwb');
  src: url('/resources/v3/fonts/icomoon.eot?bgwcwb#iefix') format('embedded-opentype'), url('/resources/v3/fonts/icomoon.ttf?bgwcwb') format('truetype'), url('/resources/v3/fonts/icomoon.woff?bgwcwb') format('woff'), url('/resources/v3/fonts/icomoon.svg?bgwcwb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* 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;
}
.icon-award:before {
  content: "\e905";
}
.icon-calculator-pen:before {
  content: "\e906";
}
.icon-calculator-shield:before {
  content: "\e907";
}
.icon-check-list:before {
  content: "\e908";
}
.icon-clipboard-shield:before {
  content: "\e909";
}
.icon-column-building:before {
  content: "\e90a";
}
.icon-computer:before {
  content: "\e90b";
}
.icon-data:before {
  content: "\e90c";
}
.icon-infographic:before {
  content: "\e90d";
}
.icon-laptop:before {
  content: "\e90e";
}
.icon-points-bar:before {
  content: "\e90f";
}
.icon-q-a:before {
  content: "\e910";
}
.icon-shield:before {
  content: "\e911";
}
.icon-thumbsup-stars:before {
  content: "\e912";
}
.icon-pager-left:before {
  content: "\e903";
}
.icon-pager-right:before {
  content: "\e904";
}
.icon-portal:before {
  content: "\e900";
}
.icon-resources:before {
  content: "\e901";
}
.icon-certification:before {
  content: "\e902";
}
.icon-certificate:before {
  content: "\e913";
}
@media all {
  .circle-button {
    padding: 0;
    position: relative;
    color: #302c2e;
    background-color: #FFCF4F;
    border: 0 none;
    border-radius: 100%;
    font-weight: 600;
    line-height: 1.778;
    font-size: 18px;
    height: 36px;
    width: 36px;
    text-shadow: none;
    transition: background-color 0.35s ease, color 0.35s ease, border 0.35s ease;
  }
  .circle-button:hover,
  .circle-button:focus {
    background-color: #f89c1d;
    color: #000;
  }
  .circle-button:after {
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% + 2px);
    transform: translate(-50%, -50%);
    font-family: FontAwesome;
    content: '\f105';
    font-size: 2em;
  }
  a.abim_cta,
  button.abim_cta {
    display: inline-block;
    position: relative;
    border: 2px solid #44BAC6;
    border-radius: 0;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none !important;
    text-align: left;
    padding: 7.5px 15px;
    outline-style: none;
    max-width: 100%;
  }
  a.abim_cta:hover,
  button.abim_cta:hover,
  a.abim_cta:focus,
  button.abim_cta:focus {
    text-decoration: none;
  }
  a.abim_cta .subtext,
  button.abim_cta .subtext {
    display: block;
    text-transform: none;
    font-size: 0.7778em;
    line-height: normal;
  }
  a.abim_cta--one,
  button.abim_cta--one {
    padding: 5.2px 20px 8.2px;
    border-radius: 8px;
    color: #302c2e;
    background-color: #FFCF4F;
    border: 0 none;
    font-weight: 600;
    line-height: 1.778;
    font-size: 18px;
    transition: background-color 0.35s ease, color 0.35s ease, border 0.35s ease;
  }
  a.abim_cta--one:hover,
  button.abim_cta--one:hover,
  a.abim_cta--one:focus,
  button.abim_cta--one:focus {
    background-color: #f89c1d;
    color: #000;
  }
  .dei-mini-site a.abim_cta--one,
  .dei-mini-site button.abim_cta--one {
    border: 0.111rem solid #FFCF4F;
  }
  .dei-mini-site a.abim_cta--one:hover,
  .dei-mini-site button.abim_cta--one:hover,
  .dei-mini-site a.abim_cta--one:focus,
  .dei-mini-site button.abim_cta--one:focus {
    border-color: #f89c1d;
  }
  a.abim_cta--one.abim_cta--outline,
  button.abim_cta--one.abim_cta--outline {
    background-color: transparent;
    border: 0.111 solid #FFCF4F;
    border-radius: 0.556rem;
  }
  a.abim_cta--one.abim_cta--outline:hover,
  button.abim_cta--one.abim_cta--outline:hover,
  a.abim_cta--one.abim_cta--outline:focus,
  button.abim_cta--one.abim_cta--outline:focus {
    background-color: #FFCF4F;
    border-color: #FFCF4F;
  }
  a.abim_cta--two,
  button.abim_cta--two,
  a.abim_cta--three,
  button.abim_cta--three,
  a.abim_cta--four,
  button.abim_cta--four {
    background-color: #f7fbfe;
    color: #6E8695;
    border-width: 2px;
    border-style: solid;
    border-color: #6E8695;
    z-index: 1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color, background-color, border-color;
    -moz-transition-property: color, background-color, border-color;
    -ms-transition-property: color, background-color, border-color;
    -o-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
  }
  a.abim_cta--two:before,
  button.abim_cta--two:before,
  a.abim_cta--three:before,
  button.abim_cta--three:before,
  a.abim_cta--four:before,
  button.abim_cta--four:before {
    position: absolute;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    margin: 0;
    padding: 0;
    content: ' ';
    opacity: 0;
    z-index: -1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  a.abim_cta--two:hover,
  button.abim_cta--two:hover,
  a.abim_cta--three:hover,
  button.abim_cta--three:hover,
  a.abim_cta--four:hover,
  button.abim_cta--four:hover,
  a.abim_cta--two:focus,
  button.abim_cta--two:focus,
  a.abim_cta--three:focus,
  button.abim_cta--three:focus,
  a.abim_cta--four:focus,
  button.abim_cta--four:focus {
    color: white;
    background-color: transparent;
    border-color: transparent;
  }
  a.abim_cta--two:hover:before,
  button.abim_cta--two:hover:before,
  a.abim_cta--three:hover:before,
  button.abim_cta--three:hover:before,
  a.abim_cta--four:hover:before,
  button.abim_cta--four:hover:before,
  a.abim_cta--two:focus:before,
  button.abim_cta--two:focus:before,
  a.abim_cta--three:focus:before,
  button.abim_cta--three:focus:before,
  a.abim_cta--four:focus:before,
  button.abim_cta--four:focus:before {
    opacity: 1;
  }
  a.abim_cta--two:before,
  button.abim_cta--two:before {
    background: #B9772A;
    background: -moz-linear-gradient(left, #B9772A 0%, #F79B1C 100%);
    background: -webkit-linear-gradient(left, #B9772A 0%, #F79B1C 100%);
    background: linear-gradient(to right, #B9772A 0%, #F79B1C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@accent-1-dark', endColorstr='#@accent-1-core', GradientType=1);
  }
  a.abim_cta--three:before,
  button.abim_cta--three:before {
    background: #117F8C;
    background: -moz-linear-gradient(left, #117F8C 0%, #16A8B9 100%);
    background: -webkit-linear-gradient(left, #117F8C 0%, #16A8B9 100%);
    background: linear-gradient(to right, #117F8C 0%, #16A8B9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@accent-2-dark', endColorstr='#@accent-2-core', GradientType=1);
  }
  a.abim_cta--four:before,
  button.abim_cta--four:before {
    background: #00669E;
    background: -moz-linear-gradient(left, #00669E 0%, #3384AF 100%);
    background: -webkit-linear-gradient(left, #00669E 0%, #3384AF 100%);
    background: linear-gradient(to right, #00669E 0%, #3384AF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@primary-core', endColorstr='#@primary-light', GradientType=1);
  }
  a.abim_cta--solid,
  button.abim_cta--solid {
    background-color: #16A8B9;
    border-radius: 25px;
  }
  a.abim_cta--solid,
  button.abim_cta--solid,
  .abim_utility-menu__item a.abim_cta--solid,
  .abim_utility-menu__item button.abim_cta--solid {
    transition: background-color ease-in 150ms !important;
    color: white;
    border: 0 none;
  }
  a.abim_cta--solid:hover,
  button.abim_cta--solid:hover,
  .abim_utility-menu__item a.abim_cta--solid:hover,
  .abim_utility-menu__item button.abim_cta--solid:hover,
  a.abim_cta--solid:focus,
  button.abim_cta--solid:focus,
  .abim_utility-menu__item a.abim_cta--solid:focus,
  .abim_utility-menu__item button.abim_cta--solid:focus {
    color: white;
    border: 0 none;
    background-color: #117F8C;
  }
  a.abim_cta--outline-gray,
  button.abim_cta--outline-gray {
    color: #0066a4 !important;
    border: 1px solid #d5d5d5;
    border-radius: 8px;
    text-transform: none;
    font-weight: 600;
    transition: background-color 0.35s ease, color 0.35s ease;
  }
  a.abim_cta--outline-gray:hover,
  button.abim_cta--outline-gray:hover,
  a.abim_cta--outline-gray:focus,
  button.abim_cta--outline-gray:focus {
    background-color: #FFCF4F;
    border-color: #FFCF4F;
    color: #302c2e !important;
  }
  a.abim_cta--outline-blue,
  button.abim_cta--outline-blue {
    color: #00669E !important;
    border: 2px solid #00669E;
    border-radius: 8px;
    text-transform: none;
    font-weight: 600;
    transition: background-color 0.35s ease, color 0.35s ease;
  }
  a.abim_cta--outline-blue:hover,
  button.abim_cta--outline-blue:hover,
  a.abim_cta--outline-blue:focus,
  button.abim_cta--outline-blue:focus {
    background-color: #00669E;
    border-color: #00669E;
    color: #ffffff !important;
  }
  a.abim_cta--outline-dark,
  button.abim_cta--outline-dark {
    color: #00334F !important;
    border: 2px solid #00334F;
    border-radius: 8px;
    transition: background-color 0.35s ease, color 0.35s ease;
  }
  a.abim_cta--outline-dark:hover,
  button.abim_cta--outline-dark:hover,
  a.abim_cta--outline-dark:focus,
  button.abim_cta--outline-dark:focus {
    background-color: #FFCF4F;
    border-color: #FFCF4F;
    color: #302c2e !important;
  }
  a.abim_cta--outline-blue,
  button.abim_cta--outline-blue {
    color: #00669E !important;
    border: 2px solid #00669E;
    border-radius: 8px;
    text-transform: none;
    font-weight: 600;
    transition: background-color 0.35s ease, color 0.35s ease;
  }
  a.abim_cta--outline-blue:hover,
  button.abim_cta--outline-blue:hover,
  a.abim_cta--outline-blue:focus,
  button.abim_cta--outline-blue:focus {
    background-color: #00669E;
    border-color: #00669E;
    color: #ffffff !important;
  }
  a.abim_cta--arrow,
  button.abim_cta--arrow {
    padding-right: 37px;
  }
  a.abim_cta--arrow:after,
  button.abim_cta--arrow:after {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 13px;
    font-family: FontAwesome;
    content: '\f105';
    font-size: 1.5em;
  }
  a.abim_cta--min-260,
  button.abim_cta--min-260 {
    min-width: 260px;
    max-width: 100%;
  }
  a.abim_cta--download:not(.abim_cta--short),
  button.abim_cta--download:not(.abim_cta--short) {
    padding-right: 37px;
  }
  a.abim_cta--download:after,
  button.abim_cta--download:after {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 13px;
    font-family: FontAwesome;
    content: '\f019';
    font-size: 1.3em;
  }
  a.abim_cta--search,
  button.abim_cta--search {
    min-width: 225px;
    border: 1px solid white;
    background-color: #B9772A;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color, background-color, border-color;
    -moz-transition-property: color, background-color, border-color;
    -ms-transition-property: color, background-color, border-color;
    -o-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
  }
  a.abim_cta--search:hover,
  button.abim_cta--search:hover,
  a.abim_cta--search:focus,
  button.abim_cta--search:focus {
    background-color: white;
    border-color: white;
    color: #B9772A;
  }
  a.abim_cta--search:not(.abim_cta--short),
  button.abim_cta--search:not(.abim_cta--short) {
    padding-right: 37px;
  }
  a.abim_cta--search:after,
  button.abim_cta--search:after {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 13px;
    font-family: FontAwesome;
    content: '\f002';
    font-size: 1.3em;
  }
  a.abim_cta--sign-in,
  button.abim_cta--sign-in {
    min-width: 225px;
    border: 1px solid white;
    background-color: #00669E;
    color: white;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color, background-color, border-color;
    -moz-transition-property: color, background-color, border-color;
    -ms-transition-property: color, background-color, border-color;
    -o-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
  }
  a.abim_cta--sign-in:hover,
  button.abim_cta--sign-in:hover,
  a.abim_cta--sign-in:focus,
  button.abim_cta--sign-in:focus {
    background-color: white;
    border-color: white;
    color: #00669E;
  }
  a.abim_cta--short,
  button.abim_cta--short {
    min-width: auto;
    padding: 3px 9px;
  }
  a.abim_cta--short:after,
  button.abim_cta--short:after {
    position: static;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  a.abim_cta--full-width,
  button.abim_cta--full-width {
    width: 100%;
  }
  aside a.abim_cta,
  aside button.abim_cta {
    width: 100%;
  }
  aside a.abim_cta + .abim_cta,
  aside button.abim_cta + .abim_cta {
    margin-top: 12px;
  }
  a.abim_cta--sm,
  button.abim_cta--sm {
    font-size: 15px;
  }
  a.abim_cta--nowrap,
  button.abim_cta--nowrap {
    white-space: nowrap;
  }
  .dei-mini-site .abim_columns .buttons a {
    margin-bottom: 0.556rem;
    margin-right: 0.556rem;
  }
}
@media all and (max-width: 480px) {
  a.abim_cta--min-260,
  button.abim_cta--min-260 {
    min-width: auto;
  }
}
@media print {
  a.abim_cta,
  button.abim_cta {
    page-break-inside: avoid;
    border: 1px solid black !important;
  }
  a.abim_cta[href]:after,
  button.abim_cta[href]:after {
    content: '';
  }
}
@media all {
  .abim_cta-block {
    position: relative;
    font-family: 'rawline', sans-serif;
    padding: 30px;
    text-align: center;
    color: white;
    font-size: 0.8889rem;
    background: transparent url('/resources/v3/images/cta-block-background.jpg') no-repeat scroll center center;
    background-size: cover;
    z-index: 0;
  }
  .abim_cta-block:before {
    position: absolute;
    content: ' ';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #bbbbbb;
    opacity: 0.9;
    z-index: -1;
  }
  .abim_cta-block h2 {
    text-transform: uppercase;
    font-size: 1.389rem;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
  }
  .dei-mini-site .abim_cta-block h2 {
    position: relative;
    padding-bottom: 1.667rem;
  }
  .dei-mini-site .abim_cta-block h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: calc(50% - 2.667rem);
    height: 0.222rem;
    width: 5.33rem;
    background-color: #b364a5;
  }
  .abim_cta-block .content :last-child {
    margin-bottom: 0;
  }
  .dei-mini-site .abim_cta-block .content {
    font-family: 'Open Sans', sans-serif;
  }
  .abim_cta-block .buttons {
    margin-top: 30px;
  }
  .abim_cta-block .abim_cta {
    margin: 0 10px 10px;
    color: white;
    border-color: white;
    border-width: 1px;
    background-color: #aaaaaa;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .abim_cta-block .abim_cta:hover,
  .abim_cta-block .abim_cta:focus {
    color: white;
    background-color: #999999;
    border-color: transparent;
  }
  .abim_cta-block .abim_cta:hover:before,
  .abim_cta-block .abim_cta:focus:before {
    opacity: 1;
  }
  .abim_cta-block--image:not(.abim_cta-block--three):before {
    background: rgba(0, 0, 0, 0.5);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_cta-block--image.abim_cta-block--large:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 38%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 38%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 38%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#cc000000', GradientType=0);
  }
  .dei-mini-site .abim_cta-block--image.abim_cta-block--large:after {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(left, rgba(91, 31, 93, 0.7) 0%, rgba(178, 100, 166, 0.7) 100%);
    background: -webkit-linear-gradient(left, rgba(91, 31, 93, 0.7) 0%, rgba(178, 100, 166, 0.7) 100%);
    background: linear-gradient(to right, rgba(91, 31, 93, 0.7) 0%, rgba(178, 100, 166, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b35b1f5d', endColorstr='#b3b264a6', GradientType=1);
  }
  .dei-mini-site .abim_cta-block--image.abim_cta-block--large .container {
    position: relative;
    z-index: 1;
  }
  .abim_cta-block--image.abim_cta-block--one .abim_cta--one,
  .abim_cta-block--image .abim_cta--one {
    background-color: #FFCF4F;
    color: #302c2e;
  }
  .abim_cta-block--image.abim_cta-block--one .abim_cta--one:hover,
  .abim_cta-block--image .abim_cta--one:hover,
  .abim_cta-block--image.abim_cta-block--one .abim_cta--one:focus,
  .abim_cta-block--image .abim_cta--one:focus {
    background-color: #f89c1d;
    color: #000;
  }
  .abim_cta-block--image.abim_cta-block--horizontal .buttons .abim_cta {
    width: auto;
  }
  .abim_cta-block--one:before {
    background: #117F8C;
    background: -moz-linear-gradient(top, #117F8C 0%, #0C545B 100%);
    background: -webkit-linear-gradient(top, #117F8C 0%, #0C545B 100%);
    background: linear-gradient(to bottom, #117F8C 0%, #0C545B 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_cta-block--one .abim_cta {
    background-color: #117f8c;
  }
  .abim_cta-block--one .abim_cta:hover,
  .abim_cta-block--one .abim_cta:focus {
    background-color: #0C545B;
  }
  .abim_cta-block--two:before {
    background: #B9772A;
    background: -moz-linear-gradient(top, #B9772A 0%, #785120 100%);
    background: -webkit-linear-gradient(top, #B9772A 0%, #785120 100%);
    background: linear-gradient(to bottom, #B9772A 0%, #785120 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_cta-block--two .abim_cta {
    background-color: #B9772A;
  }
  .abim_cta-block--two .abim_cta:hover,
  .abim_cta-block--two .abim_cta:focus {
    background-color: #785120;
  }
  .abim_cta-block--three:before {
    background: #004C75;
    background: -moz-linear-gradient(top, #004C75 0%, #00334F 100%);
    background: -webkit-linear-gradient(top, #004C75 0%, #00334F 100%);
    background: linear-gradient(to bottom, #004C75 0%, #00334F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_cta-block--three .abim_cta {
    background-color: #004C75;
  }
  .abim_cta-block--three .abim_cta:hover,
  .abim_cta-block--three .abim_cta:focus {
    background-color: #00334F;
  }
  .abim_cta-block--four {
    background-image: none;
    background-color: #e6f1f7;
    border-top: 3px solid #00679e;
    color: #3e3e3e;
    font-size: 1rem;
  }
  .abim_cta-block--four:before {
    display: none;
  }
  .abim_cta-block--four h2 {
    color: #262626;
    font-size: 1.778rem;
    text-transform: none;
    margin-bottom: 0.6em;
    font-weight: 700;
  }
  .abim_cta-block--four li {
    padding-left: 0;
  }
  .abim_cta-block--four li:before {
    display: none;
    padding-left: 0;
  }
  .abim_cta-block--four .button {
    margin-top: 20px;
  }
  .abim_cta-block--four .abim_cta {
    background-color: #00669E;
    color: white;
    border-color: white;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: border-color, background-color, color;
    -moz-transition-property: border-color, background-color, color;
    -ms-transition-property: border-color, background-color, color;
    -o-transition-property: border-color, background-color, color;
    transition-property: border-color, background-color, color;
  }
  .abim_cta-block--four .abim_cta:hover,
  .abim_cta-block--four .abim_cta:focus {
    background-color: white;
    border-color: #00669E;
    color: #00669E;
  }
  .dei-mini-site .abim_cta-block--four {
    border-top: 0 none;
    background: #edf5fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjVmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmVjZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #edf5fc 0%, #fbecf8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #edf5fc), color-stop(100%, #fbecf8));
    background: -webkit-linear-gradient(left, #edf5fc 0%, #fbecf8 100%);
    background: -o-linear-gradient(left, #edf5fc 0%, #fbecf8 100%);
    background: -ms-linear-gradient(left, #edf5fc 0%, #fbecf8 100%);
    background: linear-gradient(to right, #edf5fc 0%, #fbecf8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5fc', endColorstr='#fbecf8', GradientType=1);
  }
  .dei-mini-site .abim_cta-block--four .content p {
    font-size: 1rem;
  }
  .dei-mini-site .abim_cta-block--four .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .dei-mini-site .abim_cta-block--four .abim_cta {
    font-size: 0.889rem;
    background-color: #004e75;
    border: 0 none;
    border-radius: 0.556rem;
    text-align: center;
    min-height: 2.778rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.2;
  }
  .dei-mini-site .abim_cta-block--four .abim_cta:before {
    display: none;
  }
  .dei-mini-site .abim_cta-block--four .abim_cta:hover,
  .dei-mini-site .abim_cta-block--four .abim_cta:focus {
    color: white;
    background-color: #91278f;
  }
  .abim_cta-block--five {
    background-image: none;
    border: 0 solid #00669E;
    border-top-width: 3px;
    padding-top: 20px;
    color: #3e3e3e;
    text-align: left;
    font-size: 1rem;
  }
  .abim_cta-block--five:before {
    background-color: #e6f1f7;
  }
  .abim_cta-block--five h2 {
    font-weight: 600;
    font-size: 1.778rem;
    text-transform: none;
    text-align: left;
    color: #262626;
    line-height: 1.1em;
    margin-bottom: 0.5em;
  }
  .abim_cta-block--five h2:before,
  .abim_cta-block--five h2:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_cta-block--five h2:before,
  .abim_cta-block--five h2:after {
    content: " ";
    display: table;
  }
  .abim_cta-block--five h2:after {
    clear: both;
  }
  .abim_cta-block--five p {
    margin-bottom: 0.8em;
  }
  .abim_cta-block--five .prefix-box {
    display: block;
    float: left;
    padding: 0 10px;
    font-weight: 700;
    font-size: 0.7778rem;
    text-transform: uppercase;
    background-color: #00669E;
    color: white;
    text-align: center;
    margin-right: 20px;
    line-height: 2.3em;
  }
  .abim_cta-block--five .prefix-box b {
    font-weight: 800;
    font-size: 2.778rem;
  }
  .abim_cta-block--five h2 .prefix-box {
    margin-left: -10px;
  }
  .abim_cta-block--six:before {
    background: #117F8C;
    background: -moz-linear-gradient(top, #117F8C 0%, #16A8B9 100%);
    background: -webkit-linear-gradient(top, #117F8C 0%, #16A8B9 100%);
    background: linear-gradient(to bottom, #117F8C 0%, #16A8B9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_cta-block--six .abim_cta {
    background-color: #117F8C;
  }
  .abim_cta-block--six .abim_cta:hover,
  .abim_cta-block--six .abim_cta:focus {
    background-color: #0C545B;
  }
  .abim_cta-block--horizontal,
  .abim_cta-block--horizontal h2 {
    text-align: left;
  }
  .dei-mini-site .abim_cta-block--horizontal h2:after {
    left: 0;
  }
  .abim_cta-block--large {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .abim_cta-block--large h2 {
    font-size: 1.89rem;
    text-transform: uppercase;
    font-weight: 800;
  }
  .dei-mini-site .abim_cta-block--large h2 {
    font-weight: 600;
  }
  .abim_cta-block--large h2 small {
    color: white;
    display: block;
    font-size: 1rem;
    font-weight: 600;
  }
  .abim_cta-block--large p {
    font-size: 1.445rem;
  }
  .abim_cta-block--large .content {
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
  }
  article .abim_cta-block {
    margin-left: -30px;
    margin-bottom: 30px;
  }
  .landing article .abim_cta-block {
    margin-right: -30px;
  }
}
@media all and (max-width: 480px) {
  .abim_cta-block {
    font-size: 0.7778rem;
  }
}
@media all and (max-width: 480px) {
  .abim_cta-block h2 {
    font-size: 1.111rem;
  }
}
@media all and (max-width: 480px) {
  .abim_cta-block .abim_cta {
    font-size: 0.8333rem;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .abim_cta-block--image.abim_cta-block--horizontal > .constrain {
    flex-wrap: wrap;
  }
  .abim_cta-block--image.abim_cta-block--horizontal .content {
    width: 100%;
  }
  .abim_cta-block--image.abim_cta-block--horizontal .buttons {
    margin-left: 0;
  }
}
@media all and (min-width: 992px) {
  .dei-mini-site .abim_cta-block--four .buttons {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
@media all and (min-width: 992px) {
  .dei-mini-site .abim_cta-block--four .abim_cta {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
@media all and (min-width: 768px) {
  .abim_cta-block--horizontal > .container,
  .abim_cta-block--horizontal > .constrain {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .dei-mini-site .abim_cta-block--horizontal > .container,
  .dei-mini-site .abim_cta-block--horizontal > .constrain {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .abim_cta-block--horizontal .content {
    flex: 1 1 auto;
    width: 66.666%;
  }
  .abim_cta-block--horizontal .buttons {
    flex: 0 1 auto;
    max-width: 270px;
    margin-left: 40px;
  }
  .abim_cta-block--horizontal .buttons .abim_cta {
    width: 100%;
  }
}
@media all and (min-width: 768px) and (min-width: 992px) {
  .dei-mini-site .abim_cta-block--horizontal .buttons {
    margin-top: 0;
  }
}
@media all and (max-width: 767px) {
  article .abim_cta-block {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media print {
  .abim_cta-block {
    page-break-inside: avoid;
    background-image: none !important;
    border: 1px solid black;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.fact-set {
  display: block;
  margin-bottom: 30px;
}
.fact-set__fact {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 0;
  text-align: center;
  padding: 20px;
}
.fact-set__fact img {
  margin-bottom: 10px;
}
.fact-set__fact p {
  margin: 0;
}
.fact-set__fact + .fact-set__fact {
  border-top: 1px solid #d5d5d5;
}
@media (min-width: 1199px) {
  .fact-set {
    display: flex;
  }
  .fact-set__fact {
    width: 1%;
  }
  .fact-set__fact + .fact-set__fact {
    border-top: none;
    border-left: 1px solid #d5d5d5;
  }
  .fact-set--single .fact-set__fact {
    display: flex;
    align-items: center;
    border-left: 1px solid #d5d5d5;
    text-align: left;
  }
  .fact-set--single .fact-set__fact img {
    margin-bottom: 0;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .fact-set--single .fact-set__fact p {
    padding-left: 20px;
    flex-grow: 1;
  }
}
@media all {
  .abim_important-notes {
    border: 0;
    border-top: 3px solid #ffcf4f;
    background-color: #fcf6e3;
    padding: 30px;
    color: #4e4e4e;
    font-size: 0.8889rem;
  }
  .abim_important-notes li a {
    font-weight: 700;
    color: #816929;
  }
  .abim_important-notes li a:hover,
  .abim_important-notes li a:focus {
    color: #816929;
  }
  .abim_important-notes li a:last-child:after {
    display: inline-block;
    margin-left: 0.3em;
    font-family: FontAwesome;
    content: '\f105';
  }
  .abim_important-notes__title {
    text-transform: uppercase;
    margin: 0;
    line-height: 1em;
    color: #816929;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
    font-size: 1.333rem;
  }
  .abim_important-notes__title:before {
    display: inline-block;
    font-family: FontAwesome;
    content: '\f05a';
    margin-right: 0.5em;
  }
  .abim_important-notes__list {
    margin: 0;
    margin-left: 10px;
    padding: 0;
  }
  .abim_important-notes__list.abim_caret > li:before {
    margin-top: 0.05em;
  }
  .abim_important-notes__list li {
    border-top: 1px solid #e0cd97;
    padding: 15px 10px 15px 19px;
    margin: 0;
  }
  .abim_important-notes__list li:before {
    color: #be9c3b;
    margin-left: -15px;
  }
  article .abim_important-notes {
    margin-bottom: 30px;
  }
  article .abim_important-notes {
    margin-left: -30px;
  }
  .landing article .abim_important-notes {
    margin-right: -30px;
  }
  .abim_important-notes--blue {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border: 0 none;
    background: #e9f5fa;
    background: -moz-linear-gradient(-45deg, #e9f5fa 0%, #eff7fb 26%, #daecf5 26%, #e8f3f9 66%, #e8f3f9 66%, #d0e8f3 66%, #d0e8f3 66%, #dcedf6 100%);
    background: -webkit-linear-gradient(-45deg, #e9f5fa 0%, #eff7fb 26%, #daecf5 26%, #e8f3f9 66%, #e8f3f9 66%, #d0e8f3 66%, #d0e8f3 66%, #dcedf6 100%);
    background: linear-gradient(108deg, #e9f5fa 0%, #eff7fb 26%, #daecf5 26%, #e8f3f9 66%, #e8f3f9 66%, #d0e8f3 66%, #d0e8f3 66%, #dcedf6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f5fa', endColorstr='#dcedf6', GradientType=1);
  }
  .abim_important-notes--blue .abim_important-notes__title {
    color: #262626;
    text-transform: none;
  }
  .abim_important-notes--blue .abim_important-notes__title:before {
    display: none;
  }
  .abim_important-notes--blue .abim_important-notes__icon {
    margin-left: auto;
    padding-left: 2rem;
    margin-right: -3.5rem;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .abim_important-notes--blue p {
    line-height: 1.667;
  }
  .abim_important-notes--blue li {
    border-top: 1px solid #c0d0d9;
  }
  .abim_important-notes--blue li:before {
    color: #00669E;
  }
  .abim_important-notes--blue li a {
    color: #00669E;
  }
}
@media all and (max-width: 480px) {
  .abim_important-notes {
    font-size: 0.7778rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media all and (max-width: 480px) {
  .abim_important-notes__title {
    font-size: 1.111rem;
  }
}
@media all and (max-width: 480px) {
  .abim_important-notes__list {
    margin-left: 0;
  }
}
@media all and (max-width: 767px) {
  article .abim_important-notes {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media all and (min-width: 992px) {
  .abim_important-notes--blue .abim_important-notes__title {
    font-size: 2.67rem;
  }
}
@media all and (max-width: 1199px) {
  .abim_important-notes--blue .abim_important-notes__icon {
    margin-right: -2rem;
  }
}
@media all and (max-width: 991px) {
  .abim_important-notes--blue .abim_important-notes__icon {
    display: none;
  }
}
@media all and (min-width: 992px) {
  .abim_important-notes--blue p {
    font-size: 1rem;
  }
}
@media print {
  .abim_important-notes {
    page-break-inside: avoid;
    border: 1px solid black !important;
    border-top-width: 3px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .abim_important-notes__list {
    margin: 0;
    margin-left: 10px;
    padding: 0;
  }
  .abim_important-notes__list.abim_caret > li:before {
    margin-top: 0.05em;
  }
  .abim_important-notes__list li {
    border-top-color: #666666;
  }
}
@media screen {
  .abim_tabs {
    background-color: #f7fbfe;
    border: 1px solid #cedae0;
    text-transform: uppercase;
    font-size: 0.7778rem;
    line-height: 1.2em;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 700;
  }
  .abim_tabs .select.select {
    position: absolute;
    left: -9999px;
    top: -9999px;
  }
  .abim_tabs ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    margin: 0;
  }
  .abim_tabs ul li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .abim_tabs ul li:before {
    content: '';
    display: none;
  }
  .abim_tabs ul li {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
  }
  .abim_tabs ul > li > a,
  .abim_tabs .select {
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 20px 15px;
    color: #5a7787;
  }
  .abim_tabs ul > li > a:hover,
  .abim_tabs .select:hover,
  .abim_tabs ul > li > a:focus,
  .abim_tabs .select:focus {
    color: #00669E;
    text-decoration: none;
  }
  .abim_tabs ul > li > a:hover:after,
  .abim_tabs .select:hover:after,
  .abim_tabs ul > li > a:focus:after,
  .abim_tabs .select:focus:after {
    opacity: 1;
  }
  .abim_tabs ul > li > a.current {
    color: #004C75;
  }
  .abim_tabs ul > li > a.current:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #00669E;
    width: 100%;
  }
  .abim_tabs .select {
    color: #004C75;
  }
  .abim_tabs .select:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    background-color: #00669E;
    width: 100%;
  }
  .abim_tabs .select:before {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 1.75rem;
    letter-spacing: -0.2rem;
    line-height: 1.1rem;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
  }
  .abim_tabs .select.open:before {
    content: '\f105\f104';
    font-family: FontAwesome;
    font-size: 1.75rem;
    letter-spacing: -0.2rem;
    line-height: 1.1rem;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
  }
  .abim_tabs + h1 {
    display: none;
    font-family: 'rawline', sans-serif;
    font-weight: 800;
    font-size: 2rem;
    text-transform: uppercase;
  }
  .abim_tabs--collapsed .select.select {
    position: relative;
    left: auto;
    top: auto;
  }
  .abim_tabs--collapsed ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
  }
  .abim_tabs--collapsed ul > li {
    display: block;
  }
  .abim_tabs--collapsed ul > li > a,
  .abim_tabs--collapsed ul > li .select {
    display: block;
    text-align: left;
  }
  .abim_tabs--collapsed ul > li > a.current:after {
    display: none;
  }
  .js .abim_tabs--collapsed .select ~ ul {
    display: none;
  }
  .abim_tabs--collapsed + h1 {
    display: block;
  }
}
@media print {
  .abim_tabs {
    display: none;
  }
  .abim_tabs + h1 {
    display: block !important;
    margin-bottom: 30px;
  }
}
@media screen {
  html.js .abim_read-more-block {
    overflow: hidden;
  }
  html.js .abim_read-more-block--size-sm {
    max-height: 350px;
  }
  html.js .abim_read-more-block--size-md {
    max-height: 550px;
  }
  html.js .abim_read-more-block--size-lg {
    max-height: 750px;
  }
  html.js .abim_read-more,
  html.js .abim_read-more-handle {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
  }
  html.js .abim_read-more:not(.abim_read-more--ready) ~ *,
  html.js .abim_read-more-handle:not(.abim_read-more--ready) ~ * {
    visibility: hidden;
  }
  html.js .abim_read-more a,
  html.js .abim_read-more-handle a {
    display: block;
    position: relative;
    border: 1px solid #cddddf;
    background-color: #e6fafc;
    text-align: center;
    padding: 15px;
    font-size: 0.7778rem;
    text-transform: uppercase;
    color: #44BAC6;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color color;
    -moz-transition-property: background-color color;
    -ms-transition-property: background-color color;
    -o-transition-property: background-color color;
    transition-property: background-color color;
  }
  html.js .abim_read-more a .abim_read-more__icon,
  html.js .abim_read-more-handle a .abim_read-more__icon {
    display: inline-block;
    margin-left: 0.5em;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.3em;
    height: 1.3em;
    border: 2px solid #44BAC6;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -ms-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
  }
  html.js .abim_read-more a .abim_read-more__icon .fa,
  html.js .abim_read-more-handle a .abim_read-more__icon .fa {
    position: relative;
    font-size: 1.3em;
    top: -0.1em;
  }
  html.js .abim_read-more a:hover,
  html.js .abim_read-more-handle a:hover,
  html.js .abim_read-more a:focus,
  html.js .abim_read-more-handle a:focus {
    background-color: #bde9ee;
    color: #117F8C;
  }
  html.js .abim_read-more a:hover .abim_read-more__icon,
  html.js .abim_read-more-handle a:hover .abim_read-more__icon,
  html.js .abim_read-more a:focus .abim_read-more__icon,
  html.js .abim_read-more-handle a:focus .abim_read-more__icon {
    border-color: #117F8C;
  }
  article > .abim_read-more,
  article > .abim_read-more-handle {
    position: relative;
    overflow: visible;
    background-color: transparent;
    margin-top: -1em;
  }
  article > .abim_read-more:before,
  article > .abim_read-more-handle:before {
    position: absolute;
    content: ' ';
    top: -2em;
    left: 0;
    width: 100%;
    height: 2em;
    margin: 0;
    padding: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  }
  .abim_read-more-handle {
    position: relative;
    background-color: white;
    z-index: 2;
    margin-top: 0 !important;
  }
  .abim_read-more-handle__wrapper {
    position: absolute !important;
    width: 100%;
    bottom: 0;
    padding-top: 50px;
    padding-bottom: 25px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 30%, #ffffff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 30%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 30%, #ffffff 100%);
  }
  .abim_read-more-handle a .fa {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 2px solid #44BAC6;
    font-size: 1.2em;
    margin-left: 0.5em;
    vertical-align: sub;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -ms-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
  }
  .abim_read-more-handle a .fa:before {
    position: relative;
    top: -0.1em;
  }
  .abim_read-more-handle a:hover .fa,
  .abim_read-more-handle a:active .fa,
  .abim_read-more-handle a:focus .fa {
    border-color: #117F8C;
  }
  html.no-js .abim_read-more,
  html.no-js .abim_read-more-handle {
    display: none;
  }
}
@media all {
  blockquote {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: italic;
    padding: 0;
    margin: 0;
    border-style: none;
    border-top: 3px solid #6E8695;
    font-size: 1.222rem;
    background: transparent url('/resources/v3/images/blockquote-background.png') scroll no-repeat center center;
    background-size: cover;
    padding: 30px;
    padding-left: 30px;
    padding-right: 30px;
    color: #6f6f6f;
  }
  blockquote strong,
  blockquote b {
    color: #4e4e4e;
  }
  blockquote a {
    color: #00669E;
  }
  blockquote a:hover,
  blockquote a:focus {
    color: #004C75;
  }
  blockquote :last-child {
    margin-bottom: 0;
  }
  body > form > blockquote {
    margin: 20px;
  }
  blockquote footer {
    border-width: 0 !important;
  }
  blockquote footer p {
    text-align: left;
  }
  .abim_blockquote-carousel blockquote {
    padding-bottom: 60px;
    background: #e9f5fa;
    background: -moz-linear-gradient(-45deg, #e9f5fa 0%, #eff7fb 26%, #daecf5 26%, #e8f3f9 66%, #e8f3f9 66%, #d0e8f3 66%, #d0e8f3 66%, #dcedf6 100%);
    background: -webkit-linear-gradient(-45deg, #e9f5fa 0%, #eff7fb 26%, #daecf5 26%, #e8f3f9 66%, #e8f3f9 66%, #d0e8f3 66%, #d0e8f3 66%, #dcedf6 100%);
    background: linear-gradient(114deg, #e9f5fa 0%, #eff7fb 26%, #daecf5 26%, #e8f3f9 66%, #e8f3f9 66%, #d0e8f3 66%, #d0e8f3 66%, #dcedf6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f5fa', endColorstr='#dcedf6', GradientType=1);
  }
  .blockquote__footer {
    padding-top: 1rem;
    font-style: normal;
  }
  .blockquote__footer:before {
    display: none;
  }
  .blockquote__footer strong {
    text-transform: uppercase;
  }
  .blockquote__footer--with-image {
    display: flex;
    align-items: center;
  }
  .blockquote__footer--with-image img {
    margin-right: 1rem;
  }
}
@media all and (max-width: 991px) {
  blockquote {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 767px) {
  blockquote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 480px) {
  blockquote {
    font-size: 1rem;
  }
}
@media all and (min-width: 768px) {
  .blockquote__footer--with-image {
    padding-left: 1.5rem;
  }
}
@media screen {
  h2.collapsible,
  h3.collapsible,
  h4.collapsible,
  h5.collapsible,
  h6.collapsible {
    position: relative;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-size: 1.111rem;
    color: #6E8695;
    border: 0 solid #cedae0;
    border-width: 1px 0;
    margin: 0;
    padding: 25px 40px 25px 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  h2.collapsible:hover,
  h3.collapsible:hover,
  h4.collapsible:hover,
  h5.collapsible:hover,
  h6.collapsible:hover,
  h2.collapsible.open,
  h3.collapsible.open,
  h4.collapsible.open,
  h5.collapsible.open,
  h6.collapsible.open {
    color: #004C75;
  }
  h2.collapsible.open,
  h3.collapsible.open,
  h4.collapsible.open,
  h5.collapsible.open,
  h6.collapsible.open {
    border-bottom-width: 0;
  }
  h2.collapsible:hover,
  h3.collapsible:hover,
  h4.collapsible:hover,
  h5.collapsible:hover,
  h6.collapsible:hover {
    cursor: pointer;
  }
  h2.collapsible .toggle,
  h3.collapsible .toggle,
  h4.collapsible .toggle,
  h5.collapsible .toggle,
  h6.collapsible .toggle {
    display: block;
    display: inline-block;
    position: relative;
    border: 2px solid #11808D;
    color: #11808D;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    width: 1.1rem;
    height: 1.1rem;
    text-align: center;
    background-color: transparent;
    text-decoration: none;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: -webkit-transform, border, color, background-color;
    -moz-transition-property: -moz-transform border, color, background-color;
    -o-transition-property: -o-transform, border, color, background-color;
    transition-property: transform, border, color, background-color;
    position: absolute;
    top: 50%;
    margin-top: -0.5em;
    right: 10px;
  }
  h2.collapsible .toggle.hover,
  h3.collapsible .toggle.hover,
  h4.collapsible .toggle.hover,
  h5.collapsible .toggle.hover,
  h6.collapsible .toggle.hover,
  h2.collapsible .toggle:hover,
  h3.collapsible .toggle:hover,
  h4.collapsible .toggle:hover,
  h5.collapsible .toggle:hover,
  h6.collapsible .toggle:hover,
  h2.collapsible .toggle:focus,
  h3.collapsible .toggle:focus,
  h4.collapsible .toggle:focus,
  h5.collapsible .toggle:focus,
  h6.collapsible .toggle:focus {
    color: white;
    border: 2px solid #11808D;
    background-color: #11808D;
    outline-style: none;
  }
  h2.collapsible .toggle::before,
  h3.collapsible .toggle::before,
  h4.collapsible .toggle::before,
  h5.collapsible .toggle::before,
  h6.collapsible .toggle::before {
    font-family: FontAwesome;
    content: '\f107';
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  h2.collapsible .toggle--open,
  h3.collapsible .toggle--open,
  h4.collapsible .toggle--open,
  h5.collapsible .toggle--open,
  h6.collapsible .toggle--open {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .collapsible-content {
    padding: 0 10px;
    border-bottom: 1px solid #cedae0;
    overflow: hidden;
  }
  .collapsible-content:not(.open) {
    display: none;
  }
  .collapsible-content + .collapsible {
    margin-top: -1px;
  }
  .collapsible-content + :not(.collapsible) {
    margin-top: 30px;
  }
  .collapsible-content h2 {
    font-size: 1.556rem;
  }
  .collapsible-content h3 {
    font-size: 1.444rem;
  }
  .collapsible-content h4 {
    font-size: 1.333rem;
  }
  .collapsible-content h5 {
    font-size: 1.222rem;
  }
  .collapsible-content h6 {
    font-size: 1.111rem;
  }
  .toggle-collapsibles {
    text-align: right;
    font-size: 0.6667rem;
  }
  .toggle-collapsibles a {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
  }
  .toggle-collapsibles.float-left {
    float: left;
  }
  .toggle-collapsibles.float-right {
    float: right;
  }
}
@media print {
  .toggle-collapsibles {
    display: none;
  }
  h2.collapsible a.toggle,
  h3.collapsible a.toggle,
  h4.collapsible a.toggle,
  h5.collapsible a.toggle,
  h6.collapsible a.toggle {
    display: none;
  }
}
@media all {
  a[title] .fa,
  a[data-toggle="tooltip"] .fa {
    color: #ffcf4f;
  }
  a[title]:hover .fa,
  a[data-toggle="tooltip"]:hover .fa,
  a[title]:focus .fa,
  a[data-toggle="tooltip"]:focus .fa {
    color: #bf9c3a;
  }
  .tooltip {
    font-family: 'Open Sans', sans-serif;
    font-size: 0.8333rem;
    font-style: italic;
  }
  .tooltip .tooltip-inner {
    padding: 20px;
    border-radius: 0;
    background-color: #4e4e4e;
    text-align: left;
    max-width: 450px;
    width: 100%;
  }
  .tooltip.in {
    opacity: 1;
  }
  .tooltip.top .tooltip-arrow {
    border-top-color: #4e4e4e;
  }
  .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #4e4e4e;
  }
}
@media all {
  .js ul.form-navigation {
    display: none;
  }
  .abim_select-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    padding: 15px;
    border: 1px solid #cedae0;
    background-color: #f7fbfe;
  }
  .abim_select-menu__select {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    flex: 1 1 auto;
    padding: 15px;
    width: 100%;
  }
  .abim_select-menu__select select {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .abim_select-menu__action {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    flex: 0 1 auto;
    padding: 15px;
    text-transform: uppercase;
    font-size: 0.7778rem;
    font-weight: 600;
  }
  .abim_select-menu__action > a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap;
    z-index: 0;
  }
  .abim_select-menu__action > a:hover .abim_select-menu__action > a:focus {
    text-decoration: none;
  }
  .abim_select-menu__action > a .fa {
    font-size: 1rem;
  }
  .abim_select-menu__action .abim_cta {
    display: block;
  }
  article .abim_select-menu {
    margin-bottom: 30px;
  }
  body > form > .abim_select-menu {
    margin: 20px auto;
  }
}
@media all and (max-width: 480px) {
  .abim_select-menu {
    padding: 0 5px;
  }
}
@media all and (max-width: 480px) {
  .abim_select-menu__select {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media all and (max-width: 480px) {
  .abim_select-menu__action {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media all and (max-width: 480px) {
  .abim_select-menu__action > a .fa {
    font-size: 1.444rem;
  }
}
@media all and (max-width: 480px) {
  .abim_select-menu__action .abim_cta--arrow {
    padding-right: 32px;
  }
  .abim_select-menu__action .abim_cta--arrow:after {
    right: 18px;
  }
}
@media all {
  .footnotes {
    font-size: 0.7778rem;
    font-weight: 500;
    border-top: 1px solid #cedae0;
    padding-top: 30px;
  }
  .footnotes h2,
  .footnotes h3,
  .footnotes h4,
  .footnotes h5,
  .footnotes h6 {
    font-size: 1rem;
    font-weight: 700;
  }
  .footnotes ul {
    margin-left: 20px;
  }
  .footnotes ul li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .footnotes ul li:before {
    content: '';
    display: none;
  }
  .footnotes ul li {
    position: relative;
    padding-left: 1.5em;
    margin-bottom: 0.5em;
  }
  .footnotes ul li > sup {
    position: absolute;
    left: 0;
    top: 0.75em;
    font-size: 1em;
  }
  .footnotes ul li * {
    margin-bottom: 0.5em;
  }
  body > form > .footnotes {
    margin: 20px;
  }
}
@media all {
  .abim_addthis h2 {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-size: 0.7778rem;
    color: #5C7A8A;
    text-transform: uppercase;
  }
  aside .abim_addthis {
    margin-top: 50px;
  }
}
@media all {
  .abim_tool-module {
    position: relative;
    z-index: 0;
    background: transparent none no-repeat scroll top center;
    background-size: cover;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 33.3333%;
  }
  .flex-accordion .abim_tool-module {
    flex: 1 1 auto;
  }
  .flex-accordion .abim_tool-module--withdrawn {
    flex-grow: 0;
  }
  .abim_tool-module--withdrawn {
    height: 85px;
    flex-grow: 0;
  }
  .abim_tool-module--open {
    height: auto !important;
  }
  .abim_tool-module--static {
    width: 350px;
    height: auto;
    z-index: 1;
    margin-bottom: 30px;
  }
  .abim_tool-module__title {
    margin: 0;
    padding: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .abim_tool-module__title > a {
    flex: 1 1 auto;
    display: block;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    font-family: 'rawline', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.389rem;
    text-align: center;
    text-decoration: none;
    padding: 0 5px;
    margin: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .abim_tool-module__title > a:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5.5em;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: -1;
  }
  .abim_tool-module__title > a:after {
    font-family: FontAwesome;
    font-size: 1.25em;
    content: '\f107';
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    opacity: 0.5;
  }
  .abim_tool-module--open .abim_tool-module__title {
    flex-grow: 0;
  }
  .abim_tool-module--withdrawn .abim_tool-module__title > a,
  .abim_tool-module--open .abim_tool-module__title > a {
    font-size: 1.111rem;
  }
  .abim_tool-module--open .abim_tool-module__title {
    height: 85px;
  }
  .abim_tool-module__content {
    padding: 0 30px 15px;
  }
  .abim_tool-module__content :last-child {
    margin-bottom: 0;
  }
  html.js .abim_tool-module:not(.abim_tool-module--open) .abim_tool-module__content {
    display: none;
  }
  .abim_tool-module--open .abim_tool-module__title > a {
    outline-style: none;
    /*height: 120px;

			@media (max-width:@dim-xs) {

				height: 100px;

			}

			&:before {

				margin-top: 0;

			}*/
  }
  .abim_tool-module--open .abim_tool-module__title > a:after {
    display: none;
  }
  .flex-accordion .abim_tool-module--open {
    flex: 1 0 auto;
  }
  .abim_tool-module:before {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
  }
  .abim_tool-module--link .abim_tool-module__title > a {
    padding-right: 35px;
  }
  .abim_tool-module--link .abim_tool-module__title > a:before {
    margin-top: 0;
  }
  .abim_tool-module--link .abim_tool-module__title > a:after {
    content: '\f105';
    margin: 0;
    top: auto;
    bottom: auto;
    left: auto;
    right: 15px;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .abim_tool-module--link .abim_tool-module__content {
    display: none;
  }
  .abim_tool-module,
  .abim_tool-module a {
    color: white;
  }
  .abim_tool-module a {
    text-decoration: underline;
  }
  .abim_tool-module .abim_tool-module__title > a {
    text-decoration: none;
  }
  .abim_tool-module:not(.abim_tool-module--open) .abim_tool-module__title > a:hover,
  .abim_tool-module:not(.abim_tool-module--open) .abim_tool-module__title > a:focus {
    background-color: rgba(150, 150, 150, 0.5);
  }
  .abim_tool-module:before {
    background: -moz-linear-gradient(-45deg, rgba(200, 200, 200, 0.87) 0%, rgba(150, 150, 150, 0.87) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(200, 200, 200, 0.87) 0%, rgba(150, 150, 150, 0.87) 100%);
    background: linear-gradient(135deg, rgba(200, 200, 200, 0.87) 0%, rgba(150, 150, 150, 0.87) 100%);
  }
  .abim_tool-module .form-control,
  .abim_tool-module label,
  .abim_tool-module label span {
    color: white !important;
  }
  .abim_tool-module button {
    border: 1px solid white !important;
  }
  .abim_tool-module button:hover {
    background-color: white !important;
  }
  .abim_tool-module--dark-blue,
  .abim_tool-module--dark-blue a {
    color: white;
  }
  .abim_tool-module--dark-blue a {
    text-decoration: underline;
  }
  .abim_tool-module--dark-blue .abim_tool-module__title > a {
    text-decoration: none;
    z-index: 1;
  }
  .abim_tool-module--dark-blue .abim_tool-module__title > a:before {
    content: '\e900';
    color: rgba(7, 69, 100, 0.5);
  }
  .abim_tool-module--dark-blue:not(.abim_tool-module--open) .abim_tool-module__title > a:hover,
  .abim_tool-module--dark-blue:not(.abim_tool-module--open) .abim_tool-module__title > a:focus {
    background-color: rgba(0, 76, 117, 0.5);
  }
  .abim_tool-module--dark-blue:before {
    background: -moz-linear-gradient(-45deg, rgba(0, 102, 158, 0.87) 0%, rgba(0, 76, 117, 0.87) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(0, 102, 158, 0.87) 0%, rgba(0, 76, 117, 0.87) 100%);
    background: linear-gradient(135deg, rgba(0, 102, 158, 0.87) 0%, rgba(0, 76, 117, 0.87) 100%);
  }
  .abim_tool-module--dark-blue .form-control,
  .abim_tool-module--dark-blue label,
  .abim_tool-module--dark-blue label span {
    color: white !important;
  }
  .abim_tool-module--dark-blue button {
    border: 1px solid white !important;
  }
  .abim_tool-module--dark-blue button:hover {
    background-color: white !important;
  }
  .abim_tool-module--orange,
  .abim_tool-module--orange a {
    color: #503411;
  }
  .abim_tool-module--orange a {
    text-decoration: underline;
  }
  .abim_tool-module--orange .abim_tool-module__title > a {
    text-decoration: none;
    z-index: 1;
  }
  .abim_tool-module--orange .abim_tool-module__title > a:before {
    content: '\e902';
    color: rgba(144, 93, 31, 0.5);
  }
  .abim_tool-module--orange:not(.abim_tool-module--open) .abim_tool-module__title > a:hover,
  .abim_tool-module--orange:not(.abim_tool-module--open) .abim_tool-module__title > a:focus {
    background-color: rgba(230, 148, 71, 0.5);
  }
  .abim_tool-module--orange:before {
    background: -moz-linear-gradient(-45deg, #E69447 0%, #E69447 100%);
    background: -webkit-linear-gradient(-45deg, #E69447 0%, #E69447 100%);
    background: linear-gradient(135deg, #E69447 0%, #E69447 100%);
  }
  .abim_tool-module--orange .form-control,
  .abim_tool-module--orange label,
  .abim_tool-module--orange label span {
    color: #503411 !important;
  }
  .abim_tool-module--orange button {
    border: 1px solid #503411 !important;
  }
  .abim_tool-module--orange button:hover {
    background-color: #503411 !important;
  }
  .abim_tool-module--blue,
  .abim_tool-module--blue a {
    color: white;
  }
  .abim_tool-module--blue a {
    text-decoration: underline;
  }
  .abim_tool-module--blue .abim_tool-module__title > a {
    text-decoration: none;
    z-index: 1;
  }
  .abim_tool-module--blue .abim_tool-module__title > a:before {
    content: '\e901';
    color: rgba(17, 105, 115, 0.5);
  }
  .abim_tool-module--blue:not(.abim_tool-module--open) .abim_tool-module__title > a:hover,
  .abim_tool-module--blue:not(.abim_tool-module--open) .abim_tool-module__title > a:focus {
    background-color: rgba(17, 127, 140, 0.5);
  }
  .abim_tool-module--blue:before {
    background: -moz-linear-gradient(-45deg, rgba(22, 168, 185, 0.87) 0%, rgba(17, 127, 140, 0.87) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(22, 168, 185, 0.87) 0%, rgba(17, 127, 140, 0.87) 100%);
    background: linear-gradient(135deg, rgba(22, 168, 185, 0.87) 0%, rgba(17, 127, 140, 0.87) 100%);
  }
  .abim_tool-module--blue .form-control,
  .abim_tool-module--blue label,
  .abim_tool-module--blue label span {
    color: white !important;
  }
  .abim_tool-module--blue button {
    border: 1px solid white !important;
  }
  .abim_tool-module--blue button:hover {
    background-color: white !important;
  }
  .abim_tool-module__content--voc .form-group {
    margin-bottom: 0;
  }
  .abim_tool-module__content--voc .divider {
    position: relative;
    color: #492f0f;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 0.7778rem;
    margin: 24px -20px 0;
  }
  .abim_tool-module__content--voc .divider:before,
  .abim_tool-module__content--voc .divider:after {
    position: absolute;
    content: ' ';
    height: 1px;
    background-color: #936123;
    top: 50%;
    width: 43%;
  }
  .abim_tool-module__content--voc .divider:before {
    left: 0;
  }
  .abim_tool-module__content--voc .divider:after {
    right: 0;
  }
  .abim_tool-module__content--voc button[type="submit"] {
    margin-top: 30px;
  }
  .js .abim_tool-module__content--voc .form-group--label-overlay {
    position: relative;
    padding-top: 23px;
  }
  .js .abim_tool-module__content--voc .form-group--label-overlay label {
    position: absolute;
    top: 1.58889rem;
    margin-left: 12px;
    margin-bottom: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 0.7778rem;
    color: white;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: top, font-size, font-weight, margin-bottom;
    -moz-transition-property: top, font-size, font-weight, margin-bottom;
    -ms-transition-property: top, font-size, font-weight, margin-bottom;
    -o-transition-property: top, font-size, font-weight, margin-bottom;
    transition-property: top, font-size, font-weight, margin-bottom;
  }
  .js .abim_tool-module__content--voc .form-group--label-overlay label span {
    color: #835f35;
  }
  .js .abim_tool-module__content--voc .form-group--label-overlay:not(.form-group--focused) label {
    cursor: pointer;
  }
  .no-js .abim_tool-module__content--voc .form-group--label-overlay label,
  .js .abim_tool-module__content--voc .form-group--focused label,
  .js .abim_tool-module__content--voc .form-group--filled label {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: italic;
    margin-left: 12px;
    margin-bottom: 0;
    color: white;
    font-size: 0.6111rem;
    top: 1em;
  }
  .abim_tool-module__content--voc .form-control {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    border-bottom: 3px solid #F9AF49;
    color: white;
    font-size: 0.8889rem;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .abim_tool-module__content--voc .form-control::placeholder {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_tool-module__content--voc .form-control:-webkit-input-placeholder {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_tool-module__content--voc .form-control::-webkit-input-placeholder {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_tool-module__content--voc .form-control:-ms-input-placeholder {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_tool-module__content--voc .form-control::-ms-input-placeholder {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_tool-module__content--voc .form-flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
  }
  .abim_tool-module__content--voc .form-flex-row .form-group {
    flex: 1 1 auto;
    margin-right: 10px;
  }
  .abim_tool-module__content--voc .form-flex-row button,
  .abim_tool-module__content--voc .form-flex-row input[type="submit"],
  .abim_tool-module__content--voc .form-flex-row input[type="button"] {
    flex: 0 1 auto;
  }
  .abim_tool-module__content--voc .more {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 0.7222rem;
    text-transform: uppercase;
    color: #F9C477;
    margin-top: 1em;
    text-decoration: none;
  }
  .abim_tool-module__content--voc .more:focus,
  .abim_tool-module__content--voc .more:hover {
    text-decoration: underline;
    color: white;
  }
  .abim_tool-module__content--resources .abim_cta {
    display: block;
  }
  .abim_tool-module__content--resources .abim_cta + .abim_cta,
  .abim_tool-module__content--resources .abim_cta + .abim_select {
    margin-top: 20px;
  }
  .abim_tool-module__content--resources .abim_select {
    display: block;
    width: 100%;
    background-image: url("/resources/v3/images/select-box-arrow-white.png");
  }
  .abim_tool-module__content--resources .abim_select:focus,
  .abim_tool-module__content--resources .abim_select:hover {
    background-image: url("/resources/v3/images/select-box-arrow-teal.png");
  }
  .abim_tool-module__content--resources .abim_cta,
  .abim_tool-module__content--resources .abim_select {
    border: 1px solid white;
    background-color: #228590;
    color: white;
    font-weight: 600;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color, color, background-image;
    -moz-transition-property: background-color, color, background-image;
    -ms-transition-property: background-color, color, background-image;
    -o-transition-property: background-color, color, background-image;
    transition-property: background-color, color, background-image;
  }
  .abim_tool-module__content--resources .abim_cta:hover,
  .abim_tool-module__content--resources .abim_select:hover,
  .abim_tool-module__content--resources .abim_cta:focus,
  .abim_tool-module__content--resources .abim_select:focus {
    background-color: white;
    color: #228590;
  }
  body > form > .abim_tool-module,
  .sg-pattern-example .abim_tool-module {
    max-width: 480px;
  }
}
@media all and (max-width: 680px) {
  .abim_tool-module {
    height: 85px;
  }
}
@media all and (max-width: 767px) {
  .abim_tool-module--static {
    width: 100%;
  }
}
@media all and (min-width: 768px) {
  .abim_tool-module--static.float-right {
    margin-left: 30px;
  }
  .abim_tool-module--static.float-left {
    margin-right: 30px;
  }
}
@media all and (max-width: 480px) {
  .abim_tool-module__title > a:before {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
  }
}
@media all and (max-width: 680px) {
  .abim_tool-module__title > a {
    font-size: 1.111rem;
  }
  .abim_tool-module__title > a:before {
    font-size: 3.333rem;
  }
}
@media all and (max-width: 480px) {
  .abim_tool-module__title > a {
    padding-left: 4em;
    text-align: left;
  }
}
@media all and (min-width: 481px) {
  .abim_tool-module--withdrawn .abim_tool-module__title > a:before,
  .abim_tool-module--open .abim_tool-module__title > a:before {
    font-size: 60px;
  }
}
@media all and (max-width: 991px) {
  .abim_tool-module__content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (min-width: 481px) {
  .abim_tool-module--link .abim_tool-module__title > a {
    padding-left: 35px;
  }
}
@media all and (min-width: 1199px) {
  .abim_tool-module__content--voc .divider {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media all {
  .abim_photo-feature-button {
    position: relative;
    background: #f0fbfc none no-repeat scroll center center;
    background-size: cover;
  }
  .abim_photo-feature-button > a {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 57%;
    border: 1px solid #39b5c3;
    width: 100%;
    overflow: hidden;
  }
  .abim_photo-feature-button--square > a {
    padding-bottom: 100%;
  }
  .abim_photo-feature-button--carousel-item > a {
    border-color: #00669E;
    border-top-width: 5px;
    padding-bottom: 109%;
    outline-style: none;
  }
  .abim_photo-feature-button--carousel-item .abim_photo-feature-button__title {
    font-size: 1.11111rem;
    height: 68px;
  }
  .abim_photo-feature-button--carousel-item .abim_photo-feature-button__content {
    margin-top: -68px;
    background: rgba(31, 138, 203, 0.7);
    background: -moz-linear-gradient(top, rgba(31, 138, 203, 0.7) 0%, rgba(0, 102, 158, 0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(31, 138, 203, 0.7) 0%, rgba(0, 102, 158, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(31, 138, 203, 0.7) 0%, rgba(0, 102, 158, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_photo-feature-button--carousel-item .abim_photo-feature-button__description {
    font-size: 1rem;
    font-style: italic;
    padding-bottom: 1rem;
    max-width: 100%;
    width: 100%;
  }
  .abim_photo-feature-button--carousel-item.abim_photo-feature-button--hover .abim_photo-feature-button__content,
  .abim_photo-feature-button--carousel-item.abim_photo-feature-button > a:hover .abim_photo-feature-button__content,
  .abim_photo-feature-button--carousel-item.abim_photo-feature-button > a:focus .abim_photo-feature-button__content {
    justify-content: flex-end;
  }
  .abim_photo-feature-button__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 100%;
    max-width: 100%;
    margin: 0;
    margin-top: -73px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    color: white;
    background: rgba(23, 167, 184, 0.85);
    background: -moz-linear-gradient(top, rgba(23, 167, 184, 0.85) 0%, rgba(17, 128, 141, 0.85) 100%);
    background: -webkit-linear-gradient(top, rgba(23, 167, 184, 0.85) 0%, rgba(17, 128, 141, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(23, 167, 184, 0.85) 0%, rgba(17, 128, 141, 0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    -webkit-transition-property: top, margin-top, justify-content;
    -moz-transition-property: top, margin-top, justify-content;
    -ms-transition-property: top, margin-top, justify-content;
    -o-transition-property: top, margin-top, justify-content;
    transition-property: top, margin-top, justify-content;
  }
  .abim_photo-feature-button__title {
    max-width: 100%;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    height: 73px;
    font-size: 1.333rem;
    font-weight: 700;
    text-align: center;
    line-height: 1em;
    margin-bottom: 0;
    padding-bottom: 2px;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    -webkit-transition-property: margin-bottom, height;
    -moz-transition-property: margin-bottom, height;
    -ms-transition-property: margin-bottom, height;
    -o-transition-property: margin-bottom, height;
    transition-property: margin-bottom, height;
  }
  .abim_photo-feature-button__description {
    font-size: 0.8333rem;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  .abim_photo-feature-button__description :last-child {
    margin-bottom: 0;
  }
  .abim_photo-feature-button--hover .abim_photo-feature-button__content,
  .abim_photo-feature-button > a:hover .abim_photo-feature-button__content,
  .abim_photo-feature-button > a:focus .abim_photo-feature-button__content {
    top: 0;
    margin-top: 0;
    justify-content: center;
  }
  .abim_photo-feature-button--hover .abim_photo-feature-button__content .abim_photo-feature-button__title,
  .abim_photo-feature-button > a:hover .abim_photo-feature-button__content .abim_photo-feature-button__title,
  .abim_photo-feature-button > a:focus .abim_photo-feature-button__content .abim_photo-feature-button__title {
    height: auto;
    margin-bottom: 0.3em;
  }
  .abim_photo-feature-button + .abim_photo-feature-button-row {
    margin-top: 30px;
  }
  .abim_photo-feature-button-row,
  .abim_photo-feature-button-row .abim_photo-feature-button {
    margin-bottom: 30px;
  }
  body > form > .abim_photo-feature-button {
    margin: 20px;
    max-width: 500px;
  }
  body > form > .abim_photo-feature-button--double-wide {
    max-width: 1024px;
  }
}
@media all and (min-width: 768px) {
  .abim_photo-feature-button--double-wide > a {
    padding-bottom: 37%;
  }
}
@media all and (max-width: 1199px) {
  .abim_photo-feature-button--carousel-item .abim_photo-feature-button__title {
    font-size: 0.9rem;
  }
}
@media all and (max-width: 1199px) {
  .abim_photo-feature-button--carousel-item .abim_photo-feature-button__description {
    font-size: 0.8rem;
  }
}
@media all and (max-width: 767px) {
  .abim_photo-feature-button-row,
  .abim_photo-feature-button-row .abim_photo-feature-button {
    margin-bottom: 10px;
  }
}
@media print {
  .abim_photo-feature-button {
    page-break-inside: avoid;
  }
  .abim_photo-feature-button > a {
    border: 1px solid black;
  }
  .abim_photo-feature-button a[href]:after {
    display: none;
  }
  .abim_photo-feature-button__content {
    top: 0;
    margin-top: 0;
    justify-content: center;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: nonenone;
    -o-transition: none;
    transition: none;
  }
  .abim_photo-feature-button__title {
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: nonenone;
    -o-transition: none;
    transition: none;
  }
}
@media all {
  .abim_photo-feature-carousel {
    border-top: 3px solid #6E8695;
    padding: 25px 15px;
    margin: 0;
    margin-bottom: 35px;
    background: #f2f8fb url('/resources/v3/images/photo-feature-carousel-background.png') no-repeat scroll center center;
    background-size: cover;
  }
  article > .abim_photo-feature-carousel {
    margin-left: -30px;
  }
  .abim_photo-feature-carousel__title {
    text-align: center;
    color: #262626;
  }
  .abim_photo-feature-carousel__description,
  .abim_photo-feature-carousel__description p {
    text-align: center;
    color: #3e3e3e;
    font-size: 1rem;
    line-height: 1.666666em;
  }
  .abim_photo-feature-carousel .slick {
    position: relative;
    padding-bottom: 50px;
  }
  .abim_photo-feature-carousel .slick__item {
    outline-style: none;
  }
  .abim_photo-feature-carousel .slick-arrow,
  .abim_photo-feature-carousel .slick-dots {
    position: absolute;
    top: auto;
    bottom: 0;
    padding: 0;
    margin: 0;
  }
  .abim_photo-feature-carousel .slick-arrow {
    display: block;
    z-index: 1;
    background-color: transparent;
    border: 3px solid #7a9caf;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    transform: none;
  }
  .abim_photo-feature-carousel .slick-arrow:before {
    font-family: FontAwesome;
    font-size: 32px;
    color: #7a9caf;
    opacity: 1;
    line-height: 26px;
    position: relative;
  }
  .abim_photo-feature-carousel .slick-prev {
    left: 15px;
    right: auto;
  }
  .abim_photo-feature-carousel .slick-prev:before {
    content: '\f104';
    left: -2px;
  }
  .abim_photo-feature-carousel .slick-next {
    right: 15px;
    left: auto;
  }
  .abim_photo-feature-carousel .slick-next::before {
    content: '\f105';
    left: 2px;
  }
  .abim_photo-feature-carousel .slick-dots {
    z-index: 0;
    list-style-type: none;
  }
  .abim_photo-feature-carousel .slick-dots > li {
    height: 15px;
    width: 15px;
    position: relative;
    list-style-type: none;
  }
  .abim_photo-feature-carousel .slick-dots > li:before {
    display: none;
  }
  .abim_photo-feature-carousel .slick-dots > li button {
    position: absolute;
    left: 1.5px;
    top: 2px;
    border-radius: 50%;
    border: 2px solid #a8a8a8;
    height: 12px;
    width: 12px;
    padding: 0;
    margin: 0;
  }
  .abim_photo-feature-carousel .slick-dots > li button:before {
    content: '';
  }
  .abim_photo-feature-carousel .slick-dots > li.slick-active button {
    left: 0;
    top: 0;
    height: 15px;
    width: 15px;
    background-color: #1f638a;
    border-style: none;
  }
  .abim_photo-feature-carousel .slick__item {
    width: 33%;
    padding: 0 15px;
  }
  .abim_photo-feature-carousel .slick:not(.slick-initialized) .slick__item {
    display: inline-block;
  }
  .abim_photo-feature-carousel .slick:not(.slick-initialized) .slick__item:nth-child(n+4) {
    display: none;
  }
}
@media all and (max-width: 767px) {
  article > .abim_photo-feature-carousel {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media all {
  .abim_card > a {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    height: 245px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    z-index: 0;
    border: 1px solid #16A8B9;
    background-color: #f0fbfc;
  }
  .abim_card > a:before {
    position: absolute;
    content: ' ';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f0fbfc;
    background: -moz-linear-gradient(top, #f0fbfc 0%, #9fdbe2 100%);
    background: -webkit-linear-gradient(top, #f0fbfc 0%, #9fdbe2 100%);
    background: linear-gradient(to bottom, #f0fbfc 0%, #9fdbe2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  .abim_card > a:after {
    position: absolute;
    content: ' ';
    height: 3px;
    background-color: #16A8B9;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
  }
  .abim_card > a:hover,
  .abim_card > a:focus {
    text-decoration: none;
    outline-style: none;
  }
  .abim_card > a:hover:after,
  .abim_card > a:focus:after {
    height: 8px;
  }
  .abim_card > a:hover:before,
  .abim_card > a:focus:before {
    opacity: 1;
    border-top-width: 5px;
  }
  .abim_card [class*='icon-'],
  .abim_card .fa {
    display: none;
    font-size: 8rem;
    color: #c1eaef;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: -1;
  }
  .abim_card--icon [class*='icon-'],
  .abim_card--icon .fa {
    display: block;
  }
  .abim_card--image > a {
    justify-content: flex-end;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 0 none;
    height: 361px;
  }
  .abim_card--image > a:before {
    z-index: 1;
    background-image: -moz-linear-gradient(90deg, #be9c3b 0%, #ffcf4f 100%);
    background-image: -webkit-linear-gradient(90deg, #be9c3b 0%, #ffcf4f 100%);
    background-image: -ms-linear-gradient(90deg, #be9c3b 0%, #ffcf4f 100%);
    transition: opacity 0.4s ease;
  }
  .abim_card--image > a:after {
    display: none;
  }
  .abim_card--image > a:hover .abim_card__background-image,
  .abim_card--image > a:focus .abim_card__background-image {
    filter: grayscale(100%);
  }
  .abim_card--image > a:hover .abim_card__title:after,
  .abim_card--image > a:focus .abim_card__title:after {
    transform: translateX(8px);
  }
  .abim_card--image > a:hover:before,
  .abim_card--image > a:focus:before {
    opacity: 0.702;
  }
  .abim_card--image .abim_card__background-image {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .abim_card--image .abim_card__background-image:before,
  .abim_card--image .abim_card__background-image:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .abim_card--image .abim_card__background-image:before {
    background-color: black;
    opacity: 0.15;
  }
  .abim_card--image .abim_card__background-image:after {
    opacity: 0.75;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 55%, #000000 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 55%, #000000 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 55%, #000000 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
  }
  .abim_card--image .abim_card__title {
    z-index: 2;
    order: 2;
    color: white;
    padding: 0.3rem 0.8rem 0.5rem;
    font-size: 1.14rem;
    text-shadow: 0.5px 0.866px 0 rgba(0, 0, 0, 0.25);
    font-weight: 700;
    text-transform: uppercase;
    background-image: -moz-linear-gradient(-180deg, rgba(255, 207, 79, 0.8) 0%, rgba(190, 156, 59, 0.8) 100%);
    background-image: -webkit-linear-gradient(-180deg, rgba(255, 207, 79, 0.8) 0%, rgba(190, 156, 59, 0.8) 100%);
    background-image: -ms-linear-gradient(-180deg, rgba(255, 207, 79, 0.8) 0%, rgba(190, 156, 59, 0.8) 100%);
  }
  .abim_card--image .abim_card__title:after {
    content: '\f105';
    font-size: 1.4em;
    margin-left: 0.9rem;
    font-family: FontAwesome;
    position: relative;
    top: 3px;
    display: inline-block;
    transition: transform 0.5s ease;
  }
  .abim_card--image .abim_card__description {
    z-index: 2;
    font-size: 1.15rem;
    padding: 1rem 0.5rem 1rem 0.5rem;
    color: white;
    font-style: italic;
    text-align: center;
    text-shadow: 0.5px 0.866px 0 rgba(0, 0, 0, 0.25);
    transition: padding 0.5s ease;
  }
  .abim_card--image .abim_card__description p {
    line-height: 1.143;
  }
  .abim_card--md,
  .abim_card--md > a {
    height: auto;
  }
  .abim_card--md > a {
    padding: 1.4rem 1rem;
  }
  .abim_card--yellow > a {
    border-color: #FFCF4F;
    background-color: #fcf6e3;
  }
  .abim_card--yellow > a:before {
    background: #fcf6e3;
    background: -moz-linear-gradient(top, #fcf6e3 0%, #ffebb5 100%);
    background: -webkit-linear-gradient(top, #fcf6e3 0%, #ffebb5 100%);
    background: linear-gradient(to bottom, #fcf6e3 0%, #ffebb5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
  }
  .abim_card--yellow > a:after {
    height: 4px;
    background: #FFCF4F;
  }
  .abim_card--yellow [class*='icon-'],
  .abim_card--yellow .fa {
    color: #fae1bf;
  }
  .abim_card--teal {
    transition: margin 0.35s ease;
  }
  .abim_card--teal > a {
    border: 0 none;
    background-color: #17a8b9;
  }
  .abim_card--teal > a:before {
    background-image: -moz-linear-gradient(-90deg, #17a8b9 0%, #17a8b9 12%, #17a8b9 40%, #117f8c 100%);
    background-image: -webkit-linear-gradient(-90deg, #17a8b9 0%, #17a8b9 12%, #17a8b9 40%, #117f8c 100%);
    background-image: -ms-linear-gradient(-90deg, #17a8b9 0%, #17a8b9 12%, #17a8b9 40%, #117f8c 100%);
    transition: opacity 500ms ease;
  }
  .abim_card--teal > a:after {
    height: 4px;
    background: #be9c3b;
    background: -moz-linear-gradient(left, #be9c3b 0%, #ffcf4f 100%);
    background: -webkit-linear-gradient(left, #be9c3b 0%, #ffcf4f 100%);
    background: linear-gradient(to right, #be9c3b 0%, #ffcf4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be9c3b', endColorstr='#ffcf4f', GradientType=1);
    transition: height 335ms ease, margin 335ms ease;
  }
  .abim_card--teal > a:hover:after,
  .abim_card--teal > a:focus:after {
    margin-top: -4px;
  }
  .abim_card--teal .abim_card__title {
    font-size: 1.35rem;
    text-transform: none;
    color: white;
    font-weight: 700;
    line-height: 1.2;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.25);
  }
  .abim_card-row .abim_card--teal {
    display: flex;
  }
  .abim_card-row .abim_card--teal,
  .abim_card-row .abim_card--teal > a {
    height: 100%;
    width: 100%;
  }
  .abim_card--purple {
    -webkit-transition: margin 0.35s ease;
    -o-transition: margin 0.35s ease;
    transition: margin 0.35s ease;
  }
  .abim_card--purple > a {
    border: 0 none;
    background-color: #e6c4e0;
    -webkit-transition: background-color 335ms ease;
    -o-transition: background-color 335ms ease;
    transition: background-color 335ms ease;
  }
  .abim_card--purple > a:before {
    display: none;
  }
  .abim_card--purple > a:after {
    height: 0.2778rem;
    background-color: #91278f;
    -webkit-transition: height 335ms ease, background-color 335ms ease, margin 335ms ease;
    -o-transition: height 335ms ease, background-color 335ms ease, margin 335ms ease;
    transition: height 335ms ease, background-color 335ms ease, margin 335ms ease;
  }
  .abim_card--purple > a:hover,
  .abim_card--purple > a:focus {
    background-color: #fcf6e3;
  }
  .abim_card--purple > a:hover:after,
  .abim_card--purple > a:focus:after {
    height: 0.556rem;
    background-color: #FFCF4F;
    margin-top: -0.222rem;
  }
  .abim_card--purple .abim_card__title {
    font-size: 1.35rem;
    text-transform: none;
    color: #262626;
    font-weight: 700;
    line-height: 1.2;
  }
  .abim_card-row .abim_card--purple {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .abim_card-row .abim_card--purple,
  .abim_card-row .abim_card--purple > a {
    height: 100%;
    width: 100%;
  }
  .abim_card--active > a {
    pointer-events: none;
    border-width: 0 1px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #dadde0, rgba(0, 0, 0, 0)) 1 100%;
    background-color: white;
  }
  .abim_card--active > a .abim_card__title {
    color: #117F8C;
    text-shadow: none;
  }
  .abim_card--active > a:after {
    left: -1px;
    width: auto;
    right: -1px;
  }
  .abim_card__title {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #262626;
    font-size: 1.444rem;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
  }
  .abim_card__description {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    color: #3e3e3e;
    font-size: 0.8889rem;
    text-align: center;
    margin: 0;
  }
  .abim_card__description :last-child {
    margin-bottom: 0;
  }
  .abim_card__title + .abim_card__description {
    margin-top: 0.6em;
  }
  .abim_card-row,
  .abim_card-row .abim_card {
    margin-bottom: 30px;
  }
  .abim_card-row--below-header {
    margin-top: -30px;
  }
  .abim_card-row--below-header.abim_card-row--sm .abim_card__title {
    font-size: 1.115rem;
  }
  .abim_card-row--below-header.abim_card-row--sm .abim_card > a {
    padding-bottom: 0.9rem;
    padding-top: 0.9rem;
  }
  body > form > .abim_card {
    margin: 20px;
    max-width: 350px;
  }
}
@media all and (max-width: 767px) {
  .abim_card > a {
    height: 200px;
  }
}
@media all and (max-width: 991px) {
  .abim_card > a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 767px) {
  .abim_card > a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .abim_card--image > a {
    height: auto;
    min-height: 250px;
  }
}
@media all and (min-width: 992px) {
  .abim_card--image > a:hover .abim_card__description,
  .abim_card--image > a:focus .abim_card__description {
    padding-bottom: 2.5rem;
  }
}
@media all and (min-width: 992px) {
  .abim_card--image .abim_card__title {
    padding: 0.8rem 0.8rem 1rem;
    font-size: 1.4rem;
  }
}
@media all and (min-width: 1200px) {
  .abim_card--image .abim_card__title {
    font-size: 1.66rem;
  }
}
@media all and (min-width: 992px) {
  .abim_card--image .abim_card__description {
    padding: 1rem 1rem 1.5rem 1rem;
    font-size: 1.56rem;
  }
}
@media all and (max-width: 991px) {
  .abim_card--image {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 767px) {
  .abim_card--md,
  .abim_card--md > a {
    height: auto;
  }
}
@media all and (max-width: 991px) and (min-width: 768px) {
  .abim_card--md > a {
    padding: 0.5rem;
  }
}
@media all and (max-width: 767px) {
  .abim_card--md > a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media all and (min-width: 900px) {
  .dei-mini-site .abim_card--md > a {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media all and (min-width: 992px) {
  .abim_card--teal .abim_card__title {
    font-size: 1.67rem;
  }
}
@media all and (min-width: 768px) and (max-width: 991.98px) {
  .abim_card--purple .abim_card__title {
    font-size: 1.18rem;
  }
}
@media all and (max-width: 767px) {
  .abim_card-row,
  .abim_card-row .abim_card {
    margin-bottom: 10px;
  }
}
@media all and (min-width: 768px) {
  .abim_card-row--below-header {
    margin-top: -113px;
    display: flex;
    padding-bottom: 30px;
  }
}
@media all and (min-width: 768px) {
  .abim_card-row--below-header.abim_card-row--sm {
    margin-top: -90px;
    display: flex;
    padding-bottom: 15px;
  }
}
@media all and (min-width: 768px) {
  .abim_card-row--below-header.abim_card-row--sm .abim_card > a {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
  }
}
@media all and (min-width: 768px) {
  .sticky-element__position-notifier {
    position: absolute;
    width: 1px;
    pointer-events: none;
    opacity: 0;
  }
  .sticky-element:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    background-color: #0b6ea2;
    transition: height 0.35s ease;
  }
  .sticky-element--stuck {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }
  .sticky-element--stuck:before {
    height: 61px;
    box-shadow: 0px 10px 18px 1px rgba(0, 0, 0, 0.3);
  }
  .sticky-element--stuck .abim_card {
    margin-top: 10px;
  }
  .sticky-element--stuck .abim_card-row--below-header {
    margin-top: 0;
  }
  .sticky-element--stuck .abim_card-row--sm .abim_card > a {
    padding-bottom: 0;
    padding-top: 0;
  }
  .sticky-element--stuck .abim_card--teal .abim_card__title {
    font-size: 1.115rem;
  }
  .sticky-element--stuck .abim_card--md > a {
    padding: 0.25rem;
  }
}
@media print {
  .abim_card {
    page-break-inside: avoid;
  }
  .abim_card > a {
    border: 1px solid black;
    background-color: white;
  }
  .abim_card > a[href]:after {
    display: none;
  }
  .abim_card__title {
    page-break-after: avoid;
  }
  .abim_card__description {
    page-break-after: avoid;
    page-break-before: avoid;
  }
  .abim_card [class*='icon-'],
  .abim_card .fa {
    opacity: 0.1;
  }
}
@media all {
  .abim_index--desktop-columns .abim_index__list li {
    border-width: 0;
  }
  .abim_index--desktop-columns .abim_index__list li + li {
    border-top-width: 1px;
  }
  .abim_index--large .abim_index__item__title a {
    color: #236bb1;
    font-weight: 600;
  }
  .abim_index--large .abim_index__item__title a .fa-external-link {
    font-size: 15px;
  }
  .abim_index--large .abim_index__item__content {
    line-height: 1.62;
  }
  .abim_index__list li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .abim_index__list li:before {
    content: '';
    display: none;
  }
  .abim_index__list > li {
    border: 0 solid #cedae0;
    border-width: 1px 0;
    padding: 25px 0;
  }
  .abim_index__list > li + li {
    border-top-width: 0;
  }
  body > form > .abim_index,
  .sg-pattern-example .abim_index {
    margin: 20px;
  }
  .abim_index__item__title {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-size: 1.111rem;
    margin: 0;
    padding: 0;
  }
  .abim_index__item__detail {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #757575;
    font-size: 0.8889rem;
    margin: 0;
    padding: 0;
  }
  .abim_index__item__content {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    color: #4e4e4e;
    font-size: 0.8889rem;
  }
  .abim_index__item__content :last-child {
    margin-bottom: 0;
  }
  .abim_index__item__title + .abim_index__item__detail,
  .abim_index__item__title + .abim_index__item__content {
    margin-top: 0.75em;
  }
  .abim_index__item__detail + .abim_index__item__content {
    margin-top: 0.3em;
  }
  .abim_index__item--article .abim_index__item__content,
  .abim_index__item--abstract .abim_index__item__content {
    margin: 0;
    margin-bottom: 0.3em;
  }
  .abim_index__item--article .abim_index__item__detail,
  .abim_index__item--abstract .abim_index__item__detail {
    margin-top: 0.3em;
  }
  .abim_index__item--news .abim_index__item__content b:first-child,
  .abim_index__item--news .abim_index__item__content strong:first-child {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #949494;
    font-size: 0.8889rem;
  }
}
@media all and (min-width: 992px) {
  .abim_index--desktop-columns .abim_index__list {
    display: flex;
    justify-content: space-between;
  }
  .abim_index--desktop-columns .abim_index__list > li {
    border: 0 none;
  }
  .abim_index--desktop-columns .abim_index__item {
    width: 30%;
  }
}
@media all and (min-width: 992px) {
  .abim_index--large .abim_index__item__title {
    font-size: 29.5px;
  }
}
@media all {
  .abim_pager {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #6E8695;
    font-size: 1.333rem;
  }
  .abim_pager p,
  .abim_pager ul,
  .abim_pager li,
  .abim_pager a {
    margin: 0;
    padding: 0;
    line-height: 1em;
  }
  .abim_pager ul li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .abim_pager ul li:before {
    content: '';
    display: none;
  }
  .abim_pager ul li {
    float: left;
    margin: 0 10px;
    padding: 10px 0;
  }
  .abim_pager ul li:first-child {
    margin-left: 0;
  }
  .abim_pager ul li:last-child {
    margin-right: 0;
  }
  .abim_pager li a {
    color: #6E8695;
    outline-style: none;
  }
  .abim_pager li a:hover,
  .abim_pager li a:focus {
    color: #00334F;
    text-decoration: none;
  }
  .abim_pager .current {
    position: relative;
    color: #00669E;
  }
  .abim_pager .current:after {
    display: block;
    position: absolute;
    height: 5px;
    left: -2px;
    right: -2px;
    bottom: 0;
    background-color: #00669E;
    content: ' ';
  }
  .abim_pager__nav {
    flex: 0 0 auto;
    vertical-align: baseline;
    outline-style: none;
    position: relative;
    height: 1.3em;
    width: 1.3em;
    background-color: #e4f2fb;
    color: #7e9db0;
    border: 2px solid #7e9db0;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color, background-color;
    -moz-transition-property: color, background-color;
    -ms-transition-property: color, background-color;
    -o-transition-property: color, background-color;
    transition-property: color, background-color;
  }
  .abim_pager__nav [class*="icon-"] {
    font-size: 1.35em;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .abim_pager__nav:first-child {
    margin-right: 35px;
  }
  .abim_pager__nav:last-child {
    margin-left: 35px;
  }
  .abim_pager__nav:hover,
  .abim_pager__nav:focus {
    background-color: #7e9db0;
    color: #e4f2fb;
    text-decoration: none;
    outline-style: none;
  }
  body > form > .abim_pager,
  .sg-pattern-example .abim_pager {
    margin: 20px;
  }
}
@media all and (max-width: 480px) {
  .abim_pager li:not(.current) {
    display: none;
  }
}
@media all {
  .abim_search-results table tr,
  .abim_search-results table td,
  .abim_search-results table th {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
  }
  .abim_search-results .cse .gsc-control-cse,
  .abim_search-results .gsc-control-cse {
    padding: 0;
    width: auto;
  }
  .abim_search-results .gsc-result-info {
    font-family: 'rawline', sans-serif;
    font-size: 1rem;
  }
  .abim_search-results .gsc-table-result,
  .abim_search-results .gsc-thumbnail-inside,
  .abim_search-results .gsc-url-top {
    padding-left: 0;
    padding-right: 0;
  }
  .abim_search-results .gsc-control-cse .gs-spelling,
  .abim_search-results .gsc-control-cse .gs-result .gs-title,
  .abim_search-results .gsc-control-cse .gs-result .gs-title * {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #16A8B9;
    font-size: 1.111rem;
    text-decoration: none;
  }
  .abim_search-results .gsc-webResult.gsc-result,
  .abim_search-results .gsc-results .gsc-imageResult,
  .abim_search-results .gsc-webResult.gsc-result:hover,
  .abim_search-results .gsc-imageResult:hover {
    background-color: transparent;
    border-width: 0;
    border-bottom: 1px solid #cedae0;
  }
  .abim_search-results .gsc-webResult .gsc-result {
    padding: 25px 0;
  }
  .abim_search-results .gs-webResult.gs-result a.gs-title:link,
  .abim_search-results .gs-webResult.gs-result a.gs-title:link b,
  .abim_search-results .gs-imageResult a.gs-title:link,
  .abim_search-results .gs-imageResult a.gs-title:link b,
  .abim_search-results .gs-webResult.gs-result a.gs-title:visited,
  .abim_search-results .gs-webResult.gs-result a.gs-title:visited b,
  .abim_search-results .gs-imageResult a.gs-title:visited,
  .abim_search-results .gs-imageResult a.gs-title:visited b {
    color: #16A8B9;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_search-results .gs-webResult.gs-result a.gs-title:hover,
  .abim_search-results .gs-webResult.gs-result a.gs-title:focus,
  .abim_search-results .gs-webResult.gs-result a.gs-title:hover b,
  .abim_search-results .gs-webResult.gs-result a.gs-title:focus b,
  .abim_search-results .gs-imageResult a.gs-title:hover,
  .abim_search-results .gs-imageResult a.gs-title:focus,
  .abim_search-results .gs-imageResult a.gs-title:hover b,
  .abim_search-results .gs-imageResult a.gs-title:focus b {
    color: #117F8C;
    text-decoration: underline;
  }
  .abim_search-results .gsc-result .gs-title {
    height: auto;
  }
  .abim_search-results .gs-webResult div.gs-visibleUrl,
  .abim_search-results .gs-imageResult div.gs-visibleUrl {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: #949494;
    font-size: 0.8889rem;
    cursor: pointer;
  }
  .abim_search-results .gs-webResult .gs-snippet,
  .abim_search-results .gs-imageResult .gs-snippet,
  .abim_search-results .gs-fileFormatType {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    color: #4e4e4e;
    font-size: 0.8889rem;
  }
  .abim_search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #6E8695;
    font-size: 1.333rem;
    border-style: none;
    margin: 0 10px;
    padding: 10px 0;
    float: left;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-style: none;
    background-color: transparent;
    position: relative;
    color: #00669E;
  }
  .abim_search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page:after {
    display: block;
    position: absolute;
    height: 5px;
    left: -2px;
    right: -2px;
    bottom: 0;
    background-color: #00669E;
    content: ' ';
  }
  .abim_search-results .gsc-results .gsc-cursor-box {
    text-align: center;
  }
  .abim_search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover,
  .abim_search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:focus {
    color: #00334F;
    text-decoration: none;
  }
  body > form > .abim_search-results,
  .sg-pattern-example .abim_search-results {
    margin: 20px;
  }
}
@media all {
  .abim_back {
    font-size: 0.6667rem;
  }
  .abim_back a {
    position: relative;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #6E8695;
    text-transform: uppercase;
    padding-left: 1em;
    line-height: 1em;
  }
  .abim_back a:hover,
  .abim_back a:focus {
    color: #302c2e;
  }
  .abim_back a:before {
    font-size: 1.6em;
    font-family: FontAwesome;
    content: '\f104';
    left: 0;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media all and (min-width: 768px) {
  article .abim_back:first-child {
    position: absolute;
    margin-top: -3em;
  }
}
@media all {
  .abim_feed {
    margin-bottom: 35px;
  }
  .abim_feed__header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  .abim_feed__title {
    margin: 0;
    padding: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    color: #262626;
    font-size: 1.777777rem;
  }
  .abim_feed__more-link {
    margin: 0;
    padding: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    color: #527990;
    font-size: 0.72222em;
    text-transform: uppercase;
  }
  .abim_feed__more-link .fa {
    font-size: 2em;
    vertical-align: sub;
  }
  .abim_feed__header + .abim_feed__list {
    border-top: 1px solid #dadde0;
    margin-top: 20px;
  }
  .abim_feed__list,
  .abim_feed__list > li {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
    background-image: none;
  }
  .abim_feed__list:before,
  .abim_feed__list > li:before {
    display: none;
  }
  .abim_feed__item {
    margin-top: 20px;
  }
  .abim_feed__item__date {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    color: #949494;
    font-size: 0.72222em;
    margin-bottom: 2px;
  }
  .abim_feed__item__category {
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    color: #949494;
    font-size: 0.72222em;
    text-transform: uppercase;
    margin-bottom: 2px;
  }
  .abim_feed__item__title {
    display: inline-block;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-size: 1.1em;
  }
}
@media all {
  .abim_social-media {
    margin-bottom: 35px;
  }
  .abim_social-media__header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dadde0;
  }
  .abim_social-media__title {
    margin: 0;
    padding: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #262626;
    font-size: 1.333333rem;
  }
  .abim_social-media__title .fa {
    display: inline-block;
    vertical-align: baseline;
  }
  .abim_social-media__link {
    margin: 0;
    padding: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    color: #527990;
    font-size: 0.72222em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
  }
  .abim_social-media__link .fa {
    display: inline-block;
    font-size: 1.3em;
    margin-left: 0.25em;
    vertical-align: bottom;
  }
  .abim_social-media--youtube .abim_social-media__title .fa {
    color: #d71313;
  }
  .abim_social-media--youtube .abim_social-media__embed-code {
    height: 0;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
  }
  .abim_social-media--youtube .abim_social-media__embed-code iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .abim_social-media--instagram .abim_social-media__title .fa {
    color: #c13584;
  }
  .abim_social-media--instagram .abim_social-media--two-up {
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
  .abim_social-media--instagram .abim_social-media--two-up .abim_social-media__embed-code,
  .abim_social-media--instagram .abim_social-media--two-up .abim_social-media__post {
    float: left;
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .abim_social-media--instagram .abim_social-media--two-up .abim_social-media__embed-code:nth-child(2n+1),
  .abim_social-media--instagram .abim_social-media--two-up .abim_social-media__post:nth-child(2n+1) {
    clear: left;
  }
  .abim_social-media--instagram .abim_social-media__post a {
    display: block;
    position: relative;
    height: 0;
    padding-top: 100%;
    background-size: cover;
    background-position: center;
    text-indent: -9999px;
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -ms-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    -webkit-transition-property: opacity, transform;
    -moz-transition-property: opacity, transform;
    -ms-transition-property: opacity, transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
  }
  .abim_social-media--instagram .abim_social-media__post a:hover,
  .abim_social-media--instagram .abim_social-media__post a:focus {
    opacity: 0.75;
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  .abim_social-media--twitter .abim_social-media__title .fa {
    color: #1fa1f2;
  }
  .abim_social-media--twitter .twitter-timeline {
    width: 100vw !important;
  }
  .abim_social-media--facebook .abim_social-media__title .fa {
    color: #3d5b98;
  }
}
@media all {
  .abim_bio {
    margin-bottom: 35px;
  }
  .abim_bio__image {
    margin-bottom: 20px;
  }
  .abim_bio__title {
    padding: 0;
    margin: 0;
    margin-bottom: 0.624999em;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #4e4e4e;
    font-size: 1.333333rem;
  }
  .abim_bio__content {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    color: #3e3e3e;
    font-size: 0.833333rem;
    line-height: 1.2em;
  }
  .abim_bio__content .specialization {
    font-style: italic;
    font-weight: 600;
    font-size: 1.066666em;
    color: #6E8695;
  }
  .abim_bio__content p,
  .abim_bio__content ul,
  .abim_bio__content ol {
    margin-bottom: 0.75em;
    line-height: 1.75em;
  }
  .js .abim_bio--collapsible {
    position: relative;
    max-height: 2000px;
    padding-bottom: 2em;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -ms-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
  }
  .js .abim_bio--collapsible .abim_bio__more {
    position: absolute;
    display: block;
    bottom: 0;
    width: 100%;
    height: 5em;
    margin-top: -5em;
  }
  .js .abim_bio--collapsed {
    max-height: 550px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: max-height;
    -moz-transition-property: max-height;
    -ms-transition-property: max-height;
    -o-transition-property: max-height;
    transition-property: max-height;
  }
  .js .abim_bio--collapsed .abim_bio__more .more {
    display: inline;
  }
  .js .abim_bio--collapsed .abim_bio__more .less {
    display: none;
  }
  .abim_bio__more {
    display: none;
    padding-top: 2em;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 45%, #ffffff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 45%, #ffffff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 45%, #ffffff 100%);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.777777rem;
  }
  .abim_bio__more a {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    padding-top: 0.75em;
    border-top: 1px solid #cddddf;
    text-align: center;
  }
  .abim_bio__more a .less {
    display: none;
  }
  .abim_bio__more a .fa {
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 2px solid #44BAC6;
    font-size: 1.2em;
    margin-left: 0.5em;
    vertical-align: bottom;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: border-color;
    -moz-transition-property: border-color;
    -ms-transition-property: border-color;
    -o-transition-property: border-color;
    transition-property: border-color;
  }
  .abim_bio__more a .fa:before {
    position: relative;
    top: -0.1em;
  }
  .abim_bio__more a:hover .fa,
  .abim_bio__more a:active .fa,
  .abim_bio__more a:focus .fa {
    border-color: #117F8C;
  }
  .abim_bio--collapsible:not(.abim_bio--collapsed) .abim_bio__more {
    background: none;
  }
  .abim_bio--collapsible:not(.abim_bio--collapsed) .abim_bio__more .less {
    display: inline;
  }
  .abim_bio--collapsible:not(.abim_bio--collapsed) .abim_bio__more .more {
    display: none;
  }
  .abim_bio--collapsible:not(.abim_bio--collapsed) .abim_bio__more .fa {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@media all {
  .abim_longitudinal-assessment-tool__specialty {
    border: 1px solid #c5d8e3;
    background: #f7fbfe url('/resources/v3/images/blue-banded-background.png') no-repeat scroll left top;
    background-size: auto 100%;
    padding: 1.7em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
  .abim_longitudinal-assessment-tool__specialty--unselected + .abim_longitudinal-assessment-tool__specialty--inactive {
    display: none;
  }
  .abim_longitudinal-assessment-tool__specialty--inactive {
    position: relative;
  }
  .abim_longitudinal-assessment-tool__specialty--inactive .abim_longitudinal-assessment-tool__select {
    position: static;
  }
  .abim_longitudinal-assessment-tool__specialty--inactive .abim_lng-tool-table {
    display: none !important;
  }
  .abim_longitudinal-assessment-tool__select {
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table thead th {
    color: #6E8695;
    font-weight: 800;
    padding: 0.75em 1.25em 2.2em;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody th {
    font-weight: 500;
    text-align: right;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody th + td .abim_lng-tool-table__timeline:after {
    left: 50%;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody td:last-child .abim_lng-tool-table__timeline:after {
    right: 50%;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__timeline {
    position: relative;
    min-height: 100%;
    height: 49px;
    padding: 0.75em 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__timeline:after {
    content: "";
    background-color: #cedae0;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: 3px;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__active {
    width: 22px;
    height: 22px;
    border: 2px solid #cedae0;
    border-radius: 11px;
    position: relative;
    top: 3px;
    background-color: #f7fbfe;
    z-index: 1;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__active:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    border-radius: 100%;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--inactive {
    opacity: 0.6;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--blue .abim_lng-tool-table__active:before {
    background-color: #004987;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--orange .abim_lng-tool-table__active:before {
    background-color: #be2126;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--magenta .abim_lng-tool-table__active:before {
    background-color: #92278f;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--green .abim_lng-tool-table__active:before {
    background-color: #8dc63f;
  }
  .abim_longitudinal-assessment-tool--alt {
    position: relative;
  }
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__intro {
    position: relative;
    z-index: 1;
  }
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__specialty {
    background: transparent;
    border: 0 none;
    position: relative;
    z-index: 1;
    padding-top: 0.5em;
    padding-left: 0;
    padding-right: 1em;
  }
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__specialty--inactive {
    opacity: 0.5;
  }
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__select {
    position: relative;
    padding: 1em 4em 1em 0;
  }
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__select:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1000%;
    right: 12px;
    background-color: #00669E;
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: skew(21deg);
    -ms-transform: skew(21deg);
    transform: skew(21deg);
    z-index: 0;
  }
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__select select {
    position: relative;
    z-index: 1;
  }
  .container .abim_longitudinal-assessment-tool--alt .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool__specialty--unselected .abim_lng-tool-table tfoot {
    display: none;
  }
}
@media all and (min-width: 992px) {
  .abim_longitudinal-assessment-tool__specialty--inactive {
    background-size: auto 299px;
  }
  .abim_longitudinal-assessment-tool__specialty--inactive:before {
    content: "";
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 23%, #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 23%, #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 23%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    width: 40%;
    z-index: 1;
  }
}
@media all and (min-width: 768px) {
  .abim_longitudinal-assessment-tool__select {
    min-width: 320px;
    position: absolute;
    width: 40%;
  }
}
@media all and (min-width: 992px) {
  .abim_longitudinal-assessment-tool__select {
    min-width: 456px;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table thead tr > th {
    width: 25%;
    text-align: center;
    padding-bottom: 1.75em;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table thead tr > th:first-child {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table thead th {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr th {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
    padding-top: 30px;
  }
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr td {
    width: 25%;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody td {
    padding-top: 30px;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__timeline:before {
    content: attr(data-column-header);
    position: absolute;
    top: -12px;
    font-size: 16px;
    font-weight: bold;
    color: #6e8695;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table .assessment-type__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 7px;
    color: #0f2f3f;
    font-weight: bold;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--inactive {
    display: none !important;
  }
}
@media all and (max-width: 830px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_longitudinal-assessment-tool__specialty {
    padding: 0.25em;
  }
}
@media all and (max-width: 500px) {
  main.content article .abim_longitudinal-assessment-tool .abim_longitudinal-assessment-tool__specialty {
    padding: 0.5em;
  }
}
@media all and (min-width: 1176px) {
  main.content article .abim_longitudinal-assessment-tool .abim_longitudinal-assessment-tool__select {
    width: 23%;
  }
}
@media all and (min-width: 1261px) and (max-width: 1440px) {
  main.content article .abim_longitudinal-assessment-tool .abim_longitudinal-assessment-tool__select {
    min-width: 355px;
  }
}
@media all and (min-width: 1176px) and (max-width: 1260px) {
  main.content article .abim_longitudinal-assessment-tool .abim_longitudinal-assessment-tool__select {
    min-width: 282px;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_longitudinal-assessment-tool__select {
    position: static;
    width: 100%;
    min-width: 0;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
@media all and (min-width: 1176px) and (max-width: 1440px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table thead th {
    padding-left: 0.6em;
    padding-right: 0.6em;
  }
}
@media all and (min-width: 768px) and (max-width: 1175px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table thead th {
    display: none;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table thead tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table thead tr > th {
    width: 25%;
    text-align: center;
    padding-bottom: 1.75em;
  }
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table thead tr > th:first-child {
    display: none;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr th {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
    padding-top: 30px;
  }
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr td {
    width: 25%;
    padding-top: 30px;
  }
}
@media all and (max-width: 500px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody > tr th {
    padding-top: 18px;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table__timeline:before {
    content: attr(data-column-header);
    position: absolute;
    top: -12px;
    font-size: 16px;
    font-weight: bold;
    color: #6e8695;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table .assessment-type__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 7px;
    color: #0f2f3f;
    font-weight: bold;
    font-size: 20px;
  }
}
@media all and (max-width: 830px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table .assessment-type__title {
    font-size: 16px;
  }
}
@media all and (max-width: 500px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table .assessment-type__title {
    font-size: 17px;
  }
}
@media all and (max-width: 1175px) and (min-width: 768px) {
  main.content article .abim_longitudinal-assessment-tool .abim_lng-tool-table__row--inactive {
    display: none !important;
  }
}
@media all and (min-width: 768px) {
  .abim_longitudinal-assessment-tool--alt .abim_longitudinal-assessment-tool__select {
    min-width: 616px;
  }
}
@media screen {
  .abim_bootstrap-accordion {
    border-top: 1px solid #cedae0;
  }
  .abim_bootstrap-accordion .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-color: #cedae0;
  }
  .abim_bootstrap-accordion .panel + .panel {
    margin-top: 0;
  }
  .abim_bootstrap-accordion .panel-heading {
    padding: 0;
  }
  .abim_bootstrap-accordion .panel-title a {
    position: relative;
    cursor: pointer;
    color: #637988;
    font-weight: 700;
    font-size: 20px;
    padding: 0.75em 0.25em 0.75em 2.2em;
    line-height: 1.3;
    display: block;
    -webkit-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
  }
  .abim_bootstrap-accordion .panel-title a:before {
    content: '+';
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.4rem;
    letter-spacing: -0.2rem;
    line-height: 1.1rem;
    left: 5px;
    top: 50%;
    margin-top: -13px;
    color: #44BAC6;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  .abim_bootstrap-accordion .panel-title a .text-muted {
    display: block;
    color: #757575;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0.25em;
  }
  .abim_bootstrap-accordion .panel-title a:hover,
  .abim_bootstrap-accordion .panel-title a:focus {
    text-decoration: none;
    outline: none;
    background-color: #f7fbfe;
    color: #004C75;
  }
  .abim_bootstrap-accordion .panel-title a[aria-expanded="true"] {
    color: #004C75;
  }
  .abim_bootstrap-accordion .panel-title a[aria-expanded="true"]:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .abim_bootstrap-accordion.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0 none;
  }
  .abim_bootstrap-accordion .panel-body {
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    padding: 1.25em 0.5em 1em;
  }
  .abim_bootstrap-accordion .panel-body:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #00669E;
  }
  .abim_bootstrap-accordion__pre-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .abim_bootstrap-accordion__pre-content .bootstrap-toggle-collapsibles {
    margin-left: auto;
  }
  .bootstrap-toggle-collapsibles {
    text-align: right;
    font-size: 0.6667rem;
  }
  .bootstrap-toggle-collapsibles a {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 992px) {
  .abim_bootstrap-accordion .panel-title a:before {
    left: 19px;
  }
}
@media screen and (min-width: 992px) {
  .abim_bootstrap-accordion .panel-title a {
    padding: 1em 1em 1em 3em;
  }
}
@media screen and (min-width: 992px) {
  .abim_bootstrap-accordion .panel-title a .text-muted {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .abim_bootstrap-accordion .panel-body:before {
    left: 3em;
  }
}
@media screen and (min-width: 992px) {
  .abim_bootstrap-accordion .panel-body {
    padding: 1.5em 1em 1em 3em;
  }
}
@media all {
  .abim_filterable-accordion__lead-in-block {
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #389eb5;
    font-size: 20px;
    line-height: 1.545;
    color: #ffffff;
    font-style: italic;
    text-align: center;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.25);
    padding: 1.5em 0.5em 0.7em;
  }
  .abim_filterable-accordion__filters {
    margin-top: -20px;
    padding: 0 6px;
    position: relative;
  }
  .abim_filterable-accordion__filters .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .abim_filterable-accordion__filters__show-all {
    margin: 13px auto 1.5em;
    display: block !important;
  }
  .abim_filterable-accordion__filters__show-all--inactive {
    opacity: 0.25;
    pointer-events: none;
    cursor: default;
  }
  .abim_filterable-accordion__filters--all-active .abim_filterable-accordion__filter {
    background-color: #ffffff;
    color: #00669E;
    border-bottom-color: #00669E;
  }
  .abim_filterable-accordion__filters--all-active .abim_filterable-accordion__filter:hover,
  .abim_filterable-accordion__filters--all-active .abim_filterable-accordion__filter:focus {
    border-bottom-color: #2573ab;
    position: relative;
  }
  .abim_filterable-accordion__filters--all-active .abim_filterable-accordion__filter:hover:after,
  .abim_filterable-accordion__filters--all-active .abim_filterable-accordion__filter:focus:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #2573ab;
  }
  .abim_filterable-accordion__filter {
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f7fbfe;
    color: #5a7787;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    border-width: 1px 1px 4px 1px;
    border-style: solid;
    border-color: #cedae0;
    margin: 0 2px 15px;
    width: 48%;
    min-height: 69px;
    font-size: 14px;
    -webkit-transition: background-color 0.4s, color 0.4s, border 0.4s;
    transition: background-color 0.4s, color 0.4s, border 0.4s;
  }
  .abim_filterable-accordion__filter:hover,
  .abim_filterable-accordion__filter:focus {
    color: #2573ab;
    background-color: #ffffff;
    outline: none;
  }
  .abim_filterable-accordion__filter--active {
    background-color: #ffffff;
    color: #00669E;
    border-bottom-color: #00669E;
    position: relative;
  }
  .abim_filterable-accordion__filter--active:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #00669E;
  }
  .abim_filterable-accordion__tags li {
    display: block;
    padding-left: 0;
  }
  .abim_filterable-accordion__tags li:before {
    display: none;
  }
  .abim_filterable-accordion__tags li a {
    color: #527990;
    background-color: #e4f2fb;
    padding: 0.3em 1em 0.5em;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0.5em;
  }
  .abim_filterable-accordion__tags li a:hover,
  .abim_filterable-accordion__tags li a:focus {
    background-color: #527990;
    color: #e4f2fb;
    text-decoration: none;
  }
  .abim_filterable-accordion__count {
    text-transform: uppercase;
    color: #3e3e3e;
    font-size: 14px;
    font-weight: 700;
  }
}
@media all and (max-width: 991px) {
  .abim_filterable-accordion__lead-in-block {
    background-position: top center;
  }
}
@media all and (min-width: 1280px) {
  .abim_filterable-accordion__lead-in-block {
    background-size: auto 100%;
  }
}
@media all and (min-width: 992px) {
  .abim_filterable-accordion__lead-in-block {
    font-size: 22px;
  }
}
@media all and (min-width: 930px) {
  .abim_filterable-accordion__lead-in-block {
    padding: 2em 2em 3.5em;
  }
}
@media all and (min-width: 930px) {
  .abim_filterable-accordion__filters {
    margin-top: -55px;
  }
}
@media all and (max-width: 929.98px) {
  .abim_filterable-accordion__filters .d-flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media all and (max-width: 767px) {
  .abim_filterable-accordion__filters__show-all.abim_cta {
    font-size: 14px;
    padding: 5.5px 13px;
  }
}
@media all and (min-width: 930px) {
  .abim_filterable-accordion__filter {
    width: 100%;
    min-height: 105px;
    margin: 0 6px 15px;
  }
}
@media all and (min-width: 992px) {
  .abim_filterable-accordion__filter {
    font-size: 17px;
  }
}
@media all and (min-width: 1100px) {
  .abim_filterable-accordion__filter {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  .abim_filterable-accordion__tags li {
    display: inline;
  }
}
@media all and (min-width: 768px) {
  .abim_filterable-accordion__tags li + li {
    padding-left: 7px;
  }
}
.abim_hero__image-wrapper {
  min-height: 413px;
  max-height: 471px;
  position: relative;
}
.abim_hero__image-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 1;
}
.abim_hero__image-wrapper:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 300px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.abim_hero__image-wrapper .figure {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  height: 0;
  padding-bottom: 36.796%;
}
.abim_hero__image-wrapper .figure img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 0;
}
.abim_hero__image-wrapper .figure-caption {
  position: absolute;
  width: 100%;
  z-index: 2;
  bottom: 42px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .abim_hero__image-wrapper .figure-caption {
    padding-left: 56px;
    padding-right: 56px;
  }
}
@media (min-width: 992px) {
  .abim_hero__image-wrapper .figure-caption {
    bottom: 70px;
  }
}
@media (max-width: 575.98px) {
  .abim_hero__image-wrapper .figure-caption {
    bottom: 83px;
  }
}
.abim_hero__image-wrapper .figure-caption h1,
.abim_hero__image-wrapper .figure-caption h2,
.abim_hero__image-wrapper .figure-caption h3,
.abim_hero__image-wrapper .figure-caption h4,
.abim_hero__image-wrapper .figure-caption h5,
.abim_hero__image-wrapper .figure-caption h6 {
  color: white;
}
.abim_hero__image-wrapper .figure-caption h2 {
  text-align: center;
  text-shadow: 1px 1.732px 1.96px rgba(0, 0, 0, 0.5);
  font-size: 38px;
  font-weight: 600;
  line-height: 1.21;
}
@media (min-width: 992px) {
  .abim_hero__image-wrapper .figure-caption h2 {
    font-size: 50px;
    line-height: 1.16;
  }
}
.abim_hero h1 a {
  color: inherit;
  transition: color 0.3s;
  text-decoration: none;
}
.abim_hero h1 a:hover,
.abim_hero h1 a:focus {
  color: #ffebb5;
}
.abim_hero h1 a:hover .circle-button,
.abim_hero h1 a:focus .circle-button {
  right: -20px;
  background-color: #f89c1d;
  color: #000;
}
.abim_hero .circle-button {
  position: relative;
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 4px;
  right: 0;
  transition: right 0.3s, color 0.3s, background-color 0.3s;
}
.abim_hero__content {
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
}
.abim_hero .abim_section {
  text-align: center;
  position: relative;
  padding: 20px 30px 0;
  margin: -40px 0 0;
}
@media (min-width: 992px) {
  .abim_hero .abim_section {
    padding-top: 35px;
    margin-top: -60px;
  }
}
.abim_hero .abim_section .abim_cta:last-child {
  margin-bottom: -60px;
  position: relative;
  bottom: -12px;
}
.abim_hero .abim_section p {
  line-height: 1.45;
  font-size: 18px;
}
@media (min-width: 992px) {
  .abim_hero .abim_section p {
    font-size: 22px;
  }
}
.abim_hero--large h1 {
  border-left: 4px solid #4bafec;
  text-shadow: 1px 1.732px 1.96px rgba(0, 0, 0, 0.5);
  font-size: 38px;
  font-weight: 600;
  line-height: 1.21;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .abim_hero--large h1 {
    padding-left: 30px;
    font-size: 50px;
    line-height: 1.1;
  }
}
@media (min-width: 992px) {
  .abim_hero--large h1 {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .abim_hero--large h1 {
    font-size: 70px;
    line-height: 1.07;
  }
}
.abim_hero--large .figure-caption .wrapper {
  max-width: 977px;
}
.abim_hero--large .abim_hero__image-wrapper {
  min-height: 550px;
  max-height: 664px;
}
.abim_hero--large .abim_hero__image-wrapper .figure {
  padding-bottom: 51.875%;
}
.abim_hero--large .abim_hero__image-wrapper .figure-caption {
  padding-bottom: 15px;
}
@media (min-width: 576px) {
  .abim_hero--large .abim_hero__image-wrapper .figure-caption {
    padding-bottom: 57px;
  }
}
@media (min-width: 1200px) {
  .abim_hero--large .abim_hero__image-wrapper .figure-caption {
    padding-bottom: 95px;
  }
}
.abim_hero--large .abim_hero__image-wrapper .figure-caption .abim_cta {
  margin-top: 40px;
}
@media (min-width: 1100px) {
  .abim_hero:not(.abim_hero--large) .figure-caption .wrapper {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  .check-a-cert {
    padding-left: 35px;
  }
}
.abim_check-a-cert .form-group {
  margin-bottom: 0;
}
.abim_check-a-cert .abim_cta {
  margin-bottom: 28px;
}
.js .abim_check-a-cert .form-group--label-overlay {
  position: relative;
  margin-bottom: 28px;
}
.js .abim_check-a-cert .form-group--label-overlay label {
  position: absolute;
  line-height: 45px;
  margin-left: 12px;
  margin-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #302c2e;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.js .abim_check-a-cert .form-group--label-overlay label span {
  color: #949494;
  font-size: 14px;
  font-style: italic;
}
.js .abim_check-a-cert .form-group--label-overlay:not(.form-group--focused) label {
  cursor: pointer;
}
.no-js .abim_check-a-cert .form-group--label-overlay label,
.js .abim_check-a-cert .form-group--focused label,
.js .abim_check-a-cert .form-group--filled label {
  opacity: 0;
}
.abim_check-a-cert .form-control {
  height: 45px;
  background-color: white;
  border-radius: 0;
  border: 1px solid #949494;
  color: #302c2e;
  font-size: 18px;
  font-family: 'rawline', sans-serif;
  font-weight: 600;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.abim_check-a-cert .form-control::placeholder {
  font-family: 'rawline', sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #302c2e;
  opacity: 1;
}
.abim_check-a-cert .form-control:-webkit-input-placeholder {
  font-family: 'rawline', sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #302c2e;
  opacity: 1;
}
.abim_check-a-cert .form-control::-webkit-input-placeholder {
  font-family: 'rawline', sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #302c2e;
  opacity: 1;
}
.abim_check-a-cert .form-control:-ms-input-placeholder {
  font-family: 'rawline', sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #302c2e;
  opacity: 1;
}
.abim_check-a-cert .form-control::-ms-input-placeholder {
  font-family: 'rawline', sans-serif;
  font-weight: 700;
  font-style: italic;
  color: #302c2e;
  opacity: 1;
}
.abim_check-a-cert .form-flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.abim_check-a-cert .form-flex-row .form-group {
  flex: 1 1 auto;
  margin-right: 10px;
}
.abim_check-a-cert .form-flex-row button,
.abim_check-a-cert .form-flex-row input[type="submit"],
.abim_check-a-cert .form-flex-row input[type="button"] {
  flex: 0 1 auto;
}
.abim_check-a-cert .more {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline;
  color: white;
}
.abim_check-a-cert .more:after {
  content: '';
  display: inline-block;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  height: 9px;
  width: 9px;
  transform: rotate(-45deg);
  margin-left: 2px;
  position: relative;
  top: -1px;
}
.abim_check-a-cert .more:focus,
.abim_check-a-cert .more:hover {
  color: #b7dff6;
}
.abim_check-a-cert .more:focus:after,
.abim_check-a-cert .more:hover:after {
  border-bottom-color: #b7dff6;
  border-right-color: #b7dff6;
}
.abim_resources-for a {
  color: white;
}
.abim_resources-for a:hover,
.abim_resources-for a:focus {
  color: #ffebb5;
}
.abim_resources-for .list--arrows > li a {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .abim_resources-for .list--arrows > li a {
    font-size: 19px;
  }
}
.abim_resources-for .list--arrows > li:before {
  border-right-color: #FFCF4F;
  border-bottom-color: #FFCF4F;
}
.abim_resources-for.abim_section--dark-blue {
  position: relative;
  z-index: 1;
  padding: 20px 27px;
}
@media (min-width: 992px) {
  .abim_resources-for.abim_section--dark-blue {
    padding: 20px 41px;
  }
}
@media (min-width: 768px) {
  .abim_resources-for__col {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .abim_resources-for__col {
    width: 100%;
  }
}
.abim_resources-for__toggle {
  background-color: transparent;
  border: 0 none;
  text-align: left;
  width: 100%;
  padding-left: 0;
  padding-right: 43px;
  position: relative;
}
.abim_resources-for__toggle:after {
  content: "\f055";
  color: #4bafec;
  right: -7px;
  font-size: 39px;
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.abim_resources-for__toggle[aria-expanded="true"]:after {
  content: "\f056";
}
.abim_resources-for__toggle h2 {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.14;
  font-size: 28px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .abim_resources-for .collapse__wrapper {
    margin-top: 15px;
    padding-top: 29px;
    position: relative;
  }
  .abim_resources-for .collapse__wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 4px;
    width: 96px;
    background-color: #4bafec;
  }
}
@media (min-width: 768px) {
  .abim_resources-for .collapse {
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .abim_columns--overlap-below-on-desktop {
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .abim_columns--overlap-below-on-desktop {
    margin-top: -30px;
  }
}
@media (max-width: 767px) {
  .abim_columns--overlap-below-on-desktop {
    background: #dceff8;
  }
}
@media (max-width: 991px) {
  .abim_columns--overlap-below-on-desktop .abim_resources-for {
    margin-bottom: -74px;
  }
}
.abim_columns--overlap-below-on-desktop .abim_resources-for.abim_section--dark-blue {
  z-index: 2;
}
@media (max-width: 767px) {
  .abim_columns--overlap-below-on-desktop .abim_resources-for {
    margin-bottom: -44px;
  }
  .abim_columns--overlap-below-on-desktop + .abim_columns .abim_section--bg-blue-angles {
    padding-top: 80px;
  }
}
@media all {
  aside .basic {
    margin-top: 20px;
  }
}
@media all {
  .abim_utility-menu {
    margin: 0;
    padding: 0;
  }
  .abim_utility-menu > ul {
    margin-bottom: 0;
  }
  .abim_utility-menu .abim_utility-menu__item {
    float: left;
    margin: 0;
    padding: 0;
  }
  .abim_utility-menu .abim_utility-menu__item:not(:last-child) {
    margin-right: 20px;
  }
  .abim_utility-menu .abim_utility-menu__item:not(:last-child).abim_utility-menu__item--sign-in {
    margin-right: 10px;
  }
  .abim_utility-menu .abim_utility-menu__item:before {
    display: none;
  }
  .abim_utility-menu:before,
  .abim_utility-menu:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_utility-menu:before,
  .abim_utility-menu:after {
    content: " ";
    display: table;
  }
  .abim_utility-menu:after {
    clear: both;
  }
  .abim_utility-menu__item {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0.1rem 0;
    font-size: 0.835rem;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
  }
  .abim_utility-menu__item a {
    display: inline-block;
    font-weight: 600;
    color: #0066a4;
    text-decoration: none;
    line-height: 1em;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_utility-menu__item a:hover,
  .abim_utility-menu__item a:active {
    color: #0f7abc;
    text-decoration: underline;
    outline-style: none;
  }
  .abim_utility-menu__item a.abim_cta--outline-gray {
    padding-top: 10px;
    padding-bottom: 11px;
    transition: background-color 0.35s ease, color 0.35s ease, border 0.35s ease;
  }
  .abim_utility-menu__item--outline a {
    border: 1px solid #bcc8d2;
    padding: 0.3em 0.5em;
  }
  .abim_utility-menu__item--outline a:hover,
  .abim_utility-menu__item--outline a:active {
    text-decoration: none;
    border-color: #bcc8d2;
  }
  .abim_utility-menu__item--search,
  .abim_utility-menu__item--hamburger {
    color: #0066a4;
    padding: 0;
  }
  .abim_utility-menu__item--search button,
  .abim_utility-menu__item--hamburger button {
    background-color: transparent;
    margin: 0;
    outline-style: none;
    width: 38px;
    height: 38px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .abim_utility-menu__item--search button:hover,
  .abim_utility-menu__item--hamburger button:hover,
  .abim_utility-menu__item--search button:focus,
  .abim_utility-menu__item--hamburger button:focus,
  .abim_utility-menu__item--search button:active,
  .abim_utility-menu__item--hamburger button:active,
  .abim_utility-menu__item--search button:visited,
  .abim_utility-menu__item--hamburger button:visited {
    color: white !important;
    background-color: #0066a4;
    border-color: #0066a4;
  }
  .abim_utility-menu__item--search button.is-open .is-open,
  .abim_utility-menu__item--hamburger button.is-open .is-open {
    display: inline-block;
    position: relative;
    width: 1.15rem;
    top: 4.5px;
  }
  .abim_utility-menu__item--search button.is-open .is-open .fa,
  .abim_utility-menu__item--hamburger button.is-open .is-open .fa {
    font-size: 1.8rem;
    top: -0.65em;
    left: 1px;
    position: absolute;
  }
  .abim_utility-menu__item--search button.is-open .is-open .fa + .fa,
  .abim_utility-menu__item--hamburger button.is-open .is-open .fa + .fa {
    left: auto;
    right: 1px;
  }
  .abim_utility-menu__item--search button.is-open .is-closed,
  .abim_utility-menu__item--hamburger button.is-open .is-closed {
    display: none;
  }
  .abim_utility-menu__item--search button.is-closed .is-open,
  .abim_utility-menu__item--hamburger button.is-closed .is-open,
  .abim_utility-menu__item--search button:not(.is-open) .is-open,
  .abim_utility-menu__item--hamburger button:not(.is-open) .is-open {
    display: none;
  }
  .abim_utility-menu__item--search button.is-closed .is-closed,
  .abim_utility-menu__item--hamburger button.is-closed .is-closed,
  .abim_utility-menu__item--search button:not(.is-open) .is-closed,
  .abim_utility-menu__item--hamburger button:not(.is-open) .is-closed {
    display: inline-block;
  }
  .abim_utility-menu__item--search .fa,
  .abim_utility-menu__item--hamburger .fa {
    vertical-align: middle;
    font-size: 1.111rem;
  }
  .abim_utility-menu__item--mobile-flyout-only {
    display: none;
  }
}
@media all and (min-width: 900px) {
  .abim_utility-menu > ul {
    display: flex;
    align-items: center;
  }
}
@media all and (max-width: 900px) {
  .abim_utility-menu .abim_utility-menu__item:not(:last-child) {
    margin-right: 5px;
  }
}
@media all and (max-width: 900px) {
  .abim_utility-menu__item--desktop-only {
    display: none;
  }
  .dei-mini-site .abim_utility-menu__item--sign-in {
    display: none;
  }
  .abim_utility-menu__item--top-desktop-only {
    display: none;
  }
}
@media all and (min-width: 901px) {
  .abim_utility-menu__item--mobile-only {
    display: none;
  }
}
@media all and (max-width: 900px) {
  .abim_topical-menu .abim_utility-menu {
    position: static;
    padding: 15px 0;
    border-top: 1px solid #e3e6e9;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .abim_topical-menu .abim_utility-menu__item {
    float: none;
    font-size: 1rem;
  }
  .abim_topical-menu .abim_utility-menu__item:not(:last-child) {
    margin: 0;
  }
  .abim_topical-menu .abim_utility-menu__item,
  .abim_topical-menu .abim_utility-menu__item a {
    display: block;
    text-align: center;
  }
  .abim_topical-menu .abim_utility-menu__item a {
    padding: 10px 5px;
  }
  .abim_topical-menu .abim_utility-menu__item--mobile-flyout-only {
    display: block;
  }
}
@media all {
  .abim_topical-menu {
    margin: 0 -21.5px;
    padding: 0;
  }
  .abim_topical-menu > ul {
    margin: 0;
    padding: 0;
  }
  .abim_topical-menu .abim_topical-menu__item {
    float: left;
    margin: 0;
    padding: 0;
    position: static;
  }
  .abim_topical-menu .abim_topical-menu__item:before {
    display: none;
  }
  .abim_topical-menu:before,
  .abim_topical-menu:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_topical-menu:before,
  .abim_topical-menu:after {
    content: " ";
    display: table;
  }
  .abim_topical-menu:after {
    clear: both;
  }
  .abim_topical-menu.is-closed {
    max-height: none;
  }
  .abim_topical-menu.is-open {
    max-height: none;
  }
  .abim_topical-menu__item {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    /*&:last-child > a {

			padding-right: 0;

		}
		
		&:first-child > a {

			padding-left: 0;

		}*/
  }
  .abim_topical-menu__item > a {
    display: inline-block;
    position: relative;
    color: #302c2e;
    text-decoration: none;
    padding: 5px 21.5px 10px;
    z-index: 2;
    letter-spacing: 0.02em;
  }
  .abim_topical-menu__item > a.has-flyout.hover {
    z-index: 12;
  }
  .abim_topical-menu__item > a:after {
    display: block;
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    margin: 0 auto;
    height: 5px;
    background-color: #0066a4;
    opacity: 0;
  }
  .dei-mini-site .abim_topical-menu__item > a:after {
    background-color: rgba(230, 196, 224, 0.6);
  }
  .abim_topical-menu__item > a.current:after {
    opacity: 1;
  }
  .abim_topical-menu__item > a:not(.current):after {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  .abim_topical-menu__item > a:hover,
  .abim_topical-menu__item > a:focus,
  .abim_topical-menu__item > a:active {
    color: #004C75;
    text-decoration: none;
    outline-style: none;
  }
  html.no-js .abim_topical-menu__item > a:hover:after,
  html.no-js .abim_topical-menu__item > a:focus:after,
  .abim_topical-menu__item > a.hover:after,
  .abim_topical-menu__item > a.current:after {
    opacity: 1;
  }
  html.no-js .abim_topical-menu__item > a:hover.has-flyout:before,
  html.no-js .abim_topical-menu__item > a:focus.has-flyout:before,
  .abim_topical-menu__item > a.hover.has-flyout:before,
  .abim_topical-menu__item > a.current.has-flyout:before {
    opacity: 1;
  }
  .abim_topical-menu__item .abim_mega-flyout {
    display: none;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site .abim_topical-menu {
    height: 3.61rem;
    overflow: hidden;
    float: none;
    margin-top: 0;
    background-color: #91278f;
    -webkit-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
  }
  .dei-mini-site .abim_topical-menu > .container {
    height: 100%;
  }
  .dei-mini-site .abim_topical-menu ul {
    height: 100%;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
  }
}
@media all and (min-width: 1201px) {
  .dei-mini-site .abim_topical-menu {
    height: 4.1667rem;
  }
}
@media all and (min-width: 1200px) {
  .dei-mini-site .abim_topical-menu ul {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site .abim_topical-menu .abim_topical-menu__item {
    float: none;
    height: 100%;
  }
}
@media all and (max-width: 900px) {
  .abim_topical-menu .abim_topical-menu__item {
    float: none;
    display: block;
  }
}
@media all and (max-width: 1200px) {
  .abim_topical-menu {
    margin: 0 -11px;
  }
}
@media all and (max-width: 900px) {
  .abim_topical-menu {
    background-color: white;
    margin: 0 -25px;
    z-index: 11;
    overflow: hidden;
    padding: 0 60px;
    -webkit-box-shadow: 0 40px 50px -20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 40px 50px -20px rgba(0, 0, 0, 0.5);
  }
  .abim_topical-menu > ul {
    padding: 20px 0;
  }
}
@media all and (max-width: 480px) {
  .abim_topical-menu {
    padding: 0 30px;
  }
}
@media all and (max-width: 767px) {
  .abim_topical-menu {
    margin: 0 -20px;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site--home .abim_topical-menu {
    display: none !important;
  }
}
@media all and (max-width: 1200px) {
  .abim_topical-menu__item {
    font-size: 0.8333rem;
  }
}
@media all and (max-width: 992px) {
  .abim_topical-menu__item {
    font-size: 0.7778rem;
  }
}
@media all and (max-width: 900px) {
  .abim_topical-menu__item {
    display: block;
    font-size: 1.333rem;
    text-align: center;
  }
}
@media all and (max-width: 480px) {
  .abim_topical-menu__item {
    font-size: 1.222rem;
  }
}
@media all and (max-width: 900px) {
  .dei-mini-site .abim_topical-menu__item > a {
    display: inline-block;
  }
  .dei-mini-site .abim_topical-menu__item > a.hover:after {
    display: none;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site .abim_topical-menu__item > a {
    text-transform: none;
    color: white;
    height: 100%;
    padding-top: 21px;
  }
}
@media all and (max-width: 1200px) {
  .abim_topical-menu__item > a {
    padding: 15px 11px;
  }
}
@media all and (max-width: 900px) {
  .abim_topical-menu__item > a {
    display: block;
    padding: 10px 5px;
  }
}
@media all and (max-width: 900px) {
  .abim_topical-menu__item > a:after {
    left: 0;
    right: auto;
    width: 100%;
    max-width: 75%;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site .abim_topical-menu__item > a:after {
    transition: height 0.35s ease;
    height: 0;
    opacity: 1;
  }
}
@media all and (min-width: 901px) {
  .abim_topical-menu__item > a.hover + .abim_mega-flyout,
  .abim_topical-menu__item > a:focus + .abim_mega-flyout {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: -30px;
    margin-right: -30px;
    display: block;
  }
}
@media all and (min-width: 901px) and (max-width: 991px) {
  .abim_topical-menu__item > a.hover + .abim_mega-flyout,
  .abim_topical-menu__item > a:focus + .abim_mega-flyout {
    margin-left: -25px;
    margin-right: -25px;
  }
}
@media all and (min-width: 901px) and (max-width: 767px) {
  .abim_topical-menu__item > a.hover + .abim_mega-flyout,
  .abim_topical-menu__item > a:focus + .abim_mega-flyout {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site .abim_topical-menu__item > a.current:after {
    height: 5px;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site .abim_topical-menu__item > a:hover:after,
  .dei-mini-site .abim_topical-menu__item > a:focus:after,
  .dei-mini-site .abim_topical-menu__item > a.current:after {
    height: 5px;
  }
}
@media all {
  .abim_social-media-menu {
    margin: 0;
    padding: 0;
  }
  .abim_social-media-menu .abim_social-media-menu__item {
    float: left;
    line-height: 1em;
  }
  .abim_social-media-menu:before,
  .abim_social-media-menu:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_social-media-menu:before,
  .abim_social-media-menu:after {
    content: " ";
    display: table;
  }
  .abim_social-media-menu:after {
    clear: both;
  }
  .abim_social-media-menu__item {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 1.333rem;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
  }
  .abim_social-media-menu__item:not(:last-child) {
    margin-right: 11px;
  }
  .abim_social-media-menu__item:before {
    display: none;
  }
  .abim_social-media-menu__item a {
    display: flex;
    position: relative;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background-color: #4bafec;
    color: white;
    text-decoration: none;
    transition: color 0.35s ease, background-color 0.35s ease;
  }
  .abim_social-media-menu__item a .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .abim_social-media-menu__item a:hover,
  .abim_social-media-menu__item a:active,
  .abim_social-media-menu__item a:focus {
    color: #302c2e;
    background-color: #FFCF4F;
  }
  footer .abim_social-media-menu__item a {
    color: white;
  }
  footer .abim_social-media-menu__item a:hover,
  footer .abim_social-media-menu__item a:active,
  footer .abim_social-media-menu__item a:focus {
    color: #302c2e;
  }
}
@media all {
  .abim_breadcrumb {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 0.8889rem;
  }
  .abim_breadcrumb,
  .abim_breadcrumb a {
    font-family: 'rawline', sans-serif;
    font-weight: 400;
    color: #d4e4ee;
  }
  .dei-mini-site .abim_breadcrumb,
  .dei-mini-site .abim_breadcrumb a {
    color: #0f7abc;
    font-size: 0.833rem;
  }
  .abim_breadcrumb li {
    float: left;
    padding: 0;
    margin: 0;
  }
  .abim_breadcrumb li:not(:last-child):after {
    display: inline-block;
    font-family: FontAwesome;
    color: white;
    opacity: 0.5;
    content: '\f105';
    margin: 0 0.75em;
  }
  .dei-mini-site .abim_breadcrumb li:after {
    content: '/';
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    color: #262626;
    opacity: 1;
    margin: 0 0.75em;
  }
  .abim_breadcrumb li:before {
    display: none;
  }
  .abim_breadcrumb:before,
  .abim_breadcrumb:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_breadcrumb:before,
  .abim_breadcrumb:after {
    content: " ";
    display: table;
  }
  .abim_breadcrumb:after {
    clear: both;
  }
}
@media all {
  .abim_subnavigation-menu {
    margin: 0;
    padding: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
  }
  .abim_subnavigation-menu a {
    color: #00669E;
    letter-spacing: 0.03em;
    display: block;
    position: relative;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .abim_subnavigation-menu a:hover,
  .abim_subnavigation-menu a:active,
  .abim_subnavigation-menu a:focus {
    text-decoration: none;
    background-color: #f1fafd;
    color: #00334F;
  }
  .abim_subnavigation-menu a.current {
    font-weight: 700;
    color: #00334F;
  }
  .abim_subnavigation-menu ul,
  .abim_subnavigation-menu ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .abim_subnavigation-menu ul:before,
  .abim_subnavigation-menu ul li:before {
    display: none;
  }
  .abim_subnavigation-menu > ul {
    border-top: 1px solid #dadde0;
    background-color: white;
    margin: 0 auto;
  }
  .abim_subnavigation-menu > ul > li {
    border-bottom: 1px solid #dadde0;
    font-size: 0.8889rem;
    max-width: 650px;
    margin: 0 auto;
  }
  .abim_subnavigation-menu > ul > li > a {
    padding: 12px 5px 12px 25px;
  }
  .abim_subnavigation-menu > ul > li > a:before {
    content: '';
    display: inline-block;
    border-bottom: 2px solid #4bafec;
    border-right: 2px solid #4bafec;
    height: 10px;
    width: 10px;
    transform: rotate(-45deg);
    position: absolute;
    left: 9px;
    margin-top: 10px;
  }
  .abim_subnavigation-menu > ul > li.open > ul {
    border: 0 solid #dadde0;
    border-top-width: 1px;
  }
  .abim_subnavigation-menu > ul > li > ul > li {
    font-size: 0.8889rem;
  }
  .abim_subnavigation-menu > ul > li > ul > li > a {
    padding: 6px 5px 6px 40px;
  }
  .abim_subnavigation-menu > ul > li > ul > li > ul > li {
    font-size: 0.8333rem;
  }
  .abim_subnavigation-menu > ul > li > ul > li > ul > li > a {
    padding: 6px 5px 6px 60px;
  }
  .abim_subnavigation-menu .section-title {
    text-transform: uppercase;
  }
  aside .abim_subnavigation-menu + * {
    margin-top: 30px;
  }
}
@media all and (max-width: 767px) {
  .abim_subnavigation-menu > ul {
    border-top-width: 0;
  }
}
@media all and (max-width: 767px) {
  main .abim_subnavigation-menu {
    position: relative;
  }
  main .abim_subnavigation-menu > ul {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
  }
  main .abim_subnavigation-menu > ul > li:last-child {
    border-bottom-width: 0;
  }
  main .abim_subnavigation-menu--open > ul {
    display: block;
    -webkit-box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5);
  }
  main .abim_subnavigation-menu__title {
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #dadde0;
  }
  main .abim_subnavigation-menu__title a {
    color: #00669E;
    display: block;
  }
  main .abim_subnavigation-menu__title a > span {
    display: block;
    position: relative;
    padding: 15px 30px 15px 0;
    margin-left: 30px;
    margin-right: 30px;
  }
  main .abim_subnavigation-menu__title a > span:after {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 1.75rem;
    letter-spacing: -0.2rem;
    line-height: 1.1rem;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
  }
  main .abim_subnavigation-menu__title a:hover,
  main .abim_subnavigation-menu__title a:active {
    background-color: #f1fafd;
  }
  main .abim_subnavigation-menu--open .abim_subnavigation-menu__title a {
    background-color: #f1fafd;
    color: #00334F;
  }
  main .abim_subnavigation-menu--open .abim_subnavigation-menu__title a > span:after {
    content: '\f105\f104';
    font-family: FontAwesome;
    font-size: 1.75rem;
    letter-spacing: -0.2rem;
    line-height: 1.1rem;
  }
}
@media all and (max-width: 767px) and (max-width: 991px) {
  main .abim_subnavigation-menu__title a > span {
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media all and (max-width: 767px) and (max-width: 767px) {
  main .abim_subnavigation-menu__title a > span {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media all and (max-width: 480px) {
  .abim_subnavigation-menu__title {
    font-size: 0.8889rem;
  }
}
@media all {
  .abim_mega-flyout {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: white;
    text-transform: none;
    outline-style: none;
    z-index: 11;
    -webkit-box-shadow: 0 40px 50px -20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 40px 50px -20px rgba(0, 0, 0, 0.5);
    /*&.no-transition {

			.transform-none(@force:true);

		}*/
  }
  .abim_mega-flyout__image {
    padding-right: 60px;
    margin-top: 9px;
  }
  .abim_mega-flyout__content {
    padding-left: 0;
  }
  .abim_mega-flyout__content p.introduction {
    font-size: 1.111rem;
    margin-bottom: 1.4em;
  }
  .abim_mega-flyout__content p + .abim_subnavigation-menu {
    border-top: 3px solid #f1f1f1;
    padding-top: 19px;
  }
  .abim_mega-flyout .abim_subnavigation-menu {
    padding-left: 5px;
  }
  .abim_mega-flyout .abim_subnavigation-menu > ul {
    border-style: none;
  }
  .abim_mega-flyout .abim_subnavigation-menu > ul > li {
    border-style: none;
    max-width: none;
    font-size: 1.111rem;
    font-weight: 500;
  }
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a {
    font-size: 1.05rem;
    color: #0066a4;
    font-weight: 600;
    padding-top: 7.5px;
    padding-bottom: 7.5px;
    border: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a:before {
    font-size: 1.111rem;
    color: #66A3C4;
    text-decoration: underline;
  }
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a:before {
    text-decoration: none;
  }
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a:hover,
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a:active {
    background-color: transparent;
    text-decoration: underline;
  }
  .abim_mega-flyout.is-floating {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;
    opacity: 1;
  }
  .abim_mega-flyout.is-floating:not(.no-transition) {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  .abim_mega-flyout.is-hidden {
    opacity: 0;
  }
}
@media all and (max-width: 991px) {
  .abim_mega-flyout__content p.introduction {
    font-size: 1.222rem;
  }
}
@media all and (min-width: 901px) {
  .abim_mega-flyout .abim_subnavigation-menu > ul {
    column-count: 2;
    column-gap: 20px;
  }
}
@media all and (max-width: 991px) {
  .abim_mega-flyout .abim_subnavigation-menu > ul > li {
    font-size: 1rem;
  }
}
@media all and (max-width: 991px) {
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
  }
}
@media all and (max-width: 991px) {
  .abim_mega-flyout .abim_subnavigation-menu > ul > li > a:before {
    font-size: 1rem;
  }
}
@media all {
  header .wrapper {
    position: relative;
    height: 106px;
  }
  .dei-mini-site header .page-header__container {
    height: 3.333rem;
    position: relative;
  }
  header .abim_logo {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .abim_logo:not(.abim_logo--wide) {
    width: 40px;
  }
  .dei-mini-site header .abim_logo:not(.abim_logo--wide) {
    width: 6.0556rem;
  }
  header .abim_utility-menu {
    position: absolute;
    right: 0;
    top: 15px;
  }
  .dei-mini-site header .abim_utility-menu {
    right: 12px;
  }
  #page-header {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: #fff;
    box-shadow: 0 7px 6px -3px rgba(0, 0, 0, 0.3);
  }
  .dei-mini-site #page-header {
    box-shadow: 0 7px 6px -3px rgba(0, 0, 0, 0.15);
  }
  .dei-mini-site #page-header.page-header--sticky > .page-header__container,
  #page-header.page-header--sticky > .constrain > .wrapper {
    transition: height 0.35s ease;
  }
  #page-header.page-header--sticky .abim_logo.phone-only {
    display: flex;
  }
  #page-header.page-header--sticky .abim_logo--wide {
    display: none;
  }
  #page-header.page-header--sticky .abim_cta .desktop-only,
  #page-header.page-header--sticky .abim_utility-menu__item--desktop-only {
    display: none;
  }
  .header-position-notifier {
    position: absolute;
    width: 1px;
    pointer-events: none;
    opacity: 0;
  }
}
@media all and (max-width: 767.98px) {
  header .wrapper {
    height: 51px;
  }
}
@media all and (min-width: 768px) {
  header .abim_logo--wide {
    width: 260px;
  }
}
@media all and (min-width: 992px) {
  header .abim_logo--wide {
    width: 300px;
  }
}
@media all and (max-width: 900px) {
  header .abim_utility-menu {
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site header .abim_utility-menu {
    top: 0.611rem;
  }
}
@media all and (min-width: 901px) {
  header .abim_topical-menu {
    float: right;
    margin-top: 65px;
  }
}
@media all and (max-width: 1200px) {
  header .abim_topical-menu {
    margin-top: 55px;
  }
}
@media all and (max-width: 992px) {
  header .abim_topical-menu {
    margin-top: 56px;
  }
}
@media all and (max-width: 900px) {
  header .abim_topical-menu {
    position: absolute;
    bottom: auto;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 0;
    margin-top: 0;
  }
}
@media all and (min-width: 901px) {
  header .mobile-only {
    display: none;
  }
}
@media all and (max-width: 900px) {
  header .desktop-only {
    display: none;
  }
}
@media all and (min-width: 767.98px) {
  header .phone-only {
    display: none;
  }
}
@media all and (max-width: 768px) {
  header .not-phone-only {
    display: none;
  }
}
@media all and (max-width: 900px) {
  .dei-mini-site #page-header {
    border-bottom: 0.2778rem solid #91278f;
  }
}
@media all and (min-width: 768px) {
  .dei-mini-site #page-header.page-header--sticky > .page-header__container,
  #page-header.page-header--sticky > .constrain > .wrapper {
    height: 60px;
  }
}
@media all and (min-width: 901px) {
  .dei-mini-site #page-header.page-header--sticky > .page-header__container,
  #page-header.page-header--sticky > .constrain > .wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  #page-header.page-header--sticky .abim_logo.phone-only {
    position: static;
    display: flex;
    transform: none;
    margin-right: auto;
    order: 1;
  }
  .dei-mini-site #page-header.page-header--sticky .abim_logo.phone-only {
    display: none;
  }
  .dei-mini-site #page-header.page-header--sticky .abim_logo--wide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-right: auto;
  }
  #page-header.page-header--sticky .abim_topical-menu {
    margin: 0;
    display: flex;
    order: 2;
    height: 100%;
  }
  #page-header.page-header--sticky .abim_topical-menu__item {
    height: 100%;
  }
  #page-header.page-header--sticky .abim_topical-menu__item > a {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 15px;
    padding-top: 11px;
  }
  #page-header.page-header--sticky .abim_utility-menu {
    position: static;
    display: flex;
    order: 3;
  }
}
@media all and (min-width: 901px) and (min-width: 1201px) {
  .dei-mini-site #page-header.page-header--sticky .abim_topical-menu__item > a {
    font-size: 1rem;
    padding-top: 0;
  }
}
@media all and (min-width: 901px) and (min-width: 901px) {
  .dei-mini-site #page-header.page-header--sticky .abim_topical-menu {
    height: 0.27778rem;
    display: block;
    margin: 0 -1.19444rem;
  }
}
@media print {
  header .wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media all {
  footer {
    padding-top: 3.125rem;
  }
  html:not(.home) footer {
    margin-top: 20px;
    border: 0 solid #e0e0de;
    border-width: 1px 0 0;
  }
  .dei-mini-site footer {
    margin-top: 0 !important;
  }
  footer .abim_row-1 .d-flex {
    margin-left: -12px;
    margin-right: -12px;
  }
  footer .abim_row-1__col-1,
  footer .abim_row-1__col-2 {
    text-align: center;
    flex: 0 0 auto;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  footer .abim_row-1__col-2 {
    margin-top: 16px;
    align-self: flex-end;
  }
  footer p {
    margin: 0;
  }
  footer .abim_footer__title {
    display: block;
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 18px;
    color: #4e4e4e;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.111;
    text-align: center;
  }
  footer .abim_footer__address {
    display: block;
    color: #757575;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    text-align: center;
  }
  footer .abim_footer-logo {
    max-width: 22.375rem;
  }
  footer .abim_row-2 {
    background: #0066a4;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0066a4 0%, #044268 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #0066a4 0%, #044268 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #0066a4 0%, #044268 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: white;
    margin-top: 2.5rem;
    padding-bottom: 0.25rem;
    padding-top: 1.1875rem;
  }
  footer .abim_row-2 .d-flex {
    margin-left: -12px;
    margin-right: -12px;
  }
  footer .abim_row-2__col-1,
  footer .abim_row-2__col-2 {
    flex: 0 0 auto;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
  }
  footer .abim_row-2:before,
  footer .abim_row-2:after {
    display: table;
    content: '';
    clear: both;
  }
  footer .abim_row-2:before,
  footer .abim_row-2:after {
    content: " ";
    display: table;
  }
  footer .abim_row-2:after {
    clear: both;
  }
  .abim_footer__links {
    margin: 0 0 16px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .abim_footer__links__item {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .abim_footer__links__item a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.2;
  }
  .abim_footer__links__item a:hover,
  .abim_footer__links__item a:focus,
  .abim_footer__links__item a:active {
    text-decoration: underline;
  }
  .abim_footer__links__item:not(:last-child) {
    margin-right: 26px;
  }
  .abim_footer__links__item:before {
    display: none;
  }
  footer .abim_social-media-menu {
    display: flex;
    list-style: none;
    padding-left: 0;
    justify-content: center;
    margin-bottom: 16px;
  }
  html.becoming-certified footer {
    margin-top: 0;
  }
}
@media all and (min-width: 768px) {
  footer .abim_row-1__col-1 {
    text-align: left;
    width: auto;
  }
}
@media all and (min-width: 768px) {
  footer .abim_row-1__col-2 {
    margin-top: 0;
    width: auto;
    margin-left: auto;
  }
}
@media all and (max-width: 767px) {
  footer p {
    text-align: center;
  }
}
@media all and (min-width: 768px) {
  footer .abim_footer__title {
    text-align: left;
  }
}
@media all and (min-width: 768px) {
  footer .abim_footer__address {
    text-align: left;
  }
}
@media all and (max-width: 767.98px) {
  footer .abim_footer-logo {
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 768px) {
  footer .abim_row-2__col-1 {
    width: 83.33333333%;
  }
}
@media all and (min-width: 768px) {
  footer .abim_row-2__col-2 {
    width: 16.66666667%;
  }
}
@media all and (min-width: 768px) {
  .abim_footer__links {
    justify-content: flex-start;
  }
}
@media all and (min-width: 768px) {
  footer .abim_social-media-menu {
    justify-content: flex-end;
  }
}
@media print {
  footer {
    page-break-inside: avoid;
  }
  footer .abim_row-1 .abim_logo,
  footer .abim_row-2,
  footer a[href]:after,
  footer a[href*="guidestar"],
  footer #guidestart-logo {
    display: none;
  }
  footer .abim_row-1 > .wrapper {
    padding-top: 30px;
  }
}
@media all {
  main header:not(.structure) {
    background: #3384AF url('/resources/v3/images/content-header-background.png') no-repeat scroll center center;
    background-size: cover;
  }
  .dei-mini-site main header:not(.structure) {
    background: #edf5fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRmNWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZWNmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, #edf5fc 0%, #fbecf8 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #edf5fc), color-stop(100%, #fbecf8));
    background: -webkit-linear-gradient(45deg, #edf5fc 0%, #fbecf8 100%);
    background: -o-linear-gradient(45deg, #edf5fc 0%, #fbecf8 100%);
    background: -ms-linear-gradient(45deg, #edf5fc 0%, #fbecf8 100%);
    background: linear-gradient(45deg, #edf5fc 0%, #fbecf8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edf5fc', endColorstr='#fbecf8', GradientType=1);
    background-size: cover;
    background-attachment: fixed;
    background-position: top center;
  }
  main header.structure {
    background-color: #cacaca;
  }
  main header h1,
  main header .h1 {
    margin: 0;
    padding: 0;
    font-family: 'rawline', sans-serif;
    font-weight: 800;
    color: white;
    font-size: 2.222rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  }
  .dei-mini-site main header h1,
  .dei-mini-site main header .h1 {
    text-transform: none;
    text-shadow: none;
    line-height: 1.167;
    margin-top: 0.5556rem;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #262626;
    font-size: 2.667rem;
  }
  main header .description {
    display: none;
    max-width: 800px;
    margin: 0 auto;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-style: italic;
    color: white;
    font-size: 1.222rem;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  }
  .dei-mini-site main header .description {
    display: block;
    color: #6f6e6e;
    font-style: italic;
    font-weight: 500;
    text-shadow: none;
    text-align: left;
    max-width: none;
    margin-top: 0.444rem;
    font-size: 1.222rem;
    line-height: 1.636;
  }
  main header .description :last-child {
    margin-bottom: 0;
  }
  main header h1 + .description,
  main header .h1 + .description {
    margin-top: 0.9em;
  }
  .dei-mini-site main header .container {
    padding-top: 1.5625rem;
    padding-bottom: 2rem;
  }
  main header .constrain {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  main header.large {
    position: relative;
    z-index: 0;
  }
  main header.large:not(.structure) {
    background: #3384AF url('/resources/v3/images/content-header-large-background.png') no-repeat scroll center top;
    background-size: cover;
  }
  main header.large:not(.structure):before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(49, 133, 179, 0.8);
    background: -moz-linear-gradient(top, rgba(49, 133, 179, 0.8) 0%, rgba(25, 88, 119, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(49, 133, 179, 0.8) 0%, rgba(25, 88, 119, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(49, 133, 179, 0.8) 0%, rgba(25, 88, 119, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@bg-color', endColorstr='#@bg-color-2', GradientType=0);
    z-index: -1;
  }
  main header.large .constrain {
    padding-bottom: 80px;
  }
  main header.large .abim_breadcrumb + h1 {
    margin-top: 55px;
  }
  main header.large h1,
  main header.large .h1 {
    text-align: center;
  }
  main header.large .description {
    display: block;
  }
  main header .abim_header__flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  main header .abim_header__sub-nav {
    max-width: 20.2778rem;
    width: 100%;
    margin-left: 1.6667rem;
  }
  main header .abim_header__sub-nav .dropdown {
    width: 100%;
  }
  main header .abim_header__sub-nav .dropdown.open > .dropdown-toggle.btn {
    background-color: white;
    border-color: #d5d5d5;
    border-radius: 0.5556rem 0.5556rem 0 0;
  }
  main header .abim_header__sub-nav .dropdown.open > .dropdown-toggle.btn .fa {
    color: #262626;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  main header .abim_header__sub-nav .btn {
    width: 100%;
    text-transform: uppercase;
    font-size: 0.8889rem;
    line-height: 1.251;
    border: 0.0556rem solid #d5d5d5;
    padding-left: 1.111rem;
    padding-right: 1.111rem;
    border-radius: 0.5556rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 2.7778rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: border 0.15s ease;
    -o-transition: border 0.15s ease;
    transition: border 0.15s ease;
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    color: #262626;
  }
  main header .abim_header__sub-nav .btn .fa {
    color: #00669E;
    -webkit-transition: color 0.15s ease, -webkit-transform 0.15s ease;
    -o-transition: transform 0.15s ease, color 0.15s ease;
    transition: transform 0.15s ease, color 0.15s ease;
  }
  main header .abim_header__sub-nav .btn.active,
  main header .abim_header__sub-nav .btn:active,
  main header .abim_header__sub-nav .btn:hover,
  main header .abim_header__sub-nav .btn:focus {
    background-color: white;
    border-color: #d5d5d5;
  }
  main header .abim_header__sub-nav .dropdown-menu {
    width: 100%;
    border-color: #d5d5d5;
    border-width: 0 0.0556rem 0.0556rem;
    margin-top: -0.0556rem;
    padding: 0.6667rem 1.111rem 0.5556rem;
    border-radius: 0 0 0.5556rem 0.5556rem;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  main header .abim_header__sub-nav .dropdown-menu:before {
    content: '';
    width: 1.6667rem;
    height: 0.111rem;
    background-color: #91278f;
    position: absolute;
    top: 0;
    left: 1.111rem;
  }
  main header .abim_header__sub-nav .dropdown-menu li {
    padding-left: 0;
  }
  main header .abim_header__sub-nav .dropdown-menu li:before {
    display: none;
  }
  main header .abim_header__sub-nav .dropdown-menu li a {
    padding-left: 0;
    text-decoration: underline;
    text-decoration-color: transparent;
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    color: #0066a4;
    font-size: 1rem;
    transition: color 0.35s ease, text-decoration-color 0.35s ease;
  }
  main header .abim_header__sub-nav .dropdown-menu li a:hover,
  main header .abim_header__sub-nav .dropdown-menu li a:focus {
    background-color: transparent;
    color: #004C75;
    text-decoration-color: #004C75;
  }
  main header.abim_header--large-alt {
    position: relative;
    z-index: 0;
    background: #1a5978 url('/resources/v3/images/content-header-large-background_alt-1.jpg') no-repeat scroll center top;
    background-size: 100% auto;
  }
  main header.abim_header--large-alt .constrain {
    padding-bottom: 0;
  }
  .dei-mini-site main header.abim_header--large-alt .container {
    position: relative;
    padding-bottom: 0;
  }
  main header.abim_header--large-alt .abim_card-row {
    padding-top: 2.7rem;
    padding-bottom: 0.35rem;
  }
  main header.abim_header--large-alt .abim_breadcrumb + h1 {
    margin-top: 47px;
  }
  main header.abim_header--large-alt h1,
  main header.abim_header--large-alt .h1 {
    text-align: center;
  }
  main header.abim_header--large-alt h1 + .description,
  main header.abim_header--large-alt .h1 + .description {
    margin-top: 0.45em;
  }
  main header.abim_header--large-alt .description {
    max-width: 1000px;
    display: block;
  }
  .dei-mini-site main header.abim_header--large-alt .description {
    max-width: none;
  }
  main header.abim_header--large-alt .list-inline {
    margin-top: 1.5rem;
  }
  main header.abim_header--large-alt .featured {
    font-size: 0.83rem;
    margin: 0.5rem 1rem 0 0;
    color: white;
    text-transform: uppercase;
  }
  main header.abim_header--large-alt .featured .fa:first-child {
    color: #66A3C4;
    margin-right: 0.65em;
    font-size: 1em;
    margin-top: -2px;
  }
  main header.abim_header--split {
    display: flex;
    height: 560px;
  }
  main header.abim_header--split .constrain {
    max-width: 887px;
    padding-bottom: 35px;
  }
  main header.abim_header--split .content-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
    height: 97%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  main header.abim_header--split h1,
  main header.abim_header--split .h1 {
    text-align: left;
  }
  main header.abim_header--split .description {
    text-align: left;
  }
  main header.abim_header--split .abim_header__user {
    height: 100%;
    position: relative;
  }
  main header.abim_header--split .abim_header__user__image {
    max-width: none;
    height: 100%;
  }
  main header.abim_header--split .abim_header__user__caption {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 1.5rem 4.3rem 2.5rem;
    text-align: right;
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
    line-height: 1;
  }
  main header.abim_header--split .abim_header__user__caption strong {
    font-weight: 600;
  }
  main header.abim_header--split .abim_header__user__caption em {
    font-size: 0.765rem;
  }
  main header.abim_header--custom-background-image {
    min-height: 30.556rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    padding-bottom: 3.889rem;
  }
  main header.abim_header--custom-background-image:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 55%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73000000', endColorstr='#b3000000', GradientType=0);
  }
  main header.abim_header--custom-background-image .abim_header__logo {
    max-width: 35.18%;
    margin-bottom: 4.47%;
  }
  main header.abim_header--custom-background-image .container {
    position: relative;
  }
  main header.abim_header--custom-background-image .content-wrapper {
    position: relative;
    padding-top: 0.444rem;
    padding-left: 1.5rem;
    padding-bottom: 2.722rem;
  }
  main header.abim_header--custom-background-image .content-wrapper:before {
    content: '';
    width: 0.222rem;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #00669E;
  }
  .dei-mini-site main header.abim_header--custom-background-image .content-wrapper:before {
    background: #b364a6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzNjRhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YjFmNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #b364a6 0%, #5b1f5d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b364a6), color-stop(100%, #5b1f5d));
    background: -webkit-linear-gradient(top, #b364a6 0%, #5b1f5d 100%);
    background: -o-linear-gradient(top, #b364a6 0%, #5b1f5d 100%);
    background: -ms-linear-gradient(top, #b364a6 0%, #5b1f5d 100%);
    background: linear-gradient(to bottom, #b364a6 0%, #5b1f5d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b364a6', endColorstr='#5b1f5d', GradientType=0);
  }
  main header.abim_header--custom-background-image h1 {
    color: white;
    font-size: 1.889rem;
    line-height: 1.23;
    font-weight: 700;
    text-transform: none;
    text-shadow: 0.0556rem 0.0962rem 0.1089rem rgba(0, 0, 0, 0.5);
    text-align: left;
    margin-bottom: 1.778rem;
    margin-top: 0;
  }
  main header.abim_header--custom-background-image .description {
    color: white;
    text-shadow: 0.0556rem 0.0962rem 0.1089rem rgba(0, 0, 0, 0.5);
    font-size: 1rem;
  }
  main header.abim_header--custom-background-image .description p {
    line-height: 1.778;
  }
}
@media all and (max-width: 1199px) {
  .dei-mini-site main header h1,
  .dei-mini-site main header .h1 {
    font-size: 1.889rem;
    margin-top: 0.444rem;
  }
}
@media all and (max-width: 767px) {
  main header h1,
  main header .h1 {
    font-size: 1.889rem;
  }
}
@media all and (max-width: 480px) {
  main header h1,
  main header .h1 {
    font-size: 1.111rem;
    line-height: 1.2em;
  }
}
@media all and (max-width: 1199px) {
  .dei-mini-site main header .description {
    font-size: 1rem;
    line-height: 1.3;
    margin-top: 0.6667rem;
  }
}
@media all and (max-width: 767px) {
  main header .description {
    font-size: 1rem;
    line-height: 1.3em;
  }
}
@media all and (max-width: 480px) {
  main header {
    min-height: auto;
  }
}
@media all and (max-width: 991px) {
  main header .constrain {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 767px) {
  main header .constrain {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  main header .constrain {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media all and (max-width: 480px) {
  main header .constrain {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media all and (min-width: 481px) {
  main header .abim_breadcrumb + h1,
  main header .abim_breadcrumb + .h1 {
    margin-top: 0;
  }
}
@media all and (max-width: 767px) {
  main header.large .constrain {
    padding-bottom: 55px;
  }
}
@media all and (max-width: 480px) {
  main header.large .constrain {
    padding-bottom: 20px;
  }
}
@media all and (max-width: 767px) {
  main header.large .abim_breadcrumb + h1 {
    margin-top: 35px;
  }
}
@media all and (max-width: 480px) {
  main header.large .abim_breadcrumb + h1 {
    margin-top: 0;
  }
}
@media all and (max-width: 480px) {
  main header.large h1,
  main header.large .h1 {
    font-size: 1.444rem;
    line-height: 1.45em;
  }
}
@media all and (max-width: 991px) {
  main header .abim_header__flex-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media all and (max-width: 991px) {
  main header .abim_header__sub-nav {
    margin-left: 0;
    margin-top: 1.2778rem;
  }
}
@media all and (max-width: 991px) {
  main header .abim_header__sub-nav .dropdown-menu li a {
    font-size: 0.8889rem;
  }
}
@media all and (max-width: 767px) {
  main header.abim_header--large-alt .abim_breadcrumb + h1 {
    margin-top: 35px;
  }
}
@media all and (max-width: 480px) {
  main header.abim_header--large-alt .abim_breadcrumb + h1 {
    margin-top: 0;
  }
}
@media all and (max-width: 480px) {
  main header.abim_header--large-alt h1,
  main header.abim_header--large-alt .h1 {
    font-size: 1.444rem;
    line-height: 1.45em;
  }
}
@media all and (min-width: 992px) {
  main header.abim_header--large-alt .description {
    font-size: 1.78rem;
  }
}
@media all and (max-width: 991px) {
  main header.abim_header--split {
    height: 430px;
  }
}
@media all and (max-width: 767px) {
  main header.abim_header--split {
    height: auto;
  }
}
@media all and (min-width: 768px) {
  main header.abim_header--split .constrain {
    padding-bottom: 55px;
  }
}
@media all and (min-width: 768px) {
  main header.abim_header--split .abim_breadcrumb {
    margin-right: -7rem;
  }
}
@media all and (max-width: 767px) {
  main header.abim_header--split .content-wrapper {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
}
@media all and (min-width: 768px) {
  main header.abim_header--split h1,
  main header.abim_header--split .h1 {
    margin-right: -5rem;
  }
}
@media all and (max-width: 1199px) {
  main header.abim_header--split h1,
  main header.abim_header--split .h1 {
    font-size: 1.65rem;
  }
}
@media all and (max-width: 991px) {
  main header.abim_header--split h1,
  main header.abim_header--split .h1 {
    font-size: 1.35rem;
  }
}
@media all and (min-width: 768px) {
  main header.abim_header--split .description {
    margin-right: -4rem;
  }
}
@media all and (max-width: 1199px) {
  main header.abim_header--split .description {
    font-size: 1.5rem;
  }
}
@media all and (max-width: 991px) {
  main header.abim_header--split .description {
    font-size: 1.2rem;
  }
}
@media all and (max-width: 767px) {
  main header.abim_header--split .abim_header__user {
    display: none;
  }
}
@media all and (min-width: 992px) {
  main header.abim_header--custom-background-image {
    min-height: 37.778rem;
    padding-bottom: 3.611rem;
  }
}
@media all and (min-width: 992px) {
  main header.abim_header--custom-background-image .content-wrapper {
    margin-left: 0.2778rem;
    padding-bottom: 1.222rem;
  }
}
@media all and (max-width: 480px) {
  main header.abim_header--custom-background-image h1 {
    font-size: 1.889rem;
    line-height: 1.23;
  }
}
@media all and (min-width: 992px) {
  main header.abim_header--custom-background-image h1 {
    font-size: 2.667rem;
    line-height: 1.167;
    margin-bottom: 0.5rem;
  }
}
@media all and (max-width: 1199px) {
  main header.abim_header--custom-background-image h1 {
    margin-top: 0;
  }
}
@media all and (min-width: 992px) {
  main header.abim_header--custom-background-image .description {
    font-size: 1.333rem;
  }
  main header.abim_header--custom-background-image .description p {
    line-height: 1.5;
  }
}
@media all and (max-width: 480px) {
  main header .abim_breadcrumb {
    display: none;
  }
  .dei-mini-site main header .abim_breadcrumb {
    display: block;
  }
}
@media print {
  main header .abim_breadcrumb + h1 {
    margin-top: 10px !important;
  }
  main header .constrain {
    padding-left: 0;
    padding-right: 0;
  }
  main header.large .constrain {
    padding-bottom: 0;
  }
}
@media all {
  .abim_alert {
    border: 0;
    border-top: 3px solid #ffcf4f;
    background-color: #fcf6e3;
    padding: 30px;
    color: #4e4e4e;
    position: relative;
    background: #fcf6e3;
    background: -moz-linear-gradient(top, #fcf6e3 75%, #f6edd2 100%);
    background: -webkit-linear-gradient(top, #fcf6e3 75%, #f6edd2 100%);
    background: linear-gradient(to bottom, #fcf6e3 75%, #f6edd2 100%);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 3;
    font-size: 0.8889rem;
  }
  .abim_alert li a {
    font-weight: 700;
    color: #816929;
  }
  .abim_alert li a:hover,
  .abim_alert li a:focus {
    color: #816929;
  }
  .abim_alert li a:last-child:after {
    display: inline-block;
    margin-left: 0.3em;
    font-family: FontAwesome;
    content: '\f105';
  }
  .abim_alert__title {
    text-transform: uppercase;
    margin: 0;
    line-height: 1em;
    color: #816929;
    letter-spacing: 1px;
    margin-bottom: 0.5em;
    font-size: 1.333rem;
  }
  .abim_alert__title:before {
    display: inline-block;
    font-family: FontAwesome;
    content: '\f05a';
    margin-right: 0.5em;
  }
  .abim_alert__list {
    margin: 0;
    margin-left: 10px;
    padding: 0;
  }
  .abim_alert__list.abim_caret > li:before {
    margin-top: 0.05em;
  }
  .abim_alert__list li {
    border-top: 1px solid #e0cd97;
    padding: 15px 10px 15px 19px;
    margin: 0;
  }
  .abim_alert__list li:before {
    color: #be9c3b;
    margin-left: -15px;
  }
  article .abim_alert {
    margin-bottom: 30px;
  }
  .abim_alert__title {
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 1rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    max-width: 1300px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: font-size;
    -moz-transition-property: font-size;
    -ms-transition-property: font-size;
    -o-transition-property: font-size;
    transition-property: font-size;
  }
  .abim_alert__title:before {
    margin-right: 0em;
  }
  .abim_alert__content {
    font-family: 'Open Sans', sans-serif;
    margin: 0 auto;
    max-width: 1300px;
    overflow: hidden;
    display: none;
    padding-top: 0.5em;
  }
  .abim_alert__content :last-child {
    margin-bottom: 0;
  }
  .abim_alert__toggle {
    display: inline-block;
    position: relative;
    border: 2px solid #BF983A;
    color: #BF983A;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    width: 1.1rem;
    height: 1.1rem;
    text-align: center;
    background-color: transparent;
    text-decoration: none;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-property: -webkit-transform, border, color, background-color;
    -moz-transition-property: -moz-transform border, color, background-color;
    -o-transition-property: -o-transform, border, color, background-color;
    transition-property: transform, border, color, background-color;
    vertical-align: middle;
    margin-top: -3px;
  }
  .abim_alert__toggle.hover,
  .abim_alert__toggle:hover,
  .abim_alert__toggle:focus {
    color: #fcf6e3;
    border: 2px solid #7F6828;
    background-color: #7F6828;
    outline-style: none;
  }
  .abim_alert__toggle::before {
    font-family: FontAwesome;
    content: '\f107';
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .abim_alert__toggle--open {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .abim_alert__toggle:not(.abim_alert__toggle--open) ~ .abim_alert__title {
    margin-bottom: 0;
  }
  .abim_alert--open .abim_alert__title {
    font-size: 1.222rem;
  }
  .abim_alert__close {
    position: absolute;
    right: 20px;
    top: 15px;
    background-color: transparent;
    color: #BF983A;
    font-size: 1.3rem;
    line-height: 0.9em;
    border-style: none;
    letter-spacing: -0.13em;
    width: 1.3em;
    outline-style: none;
    padding: 0;
    overflow: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_alert__close .fa {
    line-height: 0;
  }
  .abim_alert__close:focus,
  .abim_alert__close:hover {
    color: #7F6828;
  }
  .js .abim_alert {
    display: none;
  }
  .js .abim_alert--visible {
    display: block;
  }
  .abim_alert--has-more .abim_alert__title > span {
    cursor: pointer;
  }
}
@media all and (max-width: 480px) {
  .abim_alert {
    font-size: 0.7778rem;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media all and (max-width: 480px) {
  .abim_alert__title {
    font-size: 1.111rem;
  }
}
@media all and (max-width: 480px) {
  .abim_alert__list {
    margin-left: 0;
  }
}
@media all and (max-width: 991px) {
  .abim_alert {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 767px) {
  .abim_alert {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all and (max-width: 900px) {
  .abim_alert {
    font-size: 0.7778rem;
  }
}
@media all and (max-width: 480px) {
  .abim_alert__title {
    font-size: 1rem;
  }
}
@media all {
  .abim_cookies {
    position: relative;
    background: #4e4e4e;
    background: -moz-linear-gradient(top, rgba(78, 78, 78, 0.95) 0%, rgba(54, 54, 54, 0.95) 100%);
    background: -webkit-linear-gradient(top, rgba(78, 78, 78, 0.95) 0%, rgba(54, 54, 54, 0.95) 100%);
    background: linear-gradient(to bottom, rgba(78, 78, 78, 0.95) 0%, rgba(54, 54, 54, 0.95) 100%);
    border-top: 3px solid #bd9b44;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 3;
    font-size: 0.72222rem;
    color: white;
  }
  .abim_cookies__content {
    margin: 0 auto;
    max-width: 1300px;
    padding-right: 1.5rem;
  }
  .abim_cookies__content :last-child {
    margin-bottom: 0;
  }
  .abim_cookies__content a {
    color: white;
    text-decoration: underline;
  }
  .abim_cookies__content:before,
  .abim_cookies__content:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_cookies__content:before,
  .abim_cookies__content:after {
    content: " ";
    display: table;
  }
  .abim_cookies__content:after {
    clear: both;
  }
  .abim_cookies__close {
    position: absolute;
    right: 20px;
    top: 15px;
    background-color: transparent;
    color: #BF983A;
    font-size: 1.3rem;
    line-height: 0.9em;
    border-style: none;
    letter-spacing: -0.13em;
    width: 1.3em;
    outline-style: none;
    padding: 0;
    overflow: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_cookies__close .fa {
    line-height: 0;
  }
  .abim_cookies__close:focus,
  .abim_cookies__close:hover {
    color: #7F6828;
  }
  .abim_cookies__info-icon {
    font-size: 0.93em;
  }
  .js .abim_cookies {
    display: none;
  }
  .js .abim_cookies--visible {
    display: block;
  }
}
@media all and (max-width: 991px) {
  .abim_cookies {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 767px) {
  .abim_cookies {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media all {
  .form .form-control,
  .form .btn {
    border-radius: 0;
  }
  .has-error {
    color: red;
  }
}
@media all {
  .abim_select {
    font-family: 'rawline', sans-serif;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    border: 1px solid #3e3e3e;
    border-radius: 0;
    padding: 7.5px 40px 7.5px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white url('/resources/v3/images/select-box-arrow.png') no-repeat scroll right center;
    background-position: right 15px center;
    height: auto;
    cursor: pointer;
  }
  .abim_select:focus {
    outline-style: initial;
  }
  .abim_select::-ms-expand {
    display: none;
  }
  body > form > .abim_select,
  .sg-example-pattern .abim_select {
    margin: 20px;
  }
}
@media all {
  .abim_search-box {
    position: relative;
    background-color: #4e4e4e;
    margin-top: 0;
    opacity: 1;
    z-index: 2;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: margin-top, opacity;
    -moz-transition-property: margin-top, opacity;
    -ms-transition-property: margin-top, opacity;
    -o-transition-property: margin-top, opacity;
    transition-property: margin-top, opacity;
  }
  .abim_search-box.is-hidden {
    margin-top: -72px;
    opacity: 0;
  }
  .abim_search-box .constrain {
    position: relative;
  }
  .abim_search-box .constrain.wrapper--padded {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .abim_search-box .constrain:after {
    content: ' ';
    position: absolute;
    top: 100%;
    right: 34px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7.5px 0 7.5px;
    border-color: #4e4e4e transparent transparent transparent;
  }
  .abim_search-box label .fa {
    color: white;
    font-size: 1.556rem;
    opacity: 0.5;
  }
  .abim_search-box .constrain {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
  }
  .abim_search-box .constrain label {
    flex-grow: 0;
    margin: 0;
  }
  .abim_search-box .constrain #search-box-input {
    flex-grow: 1;
    padding: 0 10px;
    background-color: transparent;
    border-style: none;
    outline-style: none;
    color: white;
  }
  .abim_search-box .constrain #search-box-input::placeholder {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_search-box .constrain #search-box-input:-webkit-input-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_search-box .constrain #search-box-input::-webkit-input-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_search-box .constrain #search-box-input:-ms-input-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_search-box .constrain #search-box-input::-ms-input-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    color: white;
    opacity: 1;
  }
  .abim_search-box .constrain button {
    flex-grow: 0;
    background-color: transparent;
    color: white;
    opacity: 0.5;
    font-size: 2rem;
    line-height: 0.9em;
    border-style: none;
    letter-spacing: -0.13em;
    width: 0.75em;
    outline-style: none;
    padding: 0;
    overflow: visible;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
  .abim_search-box .constrain button .fa {
    line-height: 0;
  }
  .abim_search-box .constrain button:focus,
  .abim_search-box .constrain button:hover {
    opacity: 1;
  }
}
@media all {
  .slick > .slick__slide:not(:first-child) {
    display: none;
  }
  .slick .slick-list.draggable {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  .abim_blockquote-carousel .slick-arrow {
    background-color: #004C75;
    color: white;
    width: 40px;
    height: 40px;
    transition: background-color 335ms ease;
  }
  .abim_blockquote-carousel .slick-arrow:before {
    font-family: FontAwesome;
    opacity: 1;
    font-size: 26px;
  }
  .abim_blockquote-carousel .slick-arrow.slick-next {
    right: -40px;
  }
  .abim_blockquote-carousel .slick-arrow.slick-next:before {
    content: '\f105';
  }
  .abim_blockquote-carousel .slick-arrow.slick-prev {
    left: -40px;
  }
  .abim_blockquote-carousel .slick-arrow.slick-prev:before {
    content: '\f104';
  }
  .abim_blockquote-carousel .slick-arrow:hover,
  .abim_blockquote-carousel .slick-arrow:focus {
    background-color: #00669E;
  }
  .abim_blockquote-carousel .slick-dots {
    bottom: 20px;
  }
  .abim_blockquote-carousel .slick-dots li {
    width: auto;
    height: auto;
  }
  .abim_blockquote-carousel .slick-dots li:before {
    display: none;
  }
  .abim_blockquote-carousel .slick-dots li.slick-active button {
    width: 14px;
    height: 14px;
    border: 0 none;
    background-color: #6E8695;
  }
  .abim_blockquote-carousel .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0;
    border: 2px solid #a8a8a8;
    border-radius: 50%;
  }
  .abim_blockquote-carousel .slick-dots li button:before {
    display: none;
  }
}
@media all and (max-width: 991px) {
  .abim_blockquote-carousel .slick-arrow {
    display: none !important;
  }
}
@media all {
  .fotorama > .fotorama__slide:not(:first-child) {
    display: none;
  }
}
@media all {
  .abim_impact-carousel__slide {
    position: relative;
    background: transparent none no-repeat scroll top center;
    background-size: cover;
  }
  .abim_impact-carousel__slide,
  .abim_impact-carousel__slide.slick-slide {
    height: 570px;
  }
  .fotorama--hidden + .abim_impact-carousel .abim_impact-carousel__slide {
    height: 100%;
  }
  .abim_impact-carousel__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 30px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  }
  .abim_impact-carousel__content .lead-in {
    font-family: 'rawline', sans-serif;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 0.1em;
    font-size: 1.556rem;
  }
  .abim_impact-carousel__content h1 {
    font-family: 'rawline', sans-serif;
    font-weight: 800;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    line-height: 1.05em;
    margin: 0;
    margin-bottom: 0.35em;
    font-size: 3.222rem;
  }
  .abim_impact-carousel__content .cta {
    display: inline-block;
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1em;
    background-color: #bbbbbb;
    color: white;
    padding: 12px 15px;
  }
  .abim_impact-carousel__content .cta:hover,
  .abim_impact-carousel__content .cta:active,
  .abim_impact-carousel__content .cta:focus {
    text-decoration: none;
  }
  .abim_impact-carousel__content .cta--yellow {
    background: #be9c3b;
    background: -moz-linear-gradient(left, #be9c3b 0%, #ffcf4f 100%);
    background: -webkit-linear-gradient(left, #be9c3b 0%, #ffcf4f 100%);
    background: linear-gradient(to right, #be9c3b 0%, #ffcf4f 100%);
  }
  .abim_impact-carousel__content .cta--yellow:hover,
  .abim_impact-carousel__content .cta--yellow:focus,
  .abim_impact-carousel__content .cta--yellow:active {
    background: none;
    background-color: #be9c3b;
  }
  .abim_impact-carousel .fotorama__nav {
    position: absolute;
  }
  .abim_impact-carousel .fotorama__nav--dots .fotorama__dot {
    height: 10px;
    width: 10px;
    border: 2px solid #8a8a8a;
    left: 0;
    margin-left: 8px;
  }
  .abim_impact-carousel .fotorama__nav--dots .fotorama__nav__frame {
    width: auto;
  }
  .abim_impact-carousel .fotorama__nav--dots .fotorama__nav__frame.fotorama__active .fotorama__dot {
    height: 13px;
    width: 13px;
    border-width: 6.5px;
    border-color: white;
    margin-top: -1px;
  }
}
@media all and (max-width: 991px) {
  .abim_impact-carousel__content {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 480px) {
  .abim_impact-carousel__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 1199px) {
  .abim_impact-carousel__content .lead-in {
    font-size: 1.333rem;
  }
}
@media all and (max-width: 767px) {
  .abim_impact-carousel__content .lead-in {
    font-size: 1.111rem;
  }
}
@media all and (max-width: 480px) {
  .abim_impact-carousel__content .lead-in {
    display: none;
  }
}
@media all and (max-width: 1199px) {
  .abim_impact-carousel__content h1 {
    font-size: 2.889rem;
  }
}
@media all and (max-width: 767px) {
  .abim_impact-carousel__content h1 {
    font-size: 2.333rem;
  }
}
@media all and (max-width: 480px) {
  .abim_impact-carousel__content h1 {
    font-size: 1.667rem;
    letter-spacing: 0;
  }
}
@media all and (min-width: 768px) {
  .abim_impact-carousel .fotorama__nav {
    bottom: 37px;
    padding-right: 30px;
    text-align: right;
    width: auto !important;
    right: 0;
  }
}
@media all and (max-width: 767px) {
  .abim_impact-carousel .fotorama__nav {
    bottom: 0;
  }
}
@media all and (max-width: 767px) {
  .abim_impact-carousel .fotorama__nav--dots .fotorama__dot {
    height: 8px;
    width: 8px;
  }
}
@media all and (max-width: 767px) {
  .abim_impact-carousel .fotorama__nav--dots .fotorama__nav__frame.fotorama__active .fotorama__dot {
    height: 8px;
    width: 8px;
    border-width: 5px;
  }
}
@media all {
  .abim_infographic-carousel {
    margin-bottom: 40px;
    border: 1px solid #efefef;
    background-color: #f7f7f7;
    padding: 9px;
  }
  .abim_infographic-carousel__slide {
    background-color: #ffffff;
    padding: 21px;
  }
  .abim_infographic-carousel__slide p {
    margin-bottom: 1.5rem;
  }
  .abim_infographic-carousel__slide h2:first-child {
    background-color: #00669E;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 29px 15px;
  }
  .abim_infographic-carousel__slide .abim_cta {
    margin-top: 31px;
  }
  .abim_infographic-carousel__slide .abim_cta.abim_cta--outline-blue {
    line-height: 1.2;
    padding-top: 11.5px;
    padding-bottom: 12.5px;
  }
  .abim_infographic-carousel__slide__next.abim_cta {
    line-height: 1.2;
    padding-top: 13px;
    padding-bottom: 15px;
    text-transform: none;
    margin-left: 15px;
  }
  .abim_infographic-carousel__slide__buttons {
    display: flex;
    width: 100%;
  }
  .abim_infographic-carousel__slide__image-right {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 992px) {
  .abim_infographic-carousel__slide {
    padding-left: 49px;
    padding-right: 49px;
  }
}
@media all and (min-width: 992px) {
  .abim_infographic-carousel__slide h2:first-child {
    margin-left: -28px;
    margin-right: -28px;
  }
}
@media all and (max-width: 1199px) {
  .abim_infographic-carousel__slide h2:first-child {
    font-size: 27px;
  }
}
@media all and (max-width: 1199px) {
  .abim_infographic-carousel__slide .abim_cta {
    margin-top: 15px;
  }
}
@media all and (max-width: 1199px) {
  .abim_infographic-carousel__slide__next.abim_cta {
    margin-left: 0;
  }
}
@media all and (min-width: 1200px) {
  .abim_infographic-carousel__slide__buttons {
    justify-content: space-between;
    margin-left: -28px;
    margin-right: -28px;
    width: calc(100% + 56px);
  }
}
@media all and (max-width: 1199px) {
  .abim_infographic-carousel__slide__buttons {
    flex-direction: column;
    align-items: center;
  }
}
@media all and (min-width: 992px) {
  .abim_infographic-carousel__slide__image-right {
    float: right;
    margin-left: 15px;
    margin-right: 0;
    max-width: 50%;
  }
}
@media all {
  .abim_voc-results__refine {
    padding: 15px;
    border: 1px solid #cedae0;
    background-color: #f7fbfe;
    margin-bottom: 30px;
  }
  .abim_voc-results .abim_index__item {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }
  .abim_voc-results .abim_index__item img {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 60px;
    max-width: 65px;
    height: auto;
    width: auto;
    right: 20px;
  }
  .abim_voc-results .abim_index__item--image {
    padding-right: 95px;
  }
  body > form > .abim_voc-results {
    margin: 20px;
  }
}
@media all and (min-width: 768px) {
  .abim_voc-results__refine .form-group {
    margin-right: 20px;
  }
}
@media all and (min-width: 768px) {
  .abim_tool-module + .abim_voc-results {
    margin-right: 380px;
  }
}
@media all and (max-width: 767px) {
  .abim_tool-module + .abim_voc-results {
    clear: both;
  }
}
@media all {
  .abim_voc-profile h2 {
    font-family: 'rawline', sans-serif;
    color: #8fa6b5;
    font-size: 0.6667rem;
    text-transform: uppercase;
    margin-top: 40px;
  }
  .abim_voc-profile h2:first-child {
    margin-top: 0;
  }
  .abim_voc-profile__certifications li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .abim_voc-profile__certifications li:before {
    content: '';
    display: none;
  }
  .abim_voc-profile__certifications .fa-certificate {
    color: #59b2e5;
  }
  .abim_voc-profile__image {
    float: right;
  }
  .abim_voc-profile__image img {
    max-width: 200px;
    height: auto;
  }
  .abim_voc-profile__image + h2 {
    margin-top: 0;
  }
  .abim_voc-profile .fa-stack {
    font-size: 0.6em;
  }
  body > form > .abim_voc-profile {
    margin: 20px;
  }
}
@media all {
  .abim_voc-disclaimer {
    margin-top: 30px;
  }
}
@media all {
  .abim_event-list li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .abim_event-list li:before {
    content: '';
    display: none;
  }
  .abim_event-list__item__date {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 1.333rem;
  }
  .abim_event-list__item__date .day {
    color: #0066a4;
    font-weight: 800;
    font-size: 1.667rem;
  }
  .abim_event-list__item__date .month {
    color: #0d4669;
    text-transform: uppercase;
  }
  .abim_event-list__item__exception {
    font-family: "Myriad Pro", Arial, sans-serif;
    font-weight: 500;
    font-size: 0.7778rem;
    text-transform: uppercase;
    text-decoration: none;
  }
  .abim_event-list__item__exception,
  .abim_event-list__item__exception[title] .fa,
  .abim_event-list__item__exception[data-toggle="tooltip"] .fa,
  .abim_event-list__item__exception .fa {
    color: #be9c3b;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_event-list__item__exception:hover,
  .abim_event-list__item__exception:focus,
  .abim_event-list__item__exception[title]:hover,
  .abim_event-list__item__exception[title]:focus,
  .abim_event-list__item__exception[data-toggle="tooltip"]:hover,
  .abim_event-list__item__exception[data-toggle="tooltip"]:focus {
    outline-style: none;
  }
  .abim_event-list__item__exception:hover,
  .abim_event-list__item__exception:focus,
  .abim_event-list__item__exception[title]:hover,
  .abim_event-list__item__exception[title]:focus,
  .abim_event-list__item__exception[data-toggle="tooltip"]:hover,
  .abim_event-list__item__exception[data-toggle="tooltip"]:focus,
  .abim_event-list__item__exception:hover .fa,
  .abim_event-list__item__exception:focus .fa,
  .abim_event-list__item__exception[title]:hover .fa,
  .abim_event-list__item__exception[title]:focus .fa,
  .abim_event-list__item__exception[data-toggle="tooltip"]:hover .fa,
  .abim_event-list__item__exception[data-toggle="tooltip"]:focus .fa {
    text-decoration: none;
    color: #785120;
  }
  .abim_event-list__item .abim_event-list__item__date {
    float: left;
  }
  .abim_event-list__item .abim_event-list__item__exception {
    float: right;
    margin-top: 1.1em;
    margin-left: 1em;
    margin-right: 5px;
  }
  .abim_event-list__item__description {
    font-family: 'rawline', sans-serif;
    font-weight: 500;
    font-size: 1.111rem;
  }
  .abim_event-list__item__description,
  .abim_event-list__item__description a {
    color: #4e4e4e;
    outline-style: none;
  }
  .abim_event-list__item__description,
  .abim_event-list__item__description p,
  .abim_event-list__item__description li {
    line-height: 1.3em;
  }
  .abim_event-list__item__description p {
    margin-bottom: 0.5em;
  }
  .abim_event-list__item__description :last-child {
    margin-bottom: 0;
  }
  .abim_event-list__item__description:before,
  .abim_event-list__item__description:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_event-list__item__description:before,
  .abim_event-list__item__description:after {
    content: " ";
    display: table;
  }
  .abim_event-list__item__description:after {
    clear: both;
  }
  body > form > .abim_event-list__item,
  .sg-pattern-example .abim_event-list__item {
    margin: 20px;
    max-width: 500px;
  }
  .abim_event-list ul.slick-slide {
    outline-style: none;
  }
  .abim_event-list ul > li {
    margin-bottom: 1em;
  }
  html.js .abim_event-list ul > li:nth-child(n+4) {
    display: none;
  }
  .abim_event-list__nav {
    display: none;
    text-align: center;
  }
  .abim_event-list__nav .abim_pager__nav {
    display: inline-block;
    height: 30px;
    width: 30px;
  }
  .abim_event-list__nav .abim_pager__nav:first-child {
    margin-right: 3px;
  }
  .abim_event-list__nav .abim_pager__nav:last-child {
    margin-left: 3px;
  }
  .abim_event-list__nav .abim_pager__nav [class*="icon-"] {
    font-size: 1.5em;
  }
  .abim_event-list__nav .abim_pager__nav.slick-disabled {
    opacity: 0.5;
    pointer-events: none;
  }
  .slick + .abim_event-list__nav {
    display: block;
  }
  html.js .abim_event-list ul > li:nth-child(n+5) {
    display: none;
  }
  body > form > .abim_event-list,
  .sg-pattern-example .abim_event-list {
    margin: 20px;
    max-width: 1024px;
  }
}
@media all and (max-width: 1199px) {
  .abim_event-list__item__description {
    font-size: 1rem;
  }
}
@media all and (max-width: 991px) {
  .abim_event-list__item__description {
    font-size: 0.9444rem;
  }
}
@media all and (min-width: 660px) and (max-width: 900px) {
  .abim_event-list ul {
    margin-left: -12.5px;
    margin-right: -12.5px;
  }
}
@media all and (max-width: 900px) {
  .abim_event-list ul > li .abim_event-list__item__exception {
    margin-top: 0.6em;
    font-size: 1.111rem;
  }
  .abim_event-list ul > li .abim_event-list__item__exception .text {
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden !important;
  }
}
@media all and (max-width: 900px) and (min-width: 660px) {
  .abim_event-list ul > li {
    width: 33.33%;
    padding: 0 12.5px;
    float: left;
  }
}
.for-physicians h2 {
  color: #003350;
}
@media (min-width: 768px) {
  .for-physicians {
    position: relative;
    z-index: 1;
    margin-top: -80px;
  }
}
.for-physicians .constrain {
  position: relative;
  padding-top: 30px;
  padding-bottom: 60px;
}
.for-physicians .constrain:before {
  content: "";
  position: absolute;
  left: -35px;
  right: -35px;
  top: 0;
  bottom: 0;
  background: #dceff8;
}
@media (min-width: 768px) {
  .for-physicians .constrain {
    padding-bottom: 100px;
  }
}
.for-physicians__card {
  position: relative;
  padding: 30px;
  display: flex;
  flex-direction: column;
  min-height: 390px;
}
.for-physicians__card:hover,
.for-physicians__card:focus {
  text-decoration: none;
}
.for-physicians__card:hover .circle-button,
.for-physicians__card:focus .circle-button {
  background-color: #f89c1d;
  color: #000;
}
.for-physicians__card:focus {
  outline: 3px solid #F9C477;
  outline-offset: 0;
}
@media (max-width: 991px) {
  .for-physicians__card {
    min-height: 250px;
  }
}
@media (max-width: 767px) {
  .for-physicians__card {
    min-height: 190px;
  }
}
.for-physicians__card-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center;
  background-size: cover;
}
.for-physicians__card-background:before,
.for-physicians__card-background:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
}
.for-physicians__card-background:before {
  background: black;
  opacity: 0.6;
  z-index: 1;
  transition: opacity 0.3s;
}
.for-physicians__card-background:after {
  background: linear-gradient(to bottom, rgba(0, 38, 59, 0.8) 0, rgba(0, 38, 59, 0) 100%);
  z-index: 2;
}
.for-physicians__card:hover .for-physicians__card-background:before,
.for-physicians__card:focus .for-physicians__card-background:before {
  opacity: 0.7;
}
.for-physicians__card-content {
  position: relative;
  z-index: 2;
}
.for-physicians__card-title {
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.for-physicians__card-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  width: 47px;
  background-color: #00679e;
  transition: width 0.3s, background-color 0.3s;
}
.for-physicians__card:hover .for-physicians__card-title:after,
.for-physicians__card:focus .for-physicians__card-title:after {
  width: 87px;
  background-color: #f89c1d;
}
.for-physicians__card-label {
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}
.for-physicians__card-button {
  position: relative;
  z-index: 2;
  align-self: end;
  margin-top: auto;
}
@media (max-width: 991px) {
  .for-physicians__card-title {
    display: flex;
    align-items: start;
  }
  .for-physicians__card-button {
    margin-left: auto;
    margin-top: 0;
    align-self: start;
  }
}
.homepage-more h2 {
  color: #003350;
}
.homepage-more .constrain {
  position: relative;
  padding-top: 50px;
  padding-bottom: 40px;
}
.homepage-more .constrain:before {
  content: "";
  position: absolute;
  left: -35px;
  right: -35px;
  top: 0;
  bottom: 0;
  background: #dceff8;
}
@media screen and (min-width: 768px) {
  .homepage-more__content {
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .homepage-more ul {
    display: flex;
    align-items: center;
  }
}
.homepage-more ul li {
  display: flex;
  padding: 0;
  margin-left: 20px;
}
@media screen and (min-width: 768px) {
  .homepage-more ul li {
    margin-left: 60px;
  }
}
.homepage-more ul li:before {
  font-family: FontAwesome;
  content: '\f105';
  color: #0066a4;
  font-size: 1.5rem;
  line-height: 1;
  display: inline;
  position: static;
  margin: 0 6px 0 0;
  padding: 0;
}
.homepage-more ul li a {
  color: #003350;
  list-style: none;
  font-size: 1.1rem;
  font-weight: bold;
  text-decoration: underline;
  transition: 0.2s color, 0.2s text-decoration-color;
}
.homepage-more ul li a:hover,
.homepage-more ul li a:focus {
  color: #342925;
  text-decoration-color: transparent;
}
@media all {
  .abim_news-list li {
    list-style-type: none;
    background-image: none;
    padding: 0;
    margin: 0;
  }
  .abim_news-list li:before {
    content: '';
    display: none;
  }
  .abim_news-list ul > li {
    margin-bottom: 15px;
  }
  .abim_news-list ul > li > :last-child {
    margin-bottom: 0;
  }
  .abim_news-list__item > a {
    position: relative;
    display: block;
    background-color: white;
    border-top: 3px solid #004C75;
    padding: 12px 25px;
    min-height: 133px;
  }
  .abim_news-list__item__thumbnail {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: transparent none no-repeat scroll center center;
    background-size: cover;
    width: 133px;
    /*img {

					min-width: 133px;
					min-height: 133px;

				}*/
  }
  .abim_news-list__item__date {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: italic;
    color: #949494;
    font-size: 0.7222rem;
    margin-bottom: 0.1em;
  }
  .abim_news-list__item__description {
    font-family: 'rawline', sans-serif;
    font-weight: 700;
    font-size: 1.333rem;
    color: #4e4e4e;
    line-height: 1.2em;
  }
  .abim_news-list__item__description p {
    line-height: inherit;
  }
  .abim_news-list__item__description :last-child {
    margin-bottom: 0;
  }
  .abim_news-list__item > a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: border-top-color;
    -moz-transition-property: border-top-color;
    -ms-transition-property: border-top-color;
    -o-transition-property: border-top-color;
    transition-property: border-top-color;
  }
  .abim_news-list__item > a .abim_news-list__item__description {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -ms-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
  }
  .abim_news-list__item > a:hover,
  .abim_news-list__item > a:focus {
    text-decoration: none;
    border-top-color: #be9c3b;
  }
  .abim_news-list__item > a:hover .abim_news-list__item__description,
  .abim_news-list__item > a:focus .abim_news-list__item__description {
    color: #00679e;
  }
  body > form > .abim_news-list__item,
  .sg-pattern-example .abim_news-list__item {
    margin: 20px;
    max-width: 880px;
  }
  .abim_news-list .abim_cta {
    color: #527990;
    border-color: #7a9cb0;
    font-weight: 600;
    min-width: 225px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: color, background-color, border-color;
    -moz-transition-property: color, background-color, border-color;
    -ms-transition-property: color, background-color, border-color;
    -o-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
  }
  .abim_news-list .abim_cta:hover,
  .abim_news-list .abim_cta:focus {
    color: white;
    background-color: #00669E;
    border-color: #00669E;
  }
  body > form > .abim_news-list,
  .sg-pattern-example .abim_news-list {
    margin: 20px;
    max-width: 880px;
  }
}
@media all and (max-width: 767px) {
  .abim_news-list__item > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 480px) {
  .abim_news-list__item > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media all and (min-width: 900px) {
  .abim_news-list__item--with-thumbnail > a {
    padding-left: 150px;
  }
  .abim_news-list__item--with-thumbnail .abim_news-list__item__thumbnail {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .abim_news-list__item__description {
    line-height: 1.4em;
  }
}
@media all and (max-width: 1199px) {
  .abim_news-list__item__description {
    font-size: 1.111rem;
  }
}
@media all and (max-width: 991px) {
  .abim_news-list__item__description {
    font-size: 1.056rem;
  }
}
@media all and (max-width: 480px) {
  .abim_news-list__item__description {
    font-size: 1rem;
  }
}
@media all and (min-width: 660px) and (max-width: 900px) {
  .abim_news-list ul {
    margin-left: -15px;
    margin-right: -15px;
  }
  .abim_news-list ul > li {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .abim_news-list ul > li:nth-child(n+3) {
    display: none;
  }
  .abim_news-list ul:before,
  .abim_news-list ul:after {
    display: table;
    content: '';
    clear: both;
  }
  .abim_news-list ul:before,
  .abim_news-list ul:after {
    content: " ";
    display: table;
  }
  .abim_news-list ul:after {
    clear: both;
  }
}
@media all {
  .abim_news-cards {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .abim_news-cards--pull-up {
    margin-top: -54px;
    position: relative;
    z-index: 1;
  }
  .abim_news-cards ul li {
    padding-left: 0;
    margin-bottom: 0;
  }
  .abim_news-cards ul li:before {
    display: none;
  }
  .abim_news-cards .slick-next,
  .abim_news-cards .slick-prev {
    z-index: 1;
    color: #4bafec;
    font-size: 27px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 40px;
    height: 40px;
    border: 3px solid #4bafec;
    border-radius: 50%;
    transform: none;
    top: 106px;
    transition: background 0.35s ease, color 0.35s ease;
  }
  .abim_news-cards .slick-next .fa,
  .abim_news-cards .slick-prev .fa {
    position: absolute;
  }
  .abim_news-cards .slick-next:before,
  .abim_news-cards .slick-prev:before {
    display: none;
  }
  .abim_news-cards .slick-next:hover,
  .abim_news-cards .slick-prev:hover,
  .abim_news-cards .slick-next:focus,
  .abim_news-cards .slick-prev:focus {
    color: #fff;
    background-color: #4bafec;
  }
  .abim_news-cards .slick-prev {
    left: -54px;
  }
  .abim_news-cards .slick-prev .fa {
    margin-right: 3px;
  }
  .abim_news-cards .slick-next {
    right: -56px;
  }
  .abim_news-cards .slick-next .fa {
    margin-left: 5px;
  }
  .abim_news-cards .slick-dots li {
    margin: 0;
  }
  .abim_news-cards .slick-dots li button:before {
    font-size: 8px;
    color: #d5d5d5;
    opacity: 1;
  }
  .abim_news-cards .slick-dots li,
  .abim_news-cards .slick-dots li button,
  .abim_news-cards .slick-dots li button:before {
    width: 12px;
    height: 12px;
  }
  .abim_news-cards .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #0066a4;
  }
  .abim_news-cards__button {
    text-align: center;
  }
  .blog-listing__card {
    margin-top: 10px;
    margin-bottom: 38px;
  }
  .blog-listing__card__text {
    text-transform: uppercase;
    color: #6f6e6e;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  .blog-listing__card__text__headline {
    display: block;
    margin-top: 5px;
    letter-spacing: 0.035em;
    color: #004e75;
    font-weight: 600;
    line-height: 1.19;
    text-transform: none;
    font-size: 26px;
  }
  .blog-listing__card__link {
    text-decoration: none;
    position: relative;
    display: block;
  }
  .blog-listing__card__link:before {
    content: '';
    height: 5px;
    background-color: #4bafec;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    transition: all 0.35s ease;
  }
  .dei-mini-site .blog-listing__card__link:before {
    background-color: #91278f;
  }
  .blog-listing__card__link:hover,
  .blog-listing__card__link:focus {
    text-decoration: none;
  }
  .blog-listing__card__link:hover:before,
  .blog-listing__card__link:focus:before {
    background-color: #FFCF4F;
    height: 10px;
    top: -10px;
  }
  .blog-listing__card__link:hover .figure:after,
  .blog-listing__card__link:focus .figure:after {
    opacity: 0.2;
  }
  .blog-listing__card__link:hover .blog-listing__card__text__headline,
  .blog-listing__card__link:focus .blog-listing__card__text__headline {
    color: #342925;
    text-decoration: underline;
  }
  .blog-listing__card .figure {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
  }
  .blog-listing__card .figure img {
    width: 100%;
    margin-bottom: 0;
    max-width: none;
  }
  .blog-listing__card .figure:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.35s ease;
  }
}
@media all and (min-width: 768px) {
  .abim_news-cards--pull-up {
    margin-top: -65px;
  }
}
@media all and (min-width: 992px) and (max-width: 1599px) {
  .abim_news-cards > .constrain > .wrapper {
    margin-left: 85px;
    margin-right: 85px;
  }
}
@media all and (min-width: 768px) {
  .abim_news-cards .slick-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media all and (max-width: 991.98px) {
  .abim_news-cards .slick-next,
  .abim_news-cards .slick-prev {
    top: auto;
    bottom: -32px;
  }
}
@media all and (max-width: 991.98px) {
  .abim_news-cards .slick-prev {
    left: 0;
  }
}
@media all and (max-width: 991.98px) {
  .abim_news-cards .slick-next {
    right: 0;
  }
}
@media all and (max-width: 991.98px) {
  .abim_news-cards__button {
    margin-top: 3.2rem;
  }
}
@media all and (min-width: 768px) {
  .blog-listing__card {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media all and (min-width: 992px) {
  .blog-listing__card__text__headline {
    font-size: 28px;
  }
}
@media all {
  .lng-microsite a:not(.abim_cta) {
    color: #236bb1;
  }
  .lng-microsite h2,
  .lng-microsite h3,
  .lng-microsite h4 {
    font-family: 'Aleo', serif;
    font-weight: 700;
  }
  .lng-microsite h4 {
    color: #6f6f6f;
  }
  .lng-microsite hr {
    margin-top: 30px;
    margin-bottom: 50px;
    border-top-width: 2px;
  }
  .section--top-gradient {
    position: relative;
    padding-top: 3.6em;
    padding-bottom: 1.2em;
  }
  .section--top-gradient:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 50px;
    pointer-events: none;
    background: -moz-linear-gradient(top, #f2f7fa 0%, rgba(242, 247, 250, 0) 100%);
    background: -webkit-linear-gradient(top, #f2f7fa 0%, rgba(242, 247, 250, 0) 100%);
    background: linear-gradient(to bottom, #f2f7fa 0%, rgba(242, 247, 250, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f7fa', endColorstr='#00f2f7fa', GradientType=0);
  }
}
@media all and (min-width: 991px) {
  .lng-microsite .container--narrow {
    max-width: 941px;
  }
}
@media all and (min-width: 992px) {
  .section--top-gradient h2 {
    font-size: 46px;
  }
}
@media all {
  .lng-microsite .abim_utility-menu .abim_utility-menu__item {
    font-family: 'rawline', sans-serif;
  }
  .lng-microsite .abim_utility-menu .abim_utility-menu__item .abim_cta {
    padding: 7px 18px 9px;
  }
  .lng-microsite .abim_utility-menu .abim_utility-menu__item:not(:last-child) {
    margin-right: 10px;
  }
  .lng-microsite #page-header {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    z-index: 10;
    background-color: transparent;
    box-shadow: none;
  }
  .lng-microsite #page-header .abim_logo {
    width: 49px;
  }
  .lng-microsite #page-header .abim_microsite-name {
    position: absolute;
    top: 50%;
    left: 56px;
    font-size: 15px;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.25);
    line-height: 1;
    color: white;
    font-weight: 800;
    max-width: 170px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media all and (max-width: 481px) {
  .lng-microsite .abim_utility-menu > ul {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .lng-microsite .abim_utility-menu > ul .abim_utility-menu__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5px;
  }
}
@media all and (max-width: 340px) {
  .lng-microsite .abim_utility-menu .abim_utility-menu__item .abim_cta {
    padding-left: 9px;
    padding-right: 9px;
    font-size: 14px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite #page-header .abim_logo {
    width: 81px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite #page-header .abim_microsite-name {
    left: 93px;
  }
}
@media all and (min-width: 525px) {
  .lng-microsite #page-header .abim_microsite-name {
    font-size: 22px;
  }
}
@media all {
  .lng-microsite footer {
    margin-top: 0 !important;
  }
  .lng-microsite footer .abim_social-media-menu__item a,
  .lng-microsite footer .abim_footer__links__item a {
    color: #fff;
  }
}
@media all {
  .abim_lng__banner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .abim_lng__banner .row {
    height: 100%;
  }
  .abim_lng__banner__background {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: scroll;
  }
  .abim_lng__banner__background:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
  }
  .abim_lng__banner__content {
    position: relative;
    z-index: 2;
    padding: 6em 1em 3.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .abim_lng__banner__title {
    color: white;
    font-family: 'Bebas Neue', cursive;
    font-size: 98px;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.25);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  .abim_lng__banner__caption {
    color: white;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
    line-height: 1.2;
    text-align: right;
    text-shadow: 0.574px 0.819px 1px rgba(38, 38, 38, 0.71);
  }
  .abim_lng__banner__caption a {
    color: white !important;
  }
  .abim_lng__banner--double .abim_lng__banner__col--second .abim_lng__banner__background:before {
    display: none;
  }
  .abim_lng__banner--interior {
    position: relative;
    margin-bottom: 2.4em;
    height: auto;
    min-height: 250px;
  }
}
@media all and (min-width: 992px) {
  .abim_lng__banner__content {
    padding-top: 0;
  }
}
@media all and (min-width: 992px) {
  .abim_lng__banner__content {
    height: 100%;
  }
}
@media all and (min-width: 1200px) {
  .abim_lng__banner__title {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media all and (min-width: 992px) {
  .abim_lng__banner__col {
    position: static;
    height: 100%;
    min-height: 619px;
  }
}
@media all and (max-width: 991px) {
  .abim_lng__banner--double .container {
    width: 100%;
  }
  .abim_lng__banner--double .abim_lng__banner__col--second .abim_lng__banner__content {
    padding-top: 2.5em;
  }
}
@media all and (min-width: 992px) {
  .abim_lng__banner--double .abim_lng__banner__col .abim_lng__banner__background {
    width: 50%;
  }
  .abim_lng__banner--double .abim_lng__banner__col--second .abim_lng__banner__background {
    left: 50%;
  }
}
@media all and (min-width: 992px) and (min-width: 1500px) {
  .abim_lng__banner--double .abim_lng__banner__col--first .abim_lng__banner__title {
    text-align: right;
  }
}
@media all and (min-width: 992px) {
  .abim_lng__banner--interior {
    min-height: 300px;
  }
}
@media all {
  .abim_expanding-features__panel-group {
    margin-bottom: 0;
  }
  .abim_expanding-features .panel-heading {
    padding: 0;
    border: 0 none;
  }
  .abim_expanding-features .panel-heading,
  .abim_expanding-features .panel-collapse[aria-expanded="true"] {
    display: flex;
  }
  .abim_expanding-features .panel-collapse[aria-expanded="true"],
  .abim_expanding-features .panel-body {
    width: 100%;
  }
  .abim_expanding-features .panel-body {
    width: 100%;
    border: 0 none !important;
    padding: 0;
  }
  .abim_expanding-features .panel-body > .container {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .abim_expanding-features .panel-body h3 {
    font-family: 'Aleo', serif;
    color: #262626;
    text-transform: none;
    font-weight: 700;
  }
  .abim_expanding-features .panel-body h4 {
    font-family: 'rawline', sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
  }
  .abim_expanding-features__card__wrapper {
    display: flex;
    width: 100%;
    position: relative;
  }
  .abim_expanding-features__card__container {
    display: flex;
  }
  .abim_expanding-features__card__image-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  .abim_expanding-features__card__image-wrapper:before {
    content: "";
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: -moz-linear-gradient(45deg, rgba(0, 148, 209, 0.8) 0%, #00aeef 100%);
    background: -webkit-linear-gradient(45deg, rgba(0, 148, 209, 0.8) 0%, #00aeef 100%);
    background: linear-gradient(45deg, rgba(0, 148, 209, 0.8) 0%, #00aeef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0094d1', endColorstr='#00aeef', GradientType=1);
    opacity: 0.2;
    z-index: 1;
  }
  .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__caption {
    font-size: 14px;
    line-height: 1.286;
    text-shadow: 0.574px 0.819px 1px rgba(38, 38, 38, 0.71);
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0 1em;
    z-index: 1;
  }
  .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__caption,
  .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__caption a {
    color: white;
  }
  .abim_expanding-features__card__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .abim_expanding-features__card__content {
    width: 100%;
    min-height: 240px;
    z-index: 2;
    padding: 2em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .abim_expanding-features__card__content h2 {
    color: #262626;
    font-size: 36px;
    font-weight: 600;
    transition: color ease-in 150ms;
  }
  .abim_expanding-features__card__content__description {
    color: #3e3e3e;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
  }
  .abim_expanding-features__card__content__link {
    display: inline-block;
    text-transform: uppercase;
    color: white;
    background-color: #d1a52c;
    font-weight: bold;
    font-size: 0.8rem;
    padding: 0.5em 1em;
    margin-bottom: 0;
    border-radius: 25px;
    transition: background-color ease-in 150ms, color ease-in 150ms, border-color ease-in 150ms;
  }
  .abim_expanding-features__card__content__link .fa {
    padding-left: 7px;
  }
  .abim_expanding-features__card__content__link__close {
    display: none;
  }
  .abim_expanding-features__card__content[aria-expanded="true"] + .abim_expanding-features__card__image-wrapper:before {
    opacity: 0.9;
  }
  .abim_expanding-features__card__content[aria-expanded="true"] + .abim_expanding-features__card__image-wrapper:after {
    display: none;
  }
  .abim_expanding-features__card__content[aria-expanded="true"] h2 {
    color: white;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.25);
    font-size: 27px;
  }
  .abim_expanding-features__card__content[aria-expanded="true"] .abim_expanding-features__card__content__link {
    font-size: 15px;
    padding: 0.25em 0.5em;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background-color: transparent;
    color: rgba(255, 255, 255, 0.8);
  }
  .abim_expanding-features__card__content[aria-expanded="true"] .abim_expanding-features__card__content__link__open {
    display: none;
  }
  .abim_expanding-features__card__content[aria-expanded="true"] .abim_expanding-features__card__content__link__close {
    display: block;
  }
  .abim_expanding-features__card__content:hover,
  .abim_expanding-features__card__content:focus {
    text-decoration: none;
  }
  .abim_expanding-features__card__content:hover[aria-expanded="false"] .abim_expanding-features__card__content__link,
  .abim_expanding-features__card__content:focus[aria-expanded="false"] .abim_expanding-features__card__content__link {
    background-color: #BF983A;
  }
  .abim_expanding-features--expanded .abim_expanding-features__panel-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .abim_expanding-features--expanded .panel-heading {
    width: 100%;
  }
  .abim_expanding-features--expanded .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper {
    position: relative;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__image:before,
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__image:after {
    content: "";
    position: absolute;
    z-index: 3;
    background-color: #ffffff;
    height: 20px;
    bottom: 0;
    width: 50%;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__image:before {
    left: 0;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__image:after {
    right: 0;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__content[aria-expanded="true"] + .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__image:before {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skew(45deg);
    -ms-transform: skew(45deg);
    transform: skew(45deg);
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__content[aria-expanded="true"] + .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__image:after {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    transform: skew(-45deg);
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__content[aria-expanded="false"]:hover + .abim_expanding-features__card__image-wrapper:before,
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__content[aria-expanded="false"]:focus + .abim_expanding-features__card__image-wrapper:before {
    opacity: 0.7;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__image-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__image-wrapper:before {
    opacity: 0.5;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__caption {
    display: none;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__content {
    position: relative;
    width: 100%;
    min-height: 196px;
    padding: 1em 1em 2em 1em;
    align-items: center;
    justify-content: space-evenly;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__content h2 {
    text-align: center;
    font-size: 24px;
  }
  .abim_expanding-features--expanded .abim_expanding-features__card__content__description {
    display: none;
  }
  .abim_expanding-features--collapsed .abim_expanding-features__card__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .abim_expanding-features--collapsed .abim_expanding-features__card__content:hover h2,
  .abim_expanding-features--collapsed .abim_expanding-features__card__content:focus h2 {
    color: #BF983A;
  }
  .abim_expanding-features--collapsed .abim_expanding-features__card--alt .abim_expanding-features__card__content {
    margin-left: 0;
  }
  .abim_expanding-features--collapsed .abim_expanding-features__card--alt .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__caption {
    text-align: left;
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .abim_expanding-features .panel-body h3 {
    font-size: 46px;
  }
}
@media all and (min-width: 992px) {
  .abim_expanding-features .panel-body h4 {
    font-size: 28px;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features__card__image-wrapper {
    width: 50%;
  }
}
@media all and (max-width: 659.98px) {
  .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__caption {
    display: none;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features__card__content {
    width: 50%;
    min-height: 375px;
    align-items: flex-start;
  }
}
@media all and (max-width: 659.98px) {
  .abim_expanding-features__card__content {
    text-align: center;
  }
}
@media all and (max-width: 659.98px) {
  .abim_expanding-features__card__content__description {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .abim_expanding-features__card__content__link {
    font-size: 1rem;
  }
}
@media all and (min-width: 768px) {
  .abim_expanding-features__card__content[aria-expanded="true"] h2 {
    font-size: 38px;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features--expanded .panel-heading {
    width: 33.33%;
  }
}
@media all and (max-width: 659.98px) {
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__content.collapsed + .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__image:before,
  .abim_expanding-features--expanded .abim_expanding-features__card__wrapper .abim_expanding-features__card__content.collapsed + .abim_expanding-features__card__image-wrapper .abim_expanding-features__card__image:after {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .abim_expanding-features--expanded .abim_expanding-features__card__content h2 {
    font-size: 36px;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features--expanded #headingOne {
    order: 1;
  }
  .abim_expanding-features--expanded #headingTwo {
    order: 2;
  }
  .abim_expanding-features--expanded #headingThree {
    order: 3;
  }
  .abim_expanding-features--expanded .panel-collapse[aria-expanded="true"] {
    order: 4;
  }
}
@media all and (max-width: 659.98px) {
  .abim_expanding-features--collapsed .abim_expanding-features__card__image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 1;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features--collapsed .abim_expanding-features__card__content {
    margin-left: 50%;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features--collapsed .abim_expanding-features__card--alt .abim_expanding-features__card__image-wrapper {
    order: 2;
    margin-left: 50%;
  }
}
@media all and (min-width: 660px) {
  .abim_expanding-features--collapsed .abim_expanding-features__card--has-caption .abim_expanding-features__card__image-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 78%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
  }
}
@media all {
  .lng-microsite .abim_cta-block {
    background-image: url('/resources/v3/images/lng-microsite/call-to-action-block.jpg');
    margin-bottom: 0;
    padding: 50px 30px;
  }
  .lng-microsite .abim_cta-block:before {
    background: -moz-linear-gradient(top, rgba(0, 102, 158, 0.8) 0%, rgba(0, 102, 158, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 102, 158, 0.8) 0%, rgba(0, 102, 158, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 102, 158, 0.8) 0%, rgba(0, 102, 158, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9900669e', endColorstr='#0000669e', GradientType=0);
    opacity: 1;
  }
  .lng-microsite .abim_cta-block:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
    background-color: #0067a0;
  }
  .lng-microsite .abim_cta-block .constrain {
    position: relative;
    z-index: 1;
  }
  .lng-microsite .abim_cta-block .content {
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.25);
    padding: 0 1em;
    max-width: 980px;
    margin: 0 auto;
  }
  .lng-microsite .abim_cta-block .content h2 {
    text-transform: none;
  }
  .lng-microsite .abim_cta-block a.abim_cta,
  .lng-microsite .abim_cta-block button.abim_cta {
    border-radius: 25px;
    transition: background-color ease-in 150ms, color ease-in 150ms;
  }
  .lng-microsite .abim_cta-block a.abim_cta--arrow,
  .lng-microsite .abim_cta-block button.abim_cta--arrow {
    padding-left: 24px;
    padding-right: 40px;
  }
  .lng-microsite .abim_cta-block a.abim_cta--arrow:after,
  .lng-microsite .abim_cta-block button.abim_cta--arrow:after {
    font-size: 1.4em;
    right: 19px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_cta-block {
    padding: 75px 50px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_cta-block .content h2 {
    font-size: 38px;
  }
}
@media all {
  .lng-microsite .abim_index__item__title a {
    color: #236bb1;
    font-weight: 600;
  }
  .lng-microsite .abim_index__item__title a .fa-external-link {
    font-size: 15px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_index__item__title {
    font-size: 29.5px;
  }
}
@media all {
  .lng-microsite a.abim_cta,
  .lng-microsite button.abim_cta,
  .lng-microsite a.abim_cta:before,
  .lng-microsite button.abim_cta:before {
    border-radius: 25px;
  }
  .lng-microsite a.abim_cta .fa,
  .lng-microsite button.abim_cta .fa {
    margin-left: 8px;
    margin-right: 8px;
  }
  .lng-microsite .abim_utility-menu__item a {
    border-bottom: 0 none;
  }
  .lng-microsite .abim_cta {
    padding-bottom: 9px;
  }
  .lng-microsite .abim_cta--sm {
    padding-top: 4px;
    padding-bottom: 5px;
  }
  .lng-microsite .abim_cta--one {
    color: #ffffff;
    background-color: #d1a52c;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .lng-microsite .abim_cta--one.abim_cta--outline {
    background-color: transparent;
    color: #d1a52c;
    border: 2px solid #d1a52c;
  }
  .lng-microsite .abim_cta--one:before {
    display: none;
  }
  .lng-microsite .abim_cta--one:hover,
  .lng-microsite .abim_cta--one:focus {
    background-color: #BF983A;
    color: #ffffff;
  }
  .lng-microsite .abim_cta--large-icon {
    background-color: #d1a52c;
    border: 0 none;
    color: #262626;
    margin-bottom: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none;
    font-size: 24px;
    padding: 0.75em 1em 0.75em 1em;
    min-height: 126px;
    font-weight: 600;
    line-height: 1.2;
  }
  .lng-microsite .abim_cta--large-icon:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 1;
    background: #e9cd84;
    background: -moz-linear-gradient(top, #e9cd84 0%, #f3dfaa 42%, #f3dfaa 100%);
    background: -webkit-linear-gradient(top, #e9cd84 0%, #f3dfaa 42%, #f3dfaa 100%);
    background: linear-gradient(to bottom, #e9cd84 0%, #f3dfaa 42%, #f3dfaa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9cd84', endColorstr='#f3dfaa', GradientType=0);
    transition: opacity 0.3s;
  }
  .lng-microsite .abim_cta--large-icon:after {
    content: "";
    position: absolute;
    top: 21px;
    right: 22px;
    width: 100%;
    height: 60%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top right;
    background-size: auto 100%;
    opacity: 0.4;
  }
  .lng-microsite .abim_cta--large-icon small {
    font-size: 20px;
    font-weight: 500;
  }
  .lng-microsite .abim_cta--large-icon > span {
    position: relative;
    z-index: 1;
  }
  .lng-microsite .abim_cta--large-icon .fa {
    font-size: 18px;
  }
  .lng-microsite .abim_cta--large-icon--question:after {
    background-image: url('/resources/v3/images/lng-microsite/large-icon--question.png');
  }
  .lng-microsite .abim_cta--large-icon--download:after {
    background-image: url('/resources/v3/images/lng-microsite/large-icon--download.png');
  }
  .lng-microsite .abim_cta--large-icon--blue {
    background-color: #29a8d9;
  }
  .lng-microsite .abim_cta--large-icon--blue:before {
    background: #0e7eb7;
    background: -moz-linear-gradient(top, #0e7eb7 0%, #219bce 42%, #219bce 100%);
    background: -webkit-linear-gradient(top, #0e7eb7 0%, #219bce 42%, #219bce 100%);
    background: linear-gradient(to bottom, #0e7eb7 0%, #219bce 42%, #219bce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e7eb7', endColorstr='#219bce', GradientType=0);
  }
  .lng-microsite .abim_cta--large-icon--blue.abim_cta--large-icon--download:after {
    background-image: url('/resources/v3/images/lng-microsite/large-icon--download--blue.png');
  }
  .lng-microsite .abim_cta--large-icon--blue.abim_cta--large-icon--question:after {
    background-image: url('/resources/v3/images/lng-microsite/large-icon--question--blue.png');
  }
  .lng-microsite .abim_cta--large-icon:hover,
  .lng-microsite .abim_cta--large-icon:focus {
    color: #ffffff;
  }
  .lng-microsite .abim_cta--large-icon:hover:before,
  .lng-microsite .abim_cta--large-icon:focus:before {
    opacity: 0;
  }
  .lng-microsite .abim_cta--large-icon:hover:after,
  .lng-microsite .abim_cta--large-icon:focus:after {
    opacity: 0.6;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_cta--large-icon {
    font-size: 28px;
    padding: 1em 1.5em 1em 1em;
    height: 157px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_cta--large-icon--question:after {
    width: 119px;
    height: 117px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_cta--large-icon--download:after {
    width: 82px;
    height: 117px;
  }
}
@media all {
  .lng-microsite .abim_longitudinal-assessment-tool .abim_lng-tool-table thead th {
    font-family: 'Aleo', serif;
    color: #262626;
  }
  .lng-microsite .abim_longitudinal-assessment-tool .abim_lng-tool-table tbody th {
    font-weight: 600;
  }
  .lng-microsite .abim_longitudinal-assessment-tool .abim_lng-tool-table__active {
    top: -1.5px;
  }
  .lng-microsite .abim_longitudinal-assessment-tool .abim_lng-tool-table__timeline:after {
    margin-top: 0;
  }
  .lng-microsite .abim_longitudinal-assessment-tool__specialty--unselected .abim_lng-tool-table__row--inactive {
    opacity: 1;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_longitudinal-assessment-tool .abim_lng-tool-table thead th {
    padding: 1.3em 1.18em 0.9em;
    font-size: 26px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .abim_longitudinal-assessment-tool__specialty {
    font-size: 20px;
  }
}
@media all {
  .abim_single-collapse {
    background-color: #0067a0;
    color: #ffffff;
    padding: 2em 0;
  }
  .abim_single-collapse .container {
    position: relative;
  }
  .abim_single-collapse__cta {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -ms-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
  }
  .abim_single-collapse__cta.abim_cta {
    border: 2px solid #ffffff;
    background-color: #ffffff;
    color: #0067a0;
  }
  .abim_single-collapse__cta.abim_cta .fa-plus {
    padding-left: 8px;
  }
  .abim_single-collapse__cta[aria-expanded="true"] {
    display: none;
  }
  .abim_single-collapse__cta[aria-expanded="false"] {
    position: absolute;
  }
  .abim_single-collapse__cta[aria-expanded="false"] + .abim_single-collapse__title {
    font-size: 34px;
    margin-bottom: 100px;
  }
  .abim_single-collapse__cta:hover,
  .abim_single-collapse__cta:focus {
    background-color: transparent;
    color: #ffffff;
  }
  .abim_single-collapse a:not(.abim_cta) {
    color: #ffffff;
    text-decoration: underline;
  }
  .abim_single-collapse a:not(.abim_cta) .fa {
    padding-left: 10px;
  }
  .abim_single-collapse--video .abim_single-collapse__title {
    text-align: center;
  }
}
@media all and (min-width: 992px) {
  .abim_single-collapse {
    font-size: 20px;
  }
}
@media all and (max-width: 991px) {
  .abim_single-collapse__cta[aria-expanded="false"] {
    left: 50%;
    bottom: 15px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media all and (min-width: 992px) {
  .abim_single-collapse__cta[aria-expanded="false"] {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
  }
}
@media all and (min-width: 992px) {
  .abim_single-collapse__cta[aria-expanded="false"] + .abim_single-collapse__title {
    margin-right: 260px;
    margin-bottom: 0;
  }
}
@media all and (min-width: 992px) {
  .abim_single-collapse__title {
    font-size: 46px;
  }
}
@media all and (min-width: 992px) {
  .abim_single-collapse--video .row [class*="col-"]:first-child {
    text-align: right;
  }
}
@media all {
  .abim_color-block {
    border-width: 5px 0 0 0;
    border-style: solid;
    padding: 1em;
    font-size: 16px;
    -webkit-box-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-bottom: 1em;
  }
  .abim_color-block--blue {
    border-color: #0067a0;
    background-color: #e3f0ff;
  }
  .abim_color-block--accent-1 {
    border-color: #f99d1e;
    background-color: #fae1bf;
  }
  .abim_color-block--accent-2 {
    border-color: #0ba9ba;
    background-color: #c8eded;
  }
  .abim_color-block__lead-in {
    margin-top: 1em;
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    font-family: 'Aleo', serif;
    color: #262626;
  }
  .abim_color-block__lead-in small {
    color: #6f6f6f;
    font-weight: 600;
    font-size: 18px;
    font-family: 'rawline', sans-serif;
    text-transform: uppercase;
    display: block;
  }
  .abim_color-block__icon {
    max-width: 115px;
    margin: 1em auto 1em;
    display: block;
  }
  .abim_color-block p {
    margin-bottom: 0.6em;
  }
  .abim_color-block > *:last-child {
    margin-bottom: 0;
  }
}
@media all and (min-width: 992px) {
  .abim_color-block {
    margin-bottom: 1.5em;
  }
}
@media all {
  .lng-microsite blockquote {
    background: #0067a0 none;
    color: #ffffff;
    font-family: 'Aleo', serif;
    font-weight: 700;
    font-style: normal;
    border-top: 0 none;
    line-height: 1.1;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .lng-microsite blockquote .blockquote__quote-text {
    quotes: "\201C" "\201D";
    position: relative;
  }
  .lng-microsite blockquote .blockquote__quote-text:before,
  .lng-microsite blockquote .blockquote__quote-text:after {
    line-height: 0;
    color: #56a3d2;
  }
  .lng-microsite blockquote .blockquote__quote-text:before {
    content: open-quote;
    font-size: 70px;
    position: absolute;
    left: -32px;
    top: 26px;
  }
  .lng-microsite blockquote .blockquote__quote-text:after {
    content: close-quote;
    margin-left: -0.1em;
    font-size: 36px;
  }
  .lng-microsite blockquote footer {
    margin-top: 1.2em !important;
    color: #ffffff;
    font-family: 'rawline', sans-serif;
    font-size: 20px;
    font-weight: 600;
    border-style: solid;
    border-color: #ffffff;
    border-width: 0 0 0 5px;
    padding: 0.2em 1em;
  }
  .lng-microsite blockquote footer:before {
    display: none;
  }
  .lng-microsite blockquote footer em {
    font-size: 18px;
    font-weight: 500;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite blockquote {
    font-size: 36px;
  }
}
@media all {
  .lng-microsite h2.collapsible,
  .lng-microsite h3.collapsible,
  .lng-microsite h4.collapsible,
  .lng-microsite h5.collapsible,
  .lng-microsite h6.collapsible {
    color: #6f6f6f;
    padding-left: 3rem;
  }
  .lng-microsite h2.collapsible:before,
  .lng-microsite h3.collapsible:before,
  .lng-microsite h4.collapsible:before,
  .lng-microsite h5.collapsible:before,
  .lng-microsite h6.collapsible:before {
    content: '+';
    position: absolute;
    font-family: FontAwesome;
    font-size: 1.4rem;
    letter-spacing: -0.2rem;
    line-height: 1.1rem;
    left: 5px;
    top: 50%;
    margin-top: -13px;
    color: #d1a52c;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  .lng-microsite h2.collapsible .toggle,
  .lng-microsite h3.collapsible .toggle,
  .lng-microsite h4.collapsible .toggle,
  .lng-microsite h5.collapsible .toggle,
  .lng-microsite h6.collapsible .toggle {
    display: none;
  }
  .lng-microsite h2.collapsible.open,
  .lng-microsite h3.collapsible.open,
  .lng-microsite h4.collapsible.open,
  .lng-microsite h5.collapsible.open,
  .lng-microsite h6.collapsible.open {
    color: #262626;
  }
  .lng-microsite h2.collapsible.open:before,
  .lng-microsite h3.collapsible.open:before,
  .lng-microsite h4.collapsible.open:before,
  .lng-microsite h5.collapsible.open:before,
  .lng-microsite h6.collapsible.open:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .lng-microsite h2.collapsible:hover,
  .lng-microsite h3.collapsible:hover,
  .lng-microsite h4.collapsible:hover,
  .lng-microsite h5.collapsible:hover,
  .lng-microsite h6.collapsible:hover,
  .lng-microsite h2.collapsible:focus,
  .lng-microsite h3.collapsible:focus,
  .lng-microsite h4.collapsible:focus,
  .lng-microsite h5.collapsible:focus,
  .lng-microsite h6.collapsible:focus {
    background-color: #f9fbfd;
    color: #0067a0;
  }
  .lng-microsite .collapsible-content {
    position: relative;
    padding-left: 3rem;
    padding-top: 0.7rem;
  }
  .lng-microsite .collapsible-content:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #0067a0;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite h2.collapsible:before,
  .lng-microsite h3.collapsible:before,
  .lng-microsite h4.collapsible:before,
  .lng-microsite h5.collapsible:before,
  .lng-microsite h6.collapsible:before {
    left: 19px;
  }
}
@media all and (min-width: 992px) {
  .lng-microsite .collapsible-content:before {
    left: 3rem;
  }
}
.abim_circle-progress {
  width: 150px;
  height: 150px;
  line-height: 150px;
  background: none;
  margin: 0 auto 0.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.abim_circle-progress:after {
  content: "";
  border-radius: 50%;
  width: 145px;
  height: 145px;
  border: 1px solid #6f6f6f;
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
}
.abim_circle-progress > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.abim_circle-progress .abim_circle-progress-left {
  left: 0;
}
.abim_circle-progress .abim_circle-progress-left .abim_circle-progress-bar {
  left: 100%;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
  border-left: 0;
  -webkit-transform-origin: center left;
  -ms-transform-origin: center left;
  transform-origin: center left;
}
.abim_circle-progress .abim_circle-progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 7px;
  border-style: solid;
  position: absolute;
  top: 0;
}
.abim_circle-progress .abim_circle-progress-right {
  right: 0;
}
.abim_circle-progress .abim_circle-progress-right .abim_circle-progress-bar {
  left: -100%;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  border-right: 0;
  -webkit-transform-origin: center right;
  -ms-transform-origin: center right;
  transform-origin: center right;
}
.abim_circle-progress .abim_circle-progress-value {
  width: 96%;
  height: 96%;
  border-radius: 50%;
  background: #ecf1f4;
  font-size: 24px;
  color: #262626;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: 2%;
  left: 2%;
  text-transform: uppercase;
  font-weight: 400;
  padding-top: 27px;
}
.abim_circle-progress .abim_circle-progress-value strong {
  font-size: 47px;
  font-weight: 800;
}
.abim_circle-progress.blue .abim_circle-progress-bar {
  border-color: #00669E;
}
.abim_circle-progress.blue .abim_circle-progress-left .abim_circle-progress-bar {
  -webkit-animation: circle-loading-2 3s linear forwards;
  animation: circle-loading-2 3s linear forwards;
}
.abim_circle-progress.accent-1 .abim_circle-progress-bar {
  border-color: #f99d1e;
}
.abim_circle-progress.accent-1 .abim_circle-progress-left .abim_circle-progress-bar {
  -webkit-animation: circle-loading-3 3s linear forwards;
  animation: circle-loading-3 3s linear forwards;
}
.abim_circle-progress.accent-1 .abim_circle-progress-right .abim_circle-progress-bar {
  -webkit-animation: circle-loading-4 2s linear forwards 3s;
  animation: circle-loading-4 2s linear forwards 3s;
}
.abim_circle-progress.accent-2 .abim_circle-progress-bar {
  border-color: #0ba9ba;
}
.abim_circle-progress.accent-2 .abim_circle-progress-left .abim_circle-progress-bar {
  -webkit-animation: circle-loading-3 2.8s linear forwards;
  animation: circle-loading-3 2.8s linear forwards;
}
.abim_circle-progress.accent-2 .abim_circle-progress-right .abim_circle-progress-bar {
  -webkit-animation: circle-loading-1 2s linear forwards 2.8s;
  animation: circle-loading-1 2s linear forwards 2.8s;
}
@-webkit-keyframes circle-loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes circle-loading-1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@-webkit-keyframes circle-loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
  }
}
@keyframes circle-loading-2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(70deg);
    transform: rotate(70deg);
  }
}
@-webkit-keyframes circle-loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes circle-loading-3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@-webkit-keyframes circle-loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
  }
}
@keyframes circle-loading-4 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(36deg);
    transform: rotate(36deg);
  }
}
@-webkit-keyframes circle-loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(126deg);
    transform: rotate(126deg);
  }
}
@keyframes circle-loading-5 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(126deg);
    transform: rotate(126deg);
  }
}
.lng-microsite [data-toggle="tooltip"]:hover,
.lng-microsite [data-toggle="tooltip"]:focus {
  text-decoration: none;
}
.lng-microsite .tooltip a {
  color: #FFCF4F;
}
.lng-microsite .tooltip a:hover,
.lng-microsite .tooltip a:focus {
  color: #bf9c3a;
}
.range-holder {
  margin: 3em auto;
  padding: 200px 0 70px 0;
  width: 960px;
  background: url("https://dl.dropboxusercontent.com/u/4277345/codepen/pr-plan-scale.png") bottom center no-repeat;
}
.dragdealer {
  position: relative;
  height: 30px;
  background: #FFF;
  border-radius: 8px;
  border: 1px solid #a7a7a7;
}
.dragdealer .handle {
  position: absolute;
  top: 0;
  left: 0;
}
.stripe {
  background: #ddd url("https://dl.dropboxusercontent.com/u/4277345/codepen/stripe-bg.png") top left repeat;
  position: absolute;
  top: 0;
  left: 0;
  margin: 3px;
  height: 24px;
  border-radius: 8px;
}
#green-highlight {
  position: absolute;
  top: 0;
  left: 67px;
  height: 24px;
  opacity: 0.5;
  background: #8dc63f;
  display: none;
}
#orange-highlight {
  position: absolute;
  top: 0;
  left: 381px;
  height: 24px;
  opacity: 0.5;
  background: #e07c00;
  display: none;
}
#blue-highlight {
  position: absolute;
  top: 0;
  left: 814px;
  height: 24px;
  opacity: 0.5;
  background: #008da8;
  display: none;
}
.square {
  position: absolute;
  top: 59px;
  left: -28px;
  margin-top: -13px;
  margin-left: -10px;
  cursor: pointer;
  width: 40px;
  height: 37px;
  background: #ccc;
  border-radius: 50px;
  color: #FFF;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  padding-top: 8px;
}
.menu-line {
  width: 50%;
  margin: 2px auto;
  height: 5px;
  background: #FFF;
  display: block;
}
.infobox {
  position: absolute;
  top: 80px;
  left: 0;
  margin-top: -235px;
  margin-left: -89px;
  width: 200px;
  height: 200px;
  background: transparent;
  padding: 0px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border: #008da8 solid 2px;
}
.infobox:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 20px 23px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: 51px;
  left: 107px;
}
.infobox:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 21px 24px 0;
  border-color: #008da8 transparent;
  display: block;
  width: 0;
  z-index: 0;
  bottom: -23px;
  left: 106px;
  display: none;
}
.titlebar {
  background: #008da8;
  color: #FFF;
  padding: 0.5em;
  line-height: 1.3em;
  font-size: 15px;
}
#plan-holder {
  font-weight: bold;
}
.innerbox {
  padding: 0 1em;
}
.info-price {
  color: #e07c00;
  font-size: 23px;
  line-height: 1.8em;
}
#blue-highlight {
  border-radius: 0 10px 10px 0;
}
.annual-label {
  color: #505054;
  font-size: 14px;
  font-weight: bold;
  width: 110px;
  line-height: 1.8em;
}
.annual-price {
  color: #939393;
  font-size: 17px;
  width: 110px;
}
@media print {
  @page {
    margin: 0.5in;
  }
  a[href]:after {
    content: " <" attr(href) "> ";
  }
  .abim_utility-menu,
  .abim_topical-menu,
  header a[href]:after,
  .abim_subnavigation-menu,
  .abim_addthis,
  .abim_back {
    display: none;
  }
  main header {
    margin-bottom: 30px !important;
  }
  main header .constrain {
    padding-top: 0;
    padding-bottom: 0;
  }
  main.content > .constrain > article {
    margin-top: 0;
  }
  article {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 30px;
  }
  article a {
    text-decoration: underline;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  p a {
    word-wrap: break-word;
  }
  article,
  footer {
    border-top: 1px solid #e0e0de;
  }
  .abim_alert,
  .abim_cookies {
    display: none !important;
  }
}
@media print {
  .abim_tool-module {
    display: none;
  }
  .abim_voc-disclaimer {
    break-before: page;
  }
  .abim_voc-disclaimer ul {
    font-size: 0.8em;
  }
  .abim_page--voc-profile-detail .abim_breadcrumb,
  .abim_voc-disclaimer h4:nth-child(3),
  .abim_voc-disclaimer h4:nth-child(3) ~ * {
    display: none;
  }
  .abim_voc-profile__image img {
    max-width: 2in !important;
    margin-left: 0.25in;
  }
}
@media all {
  .checkboard {
    padding: 20px;
    background: transparent url("/resources/v3/images/patternlab-checker.png") repeat scroll left top;
  }
}
.umbracoSearchVisibleUrl {
  display: block;
  font-family: 'rawline', sans-serif;
  font-weight: 500;
  font-style: italic;
  color: #949494;
  font-size: 0.8889rem;
  cursor: pointer;
}
.umbracoSearchVisibleUrl:hover {
  text-decoration: none;
}
