/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.coupons {
  padding: 10px;
  border: 1px solid #D5D1CE;
  position: relative;
  margin-bottom: 10px; }
  .coupons .couponsImage {
    float: left;
    width: 30%;
    margin-right: 10px; }
  .coupons .couponsDescription {
    float: left;
    width: 60%; }
  .coupons .couponsContainer .button, .coupons .couponsContainer a.lightbox {
    bottom: 10px;
    position: absolute;
    right: 25px; }

.overlay-content-inner a.couponCancel, .overlay-content-inner a.couponSubmit {
  background-color: #f36633;
  border-radius: 3px;
  color: white;
  padding: 8px 20px;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block; }
  .overlay-content-inner a.couponCancel:hover, .overlay-content-inner a.couponSubmit:hover {
    background-color: #939191;
    color: white; }
  .overlay-content-inner a.couponCancel:active, .overlay-content-inner a.couponSubmit:active {
    background-color: #939191;
    color: white; }
.digitalWallet .hidden {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.filterableBox {
  position: relative;
  margin-left: 10px; }
  .filterableBox .filterableBox__header {
    display: flex; }
    .filterableBox .filterableBox__header .header__item {
      margin-right: 20px; }
    .filterableBox .filterableBox__header .header__searchWrapper .searchWrapper__search-box {
      height: 100%;
      padding: 0; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__label {
      background-color: #f36633;
      color: white;
      border: none;
      cursor: pointer;
      padding: 10px 20px;
      text-decoration: none;
      margin: auto; }
    .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items {
      display: none;
      position: absolute;
      background-color: #f1f1f1;
      box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
      z-index: 1;
      margin-top: 10px;
      padding-inline-start: 0; }
      .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        cursor: pointer; }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5); }
        .filterableBox .filterableBox__header .header__sortMenu .sortMenu__items .sortMenu__item.active {
          font-weight: bold; }
  .filterableBox .filterableBox__content {
    margin-top: 20px; }
    .filterableBox .filterableBox__content .content__noResultFound {
      display: none; }
    .filterableBox .filterableBox__content .content {
      display: flex;
      flex-wrap: wrap; }
      .filterableBox .filterableBox__content .content .indexable-component {
        padding: 10px; }
        .filterableBox .filterableBox__content .content .indexable-component:first-child {
          margin-right: 20px; }
.footer {
  background: none;
  color: inherit; }
  .footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .footer .img-link {
    border: solid 2px transparent;
    display: block; }
    .footer .img-link:focus {
      border: solid 2px red; }

.footer-bar {
  padding: 1rem 0 0; }

.footer-sitemap {
  background: none; }

.footer-social {
  background: none; }

.footer-core {
  background: none; }

.footer-extra {
  background: none; }

.footer-navgroup__heading {
  color: inherit;
  font-size: inherit; }

.footer-navgroup li {
  padding: 0.25rem 0; }

.footer-navgroup li > a {
  color: red;
  text-decoration: none; }
  .footer-navgroup li > a:hover, .footer-navgroup li > a:focus {
    color: blue;
    text-decoration: underline; }

.footer-navgroup img {
  max-width: 100%; }

.footer-copyright {
  display: flex; }
  .footer-copyright__img {
    margin: 0 1rem 0 0; }
  .footer-copyright__text {
    font-size: inherit;
    color: inherit; }

.footer-navlist ul {
  display: flex;
  flex-direction: row;
  justify-content: center; }

.footer-navlist li {
  padding: 0 0 0.25rem 0; }

.footer-navlist a {
  color: red;
  text-decoration: none; }
  .footer-navlist a:hover, .footer-navlist a:focus {
    color: blue;
    text-decoration: underline; }

