/* === Begin button === */
.lp__btn {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: 600;
  color: #ffffff;
  word-wrap: break-word;
  text-transform: none;
  white-space: normal;
  letter-spacing: 0.78px;
  border: 0px;
  border-radius: 3px;
  display: inline-block;
  text-align: center;
}
.lp__btn:focus,
.lp__btn .dropdown-toggle:focus {
  outline: #996300 solid 2px;
}

button:focus {
  outline: #996300 solid 2px;
}

.lp__btn_xs {
  font-size: 0.6875rem;
  line-height: 1rem;
  min-width: 100px;
  padding: 8px 12px 8px 12px;
  font-weight: bold;
}

.lp__btn_sm {
  font-size: 0.875rem;
  line-height: 1.375rem;
  min-width: 120px;
  padding: 8px 12px 8px 12px;
}

.lp__btn_md {
  font-size: 0.875rem;
  line-height: 1.375rem;
  min-width: 140px;
  padding: 16px 32px 16px 32px;
  text-transform: uppercase;
}

.lp__btn_ml {
  font-size: 0.875rem;
  line-height: 1.375rem;
  min-width: 140px;
  padding: 12px 24px 12px 24px;
  text-transform: uppercase;
}

.lp__newsletter_btn {
  font-size: 0.75rem;
  line-height: 1.5rem;
  min-width: 140px;
  padding: 8px 24px 8px 24px;
  text-transform: uppercase;
}

.lp__btn_lg {
  font-size: 0.875rem;
  line-height: 1.375rem;
  min-width: 160px;
  padding: 24px 32px 24px 32px;
}

button.lp__close_btn {
  color: #0071BC;
  padding: 0px 6px;
  opacity: 1;
}

.lp__solid_black_btn {
  background-color: #000000;
  margin-right: 16px;
  color: #ffffff;
  border: 1px solid #000000;
}
.lp__solid_black_btn:last-child {
  margin-right: 0px;
}
.lp__solid_black_btn:hover, .lp__solid_black_btn:focus, .lp__solid_black_btn:active {
  background-color: #262626;
  color: #ffffff;
  text-decoration: none;
}

.lp__solid_lightblue_btn {
  background-color: #0071BC;
  margin-right: 16px;
}
.lp__solid_lightblue_btn:last-child {
  margin-right: 0px;
}
.lp__solid_lightblue_btn:hover, .lp__solid_lightblue_btn:focus, .lp__solid_lightblue_btn:active {
  background-color: #00538A;
  color: #ffffff;
  text-decoration: none;
}

.lp__solid_darkblue_btn {
  background-color: #002244;
  margin-right: 16px;
}
.lp__solid_darkblue_btn:last-child {
  margin-right: 0px;
}
.lp__solid_darkblue_btn:hover, .lp__solid_darkblue_btn:focus, .lp__solid_darkblue_btn:active {
  background-color: #013367;
  color: #ffffff;
  text-decoration: none;
}

.lp__solid_white_btn {
  background-color: #ffffff;
  color: #0071BC;
}
.lp__solid_white_btn:hover, .lp__solid_white_btn:active, .lp__solid_white_btn.active, .lp__solid_white_btn:focus {
  border: 0px;
  background-color: #ffffff;
  color: #00538A;
  box-shadow: none;
  text-decoration: none;
}
.lp__solid_white_btn:active:hover {
  border: 0px;
  background-color: #ffffff;
  color: #00538A;
  box-shadow: none;
  text-decoration: none;
}

.lp__solid_gray_btn {
  background-color: #f2f2f2;
  color: #0071BC;
}
.lp__solid_gray_btn:hover, .lp__solid_gray_btn:active, .lp__solid_gray_btn.active, .lp__solid_gray_btn:focus {
  border: 0px;
  background-color: #e6e6e6;
  color: #00538A;
  box-shadow: none;
  text-decoration: none;
}
.lp__solid_gray_btn:active:hover {
  border: 0px;
  background-color: #e6e6e6;
  color: #00538A;
  box-shadow: none;
  text-decoration: none;
}