.social-icons {
  max-width: 100%;
  margin: 0 auto; }
  .social-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
  .social-icons li {
    margin: 0 0.4rem 0 0;
    position: relative; }
  .social-icons a {
    display: block;
    background: #000;
    border: solid 3px transparent;
    transition: all 0.5s ease; }
    .social-icons a:hover, .social-icons a:focus {
      background: black;
      border: solid 3px red; }
  .social-icons svg {
    position: absolute;
    left: 3px;
    top: 4px;
    fill: #FFF; }
  .social-icons--md svg {
    width: 32px; }
  .social-icons--md a {
    width: 40px;
    height: 40px; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.hidden-password-field {
  display: none; }

.gigya-screen .default-submit-button input[type=submit] {
  background-color: #f36633; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/html/_html-base.scss */
.html .hints a {
  float: left;
  margin-right: 5px;
}
@media only screen and (min-width : 992px) {

	.video-page-box .gums-banner-img figcaption .gum-banner-txt {
		font-family: "Frutiger Light";
		font-size: 2.8em;
		color: #00205b;
	}

	.video-page-box .gums-banner-img figcaption {
		position: absolute;
		top: 55.4%;
		left: 7.8%;
	}
	.video-page-box .articles-main-box .articles-back-txt {
		padding: 1.1em 15.4% 0 0;
		width: 71.429%;
		margin: 0 auto 0 15.5%;
	}
	.video-page-box .articles-main-box .gums-txt {
		padding: 1.35em 15.4% 0 0;
		 width: 71.429%;
		margin: 0 auto 0 15.5%;
	}
	 .video-page-box .articles-main-box .gums-txt h1 {
		padding: 0 0 0.3em;
	 }
	 .video-page-box .mobile-video-carousel,
	.video-page-box .watch-header {
		display:none;
	 }
	  .video-page-box .articles-main-box .video-gallery-box > .component-content {
		    width: 71.429%;
			margin: 0 auto 0 15.5%;
	  }
	  .video-page-box .thumbnail-box {
			float:left;
			width:100%;
	  }
	  .video-page-box .thumbnail-box p {
		color:#77787c;
	  }
	 .video-page-box .share-this.component .at-resp-share-element .at-share-btn .at-icon-wrapper,
	  .video-page-box .share-this.component .at-resp-share-element .at-icon {
		height: 32px !important;
		width: 32px!important;
	}
	.video-page-box .share-this.component .at-style-responsive .at-share-btn {
		padding: 0;
		margin: 0 12px 0 0;
	}
	 .video-page-box .articles-main-box .video-gallery-box {
		background: -moz-linear-gradient(90deg, #edeff1 0%, #edeff1 1%, #f4f4f7 28%, #e8eaed 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8eaed), color-stop(72%, #f4f4f7), color-stop(99%, #edeff1), color-stop(100%, #edeff1)); /* safari4+,chrome */
		background: -webkit-linear-gradient(90deg, #edeff1 0%, #edeff1 1%, #f4f4f7 28%, #e8eaed 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(90deg, #edeff1 0%, #edeff1 1%, #f4f4f7 28%, #e8eaed 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(90deg, #edeff1 0%, #edeff1 1%, #f4f4f7 28%, #e8eaed 100%); /* ie10+ */
		background: linear-gradient(0deg, #edeff1 0%, #edeff1 1%, #f4f4f7 28%, #e8eaed 100%); /* w3c */
		padding: 0 0 2.7em 0;
		margin: 0 0 1.25em 0;
	 }
	.video-page-box .articles-main-box .video-gallery-box .gallery-video-img,
	.video-page-box .articles-main-box .video-gallery-box .video-benefit-box {
		background-color:#fff;
	}
	.video-page-box .articles-main-box .video-gallery-box .gallery-video-img,
	.video-page-box .articles-main-box .video-gallery-box .gallery-video {
		margin: 4.55em 0 0 0;
	}
	.video-page-box .articles-main-box .video-gallery-box .gallery-video iframe {
		    height: 31.15em;
			float: left;
	}
	.carousel-video-box .share-this {
		display:none;
	}
	.video-page-box .articles-main-box .video-gallery-box .gallery-video-img img{
		float:left;
	}
	.video-page-box .articles-main-box .video-gallery-box .video-benefit-box {
		padding: 2.6em 0 0 2%;
		border: 1px solid #d9d9d9;
		border-top: none;
	}
	.video-page-box .articles-main-box .video-gallery-box .video-benefit-box .gallery-txt-box .thumbnail-txt h2 {
			font-weight: normal;	
			padding: 0 0 0.37em 0;
	}
	.video-page-box .articles-main-box .video-gallery-box .video-benefit-box .gallery-txt-box .thumbnail-txt p {
		color: #77787c;
		padding: 0 0 2.6em 0;
	}
	.video-page-box .articles-main-box .gums-txt p {
		    padding: 0 0 2.4em 0;
	}
	.video-page-box .video-benefit-box .share-this.component {
		width:100%;
	}
	.video-page-box .share-this.component  .at-share-btn-elements {
		padding-left: 11.4%;
	}
	.video-page-box .thumbnail-box .richText p {
		    font-size: 1.111111111111111em;
			color: #00205b;
			font-family:"Frutiger Bold";
			padding: 3em 0 0.9em 0;
	}
	.video-page-box .thumbnail-box .image-thumbnail1 figure h2 {
		font-size: 1.111111111111111em;
		font-family: "Frutiger Roman";
		font-weight: normal;
		padding: 0.75em 14% 1.3em 0;
	}
	.video-page-box .thumbnail-box .image-thumbnail1 figure .video-link {
		display:none;
	}
	.video-page-box .thumbnail-box .image-thumbnail1 {
		/* height:12.5em; */
	}
	.video-page-box .thumbnail-box .image-thumbnail1.highlight-Image {
		outline:none;
	}
	.video-page-box .thumbnail-box .image-thumbnail1.highlight-Image img {
		-webkit-box-shadow: 0px -11px 0px 0px rgba(168,0,28,1);
		-moz-box-shadow: 0px -11px 0px 0px rgba(168,0,28,1);
		box-shadow: 0px -11px 0px 0px rgba(168,0,28,1);
	}
}


@media only screen and (min-width : 320px) and (max-width:991px) {
	.video-page-box .video-gallery-box {
		display:none;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-video-txt h2 {
		font-size: 1em;
		 font-family:"Frutiger Light";
		font-weight: normal;
		padding: 0.75em 14% 0.5em 0;
		background: -moz-linear-gradient(0deg, rgba(121,0,17,1) 0%, rgba(153,0,26,1) 50%, rgba(185,0,35,1) 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(121,0,17,1)), color-stop(50%, rgba(153,0,26,1)), color-stop(100%, rgba(185,0,35,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(0deg, rgba(121,0,17,1) 0%, rgba(153,0,26,1) 50%, rgba(185,0,35,1) 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(0deg, rgba(121,0,17,1) 0%, rgba(153,0,26,1) 50%, rgba(185,0,35,1) 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(0deg, rgba(121,0,17,1) 0%, rgba(153,0,26,1) 50%, rgba(185,0,35,1) 100%); /* ie10+ */
		background: linear-gradient(90deg, rgba(121,0,17,1) 0%, rgba(153,0,26,1) 50%, rgba(185,0,35,1) 100%); /* w3c */
		color:#fff;
		padding: 0.5em 4%;
	}
	.video-page-box .articles-main-box .gums-txt {
		padding: 0 0 1em 0;
		margin-bottom: 1em;
	}
	.video-page-box .articles-main-box .gums-txt:after {
		content: '';
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -1px;
		height: 2px;
		background: #333;
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 0%, 0)), color-stop(25%, hsla(0, 1%, 60%, .8)), color-stop(75%, hsla(0, 1%, 60%, .8)), color-stop(100%, hsla(0, 0%, 0%, 0)));
		background: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 1%, 60%, 0.8) 25%, hsla(0, 1%, 60%, 0.8) 75%, hsla(0, 0%, 0%, 0) 100%);
		background: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 1%, 60%, 0.8) 25%, hsla(0, 1%, 60%, 0.8) 75%, hsla(0, 0%, 0%, 0) 100%);
		background: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 1%, 60%, 0.8) 25%, hsla(0, 1%, 60%, 0.8) 75%, hsla(0, 0%, 0%, 0) 100%);
		background: -o-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 1%, 60%, 0.8) 25%, hsla(0, 1%, 60%, 0.8) 75%, hsla(0, 0%, 0%, 0) 100%);
		background: linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 1%, 60%, 0.8) 25%, hsla(0, 1%, 60%, 0.8) 75%, hsla(0, 0%, 0%, 0) 100%);
	}
	.video-page-box .articles-main-box .watch-header p {
		font-size: 0.7777777777777778em;
		color: #00205b;
		font-family:"Frutiger Bold";
		padding: 0.1em 0 1.9em 0;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-nav {
		display:none;
	}
	.video-page-box .articles-main-box .mobile-video-carousel {
		background:transparent;
		padding:0
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-video-img img {
		width:100%;
		height:auto;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-video-txt p:nth-of-type(2) {
		font-size: 0.7777777777777778em;
		color: #646569;
		font-family:"Frutiger Roman";
		padding: 1.2em 4.2% 0;
		height:6em;
		overflow:auto;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-video-txt .carousel-num {
		font-size: 1em;
		color: #00205b;
		font-family:"Frutiger Bold";
		text-align: center;
		display: block;
	}
	.video-page-box .articles-main-box {
		    /* padding: 0 4.2%; */
			padding:0;
	}
	.video-page-box .articles-main-box .articles-back-txt {
		padding: 0 4.2%;
	}
	.video-page-box .articles-main-box .gums-txt {
		padding: 0 4.2% 1.5em;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-slide {
		width:70%;
		display:inline-block !important;
		    left: 74%;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-slide.is-active {
		position:absolute !important;
		left: 0%;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-slide .carousel-video-txt {
	width:144%;
	position: absolute;
    bottom: -19em;
	z-index:1;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-slide.is-active .carousel-video-txt {
		z-index:2;
	}
	.carousel-video-img {
		position: absolute;
		top: 7px;
		width:100%;
		left: 7%;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-video-txt .carousel-num{
		    padding: 0.5em;
	}
/* 	.video-page-box .articles-main-box .mobile-video-carousel .carousel-slide .carousel-video-txt .carousel-num {
		color:transparent;
	} */
	.video-page-box .articles-main-box .mobile-video-carousel  .carousel-slides {
		min-height:20em !important;
	}
	.video-page-box .articles-main-box .watch-header img {
		width: 9%;
		padding: 0;
		margin: -0.1em 3% 0 0;
	}
	.video-page-box .articles-main-box .watch-header {
		padding: 0 4.2%;
	}
	.video-page-box .articles-main-box .share-this.component  .at-share-btn-elements {
		    padding: 2% 0 0 4.2%;
	}
	.video-page-box .articles-main-box .callout-main-box{
		padding: 0 4.2%;
	}
	.video-page-box .gums-banner-img figcaption .gum-banner-txt {
		font-family: "Frutiger Light";
		font-size: 1.666666666666667em;
		color: #00205b;
	}
	.video-page-box .gums-banner-img {
		/* margin-top: 2em; */
		position: relative;
	}
	.video-page-box .gums-banner-img figcaption {
		position: absolute;
		left: 4%;
		top: 79%;
	}
	.video-page-box .articles-main-box .mobile-video-carousel .carousel-slide.is-active .carousel-video-img {
	-webkit-box-shadow: 0px -11px 0px 0px rgba(168,0,28,1);
	-moz-box-shadow: 0px -11px 0px 0px rgba(168,0,28,1);
	box-shadow: 0px -11px 0px 0px rgba(168,0,28,1);
	}
	.video-page-box .articles-main-box .gums-txt h1 {
		padding: 0.4em 0 0.4em;
	}
}


@media only screen and (max-width: 667px) and (min-width: 375px){
.video-page-box .articles-main-box .mobile-video-carousel .carousel-slides {
    min-height: 20em !important;
}