.lp__solid_orange_btn {
  background-color: #DF3416;
  color: #ffffff;
}
.lp__solid_orange_btn:hover, .lp__solid_orange_btn:active, .lp__solid_orange_btn.active, .lp__solid_orange_btn:focus {
  border: 0px;
  background-color: #CD2C0F;
  color: #ffffff;
  box-shadow: none;
  text-decoration: none;
}
.lp__solid_orange_btn:active:hover {
  border: 0px;
  background-color: #CD2C0F;
  color: #ffffff;
  box-shadow: none;
  text-decoration: none;
}

.lp__solid_red_btn {
  background-color: #C52816;
  color: #ffffff;
}
.lp__solid_red_btn:hover, .lp__solid_red_btn:active, .lp__solid_red_btn.active, .lp__solid_red_btn:focus {
  border: 0px;
  background-color: #CD2C0F;
  color: #ffffff;
  box-shadow: none;
  text-decoration: none;
}
.lp__solid_red_btn:active:hover {
  border: 0px;
  background-color: #CD2C0F;
  color: #ffffff;
  box-shadow: none;
  text-decoration: none;
}

.lp__solid_darkgray_btn {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
}
.lp__solid_darkgray_btn:hover, .lp__solid_darkgray_btn.hover, .lp__solid_darkgray_btn.active, .lp__solid_darkgray_btn:active, .lp__solid_darkgray_btn:focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
}

.lp__outline_btn {
  color: #0071BC;

  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.lp__outline_btn:hover, .lp__outline_btn:active, .lp__outline_btn.hover, .lp__outline_btn.active, .lp__outline_btn:focus, .lp__outline_btn.focus {
  text-decoration: none;
  color: #00538A;
  border: 1px solid #ffffff;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
}

.lp__blueoutline_btn {
  color: #0071BC;
  background-color: transparent;
  border: 1px solid #0071BC;
}
.lp__blueoutline_btn:hover, .lp__blueoutline_btn:active, .lp__blueoutline_btn.hover, .lp__blueoutline_btn.active, .lp__blueoutline_btn:focus, .lp__blueoutline_btn.focus {
  text-decoration: none;
  color: #00538A;
  border: 1px solid #00538A;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
}

.lp__whiteoutline_btn {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
.lp__whiteoutline_btn:hover, .lp__whiteoutline_btn:active, .lp__whiteoutline_btn.hover, .lp__whiteoutline_btn.active, .lp__whiteoutline_btn:focus, .lp__whiteoutline_btn.focus {
  text-decoration: none;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.7);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
}

.lp__blackoutline_btn {
  border: 2px solid #000;
     margin-right: 16px;
  color: #000;
}
.lp__blackoutline_btn:hover, .lp__blackoutline_btn:active, .lp__blackoutline_btn.hover, .lp__blackoutline_btn.active, .lp__blackoutline_btn:focus, .lp__blackoutline_btn.focus {
  text-decoration: none;
  color: #000;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border: 2px solid #000;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
}

/*.lp__cta_btn {
	text-transform: uppercase;
}*/
.lp__cta_btn:after,
.lp__news_link:after {
  font-family: "loopicon";
  content: "\e118";
  font-size: 0.625rem;
  margin-left: 4px;
}

.lp__btn_group_horizontal {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.lp__btn_group_horizontal > .lp__btn {
  position: relative;
}
.lp__btn_group_horizontal > .lp__btn:hover, .lp__btn_group_horizontal > .lp__btn:focus, .lp__btn_group_horizontal > .lp__btn:active, .lp__btn_group_horizontal > .lp__btn.active {
  z-index: 2;
}

.print-btn {
  color: #0071bc;
}
.print-btn:before {
  font-family: "loopicon";
  content: "\e144";
  font-size: 1rem;
  margin-left: 4px;
}

.grid-btn {
  color: #0071bc;
}
.grid-btn:after {
  font-family: "loopicon";
  content: "\e135";
  font-size: 1rem;
  margin-left: 4px;
}

.list-btn {
  color: #0071bc;
}
.list-btn:after {
  font-family: "loopicon";
  content: "\e133";
  font-size: 1rem;
  margin-left: 4px;
}

.lp__btn_secondary {
  color: #ffffff;
  background-color: #787878;
}

.lp__btn_secondary:hover, .lp__btn_secondary.hover, .lp__btn_secondary:active, .lp__btn_secondary.active, .lp__btn_secondary:focus {
  color: #ffffff;
  background-color: #333333;
}

/* === Begin button === */
/* === Begin dropdown ===*/
.lp__dropup,
.lp__dropdown {
  position: relative;
  display: inline-block;
}

.lp__dropdown_label {
  font-size: 0.875rem;
  line-height: 44px;
  font-weight: bold;
  padding-right: 16px;
}

.lp__dropdown_group {
  position: relative;
  display: block;
  float: none;
}

.lp__dropdown_title {
  font-size: 0.875rem;
  line-height: 1.375rem;
  font-weight: bold;
}

.lp__dropdown_menu {
  font-size: 0.875rem;
  line-height: 1.375rem;
  /*padding: $space-xs $space-xxs;*/
  margin: 0px;
  display: none;
  float: left;
  z-index: 105;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  text-align: left;
  background-color: white;
  /*border: $loop-dropdown-border;
  border-radius: 3px;*/
  background-clip: padding-box;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}
.lp__dropdown_menu li {
  display: block;
  padding: 8px 16px 8px 16px;
  clear: both;
  color: rgba(0, 0, 0, 0.87);
}

.lp__dropdown_toggle {
  font-size: 0.875rem;
  line-height: 1.375rem;
  text-align: left;
  padding: 8px 20px 8px 20px;
  height: 40px;
  border: 0;
  border-radius: 3px;
  vertical-align: middle;
  outline: 0px;
}
.lp__dropdown_toggle .filter-option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 75%;
  display: inline-block;
}
.lp__dropdown_toggle[aria-expanded=false]:after {
  font-family: "loopicon";
  content: "\e116";
  font-size: 0.75rem;
  margin-left: 4px;
  float: right;
}
.lp__dropdown_toggle[aria-expanded=true]:after {
  font-family: "loopicon";
  content: "\e119";
  font-size: 0.75rem;
  margin-left: 4px;
  float: right;
}
.lp__dropdown_toggle .lp__dropdown_menu {
  border: 0px solid #e6e6e6;
  display: block;
  outline: 0px;
}
.lp__dropdown_toggle .lp__dropdown_menu li {
  color: rgba(0, 0, 0, 0.6);
  padding: 8px 16px 8px 16px;
  display: block;
  cursor: pointer;
}
.lp__dropdown_toggle .lp__dropdown_menu li:hover {
  color: #0071BC;
  background-color: #ffffff;
}
.lp__dropdown_toggle .lp__dropdown_menu li:focus, .lp__dropdown_toggle .lp__dropdown_menu li.focused {
  outline: #996300 solid 2px;
  color: #002244;
}

/* === end dropdown ===*/
/* === Begin secondary dropdown ===*/

  .lp__secondary_dropdown .lp__dropdown_toggle {
    color: #ffffff;
    background-color: #000000;
    outline: 0; }
    .lp__secondary_dropdown .lp__dropdown_toggle:focus {
      outline: #996300 solid 2px; }
  .lp__secondary_dropdown .lp__secondary_dropdown_menu {
    font-size: 0.875rem;
    line-height: 1.375rem;
    z-index: 105;
    position: absolute;
    list-style: none;
    width: 100%;
    border-radius: 0px;
    text-align: left;
    max-height: 250px;
    overflow-y: scroll;
    background-color: #0071BC;
    color: #ffffff;
    outline: 0px;
    margin-top: 1px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); }
    .lp__secondary_dropdown .lp__secondary_dropdown_menu li {
      padding: 0px; }
      .lp__secondary_dropdown .lp__secondary_dropdown_menu li:hover {
        background-color: transparent;
        cursor: pointer; }
      .lp__secondary_dropdown .lp__secondary_dropdown_menu li a {
        display: block;
        padding: 8px 16px 8px 16px;
        color: #fff;
        white-space: pre-wrap; }
        .lp__secondary_dropdown .lp__secondary_dropdown_menu li a:hover, .lp__secondary_dropdown .lp__secondary_dropdown_menu li a:focus {
          background-color: rgba(0, 0, 0, 0.42);
          cursor: pointer;
          outline: 0px;
          text-decoration: none; }
  .lp__secondary_dropdown.show .lp__dropdown_toggle {
    outline: #996300 solid 2px;
    color: #ffffff; }

.lp__showcase_embed .lp__dropdown_toggle {
  display: block; }

.lp__showcase_embed .lp__filter_option {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 75%;
  display: inline-block; }

.lp__showcase_embed .lp__secondary_dropdown_menu {
  font-size: 0.875rem;
  line-height: 1.375rem;
  /*padding: $space-xs $space-xxs;*/
  margin: 0px;
  display: none;
  float: left;
  z-index: 105;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  text-align: left; }
  .lp__showcase_embed .lp__secondary_dropdown_menu li {
    padding: 0px; }
    .lp__showcase_embed .lp__secondary_dropdown_menu li:hover {
      background-color: transparent;
      cursor: pointer; }
    .lp__showcase_embed .lp__secondary_dropdown_menu li a {
      display: block;
     white-space: pre-wrap;
      padding: 8px 16px 8px 16px;
      color: #fff; }
      .lp__showcase_embed .lp__secondary_dropdown_menu li a:hover, 
.lp__showcase_embed .lp__secondary_dropdown_menu li a:active, 
            .lp__showcase_embed .lp__secondary_dropdown_menu li a:focus {
        background-color: rgba(0, 0, 0, 0.42);
    color: #fff;
    	    cursor: pointer;
        outline: 0px;
        text-decoration: none; }

/* === end secondary dropdown ===*/
.lp__secondary_dropdown .lp__secondary_dropdown_menu li a {
  display: block;
  padding: 8px 16px 8px 16px;
  color: #fff;
  white-space: pre-wrap;
}
.lp__secondary_dropdown .lp__secondary_dropdown_menu li a:hover, .lp__secondary_dropdown .lp__secondary_dropdown_menu li a:focus {
  background-color: rgba(0, 0, 0, 0.42);
  cursor: pointer;
  outline: 0px;
  text-decoration: none;
}
.lp__secondary_dropdown.show .lp__dropdown_toggle {
  outline: #996300 solid 2px;
  color: #ffffff;
}
.lp__secondary_dropdown .lp__secondary_dropdown_menu {
  font-size: 0.875rem;
  line-height: 1.375rem;
  z-index: 105;
  position: absolute;
  list-style: none;
  border-radius: 0px;
  text-align: left;
  max-height: 250px;
  width: 100%;
  overflow-y: scroll;
  background-color: #262626;
  color: loop-color-neutral-100;
  outline: 0px;
  margin-top: 1px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}
.lp__list_navigation_content .lp__lead_paragraph_lg {
    font-size: 1rem;
    line-height: 1.875rem;
    margin-bottom: 16px;
}
.lp__lead_paragraph_lg {
    font-size: 1rem;
    line-height: 1.4375rem;
    color: rgba(0, 0, 0, 0.87);
}
.lp__flagship_banner .full-banner img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}