.zipaction.omega .cta button {
    background-color: #3779b3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
    background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
    background-image: -moz-linear-gradient(top, #3779b3, #02447e);
    background-image: -ms-linear-gradient(top, #3779b3, #02447e);
    background-image: -o-linear-gradient(top, #3779b3, #02447e);
    background-image: linear-gradient(top, #3779b3, #02447e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
    zoom: 1;
    color: white;
}

.zipaction.omega .cta button:hover {
    background-color: #265a83;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#265a83), to(#1b405e));
    background-image: -webkit-linear-gradient(top, #265a83, #1b405e);
    background-image: -moz-linear-gradient(top, #265a83, #1b405e);
    background-image: -ms-linear-gradient(top, #265a83, #1b405e);
    background-image: -o-linear-gradient(top, #265a83, #1b405e);
    background-image: linear-gradient(top, #265a83, #1b405e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#265a83', EndColorStr='#1b405e')";
    zoom: 1;
}

.zipaction.black .cta button {
  background-color: #3e3e3e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#2b2b2b));
  background-image: -webkit-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -moz-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -ms-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -o-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: linear-gradient(top, #3e3e3e, #2b2b2b);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e3e3e', EndColorStr='#2b2b2b')";
  zoom: 1;
  color: white;
}

.zipaction.black .cta button:hover {
  background-color: #797979;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#6c6c6c));
  background-image: -webkit-linear-gradient(top, #797979, #6c6c6c);
  background-image: -moz-linear-gradient(top, #797979, #6c6c6c);
  background-image: -ms-linear-gradient(top, #797979, #6c6c6c);
  background-image: -o-linear-gradient(top, #797979, #6c6c6c);
  background-image: linear-gradient(top, #797979, #6c6c6c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#797979', EndColorStr='#6c6c6c')";
  zoom: 1;
  color: white;
}

.zipaction.green .cta button {
    background-color: #87ae39;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#87ae39), to(#759731));
    background-image: -webkit-linear-gradient(top, #87ae39, #759731);
    background-image: -moz-linear-gradient(top, #87ae39, #759731);
    background-image: -ms-linear-gradient(top, #87ae39, #759731);
    background-image: -o-linear-gradient(top, #87ae39, #759731);
    background-image: linear-gradient(top, #87ae39, #759731);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#87ae39', EndColorStr='#759731')"; */
    color: white;
}

.zipaction.green .cta button:hover {
    background-color: #93b64d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93b64d), to(#83a246));
    background-image: -webkit-linear-gradient(top, #93b64d, #83a246);
    background-image: -moz-linear-gradient(top, #93b64d, #83a246);
    background-image: -ms-linear-gradient(top, #93b64d, #83a246);
    background-image: -o-linear-gradient(top, #93b64d, #83a246);
    background-image: linear-gradient(top, #93b64d, #83a246);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93b64d', EndColorStr='#83a246')"; */
    color: white;
}

.zipaction.orange .cta button {
    background-color: #eaa23f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaa23f), to(#e6921e));
    background-image: -webkit-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -moz-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -ms-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -o-linear-gradient(top, #eaa23f, #e6921e);
    background-image: linear-gradient(top, #eaa23f, #e6921e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaa23f', EndColorStr='#e6921e')"; */
    color: white;
}

.zipaction.orange .cta button:hover {
    background-color: #ecab53;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecab53), to(#e99d35));
    background-image: -webkit-linear-gradient(top, #ecab53, #e99d35);
    background-image: -moz-linear-gradient(top, #ecab53, #e99d35);
    background-image: -ms-linear-gradient(top, #ecab53, #e99d35);
    background-image: -o-linear-gradient(top, #ecab53, #e99d35);
    background-image: linear-gradient(top, #ecab53, #e99d35);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecab53', EndColorStr='#e99d35')"; */
    color: white;
}

.zipaction.grey .cta button {
    background-color: #8d8d8d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#656565));
    background-image: -webkit-linear-gradient(top, #8d8d8d, #656565);
    background-image: -moz-linear-gradient(top, #8d8d8d, #656565);
    background-image: -ms-linear-gradient(top, #8d8d8d, #656565);
    background-image: -o-linear-gradient(top, #8d8d8d, #656565);
    background-image: linear-gradient(top, #8d8d8d, #656565);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8d8d8d', EndColorStr='#656565')"; */
    color: white;
}

.zipaction.grey .cta button:hover {
    background-color: #aeb0b2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#aeb0b2), to(#999a9b));
    background-image: -webkit-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -moz-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -ms-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -o-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: linear-gradient(top, #aeb0b2, #999a9b);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#aeb0b2', EndColorStr='#999a9b')"; */
    color: white;
}

.zipaction.gold .cta button {
    background-color: #f19e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaa23f), to(#e6921e));
    background-image: -webkit-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -moz-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -ms-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -o-linear-gradient(top, #eaa23f, #e6921e);
    background-image: linear-gradient(top, #eaa23f, #e6921e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaa23f', EndColorStr='#e6921e')"; */
    color: white;
}

.zipaction.gold .cta button:hover {
    background-color: #f19e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecab53), to(#e99d35));
    background-image: -webkit-linear-gradient(top, #ecab53, #e99d35);
    background-image: -moz-linear-gradient(top, #ecab53, #e99d35);
    background-image: -ms-linear-gradient(top, #ecab53, #e99d35);
    background-image: -o-linear-gradient(top, #ecab53,#e99d35);
    background-image: linear-gradient(top, #ecab53, #e99d35);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecab53', EndColorStr='#e99d35')"; */
    color: white;
}

/* ==========================================================================
    Zip Prompt Modal  -- Version: 1.0.0 - Updated: 5/23/2014
   ========================================================================== */
.contactUsOOF, .contactUsPrompt {
  top: 40% !important;
}

.contactUsOOF > .modal_content, .contactUsPrompt > .modal_content {
  padding: 1.5em;
}

/* ==========================================================================
    Youtube Search  -- Version: 1.0.0 - Updated: 5/23/2014
   ========================================================================== */
.youtube-search .categories {
  margin-left: .5em;
}

[class*='youtube-video-gallery'] {
  float: left;
  width: 23.125%;
  margin-left: 2.5%;
}

[class*='youtube-video-gallery']:nth-child(4n+1) {
  margin-left: 0;
}

#searchResult {
  display: inline-block;
}

.youtube-search .page-header .horizontal ul li {
  display: inline-block;
}

.youtube-search li.refineSearch ul.vertical li {
  display: block;
  text-align: left;
}

.youtube-search .page-header {
  display: block;
}

.youtube-search .page-header {
  padding: 0 1em;
  background: #333534;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzUzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTFiMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333534 0%, #1a1b1f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333534), color-stop(100%, #1a1b1f));
  background: -webkit-linear-gradient(top, #333534 0%, #1a1b1f 100%);
  background: -o-linear-gradient(top, #333534 0%, #1a1b1f 100%);
  background: -ms-linear-gradient(top, #333534 0%, #1a1b1f 100%);
  background: linear-gradient(to bottom, #333534 0%, #1a1b1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333534', endColorstr='#1a1b1f',GradientType=0 );
  color: #fff;
}

.youtube-search .page-header .twc-module {
  width: 300px;
}

.youtube-search .page-header .twc-module button:before {
  content: "";
  font-family: 'FontAwesome',sans-serif;
}

.youtube-search .page-header .horizontal ul {
  margin-bottom: 0;
}

.youtube-search .page-header .horizontal ul li {
  padding: .5em 0;
  vertical-align: middle;
}

.youtube-search .page-header .horizontal ul li .searchCategories li {
  padding: 1em;
}

.youtube-search li.refineSearch {
  position: relative;
  border-radius: 3px;
  padding: .5em 1em;
  color: #fff;
  text-align: center;
}

.youtube-search .page-header div.horizontal ul li ul {
  display: none;
  padding: .5em;
  font-size: 1.2rem;
}

.youtube-search .page-header .horizontal ul li.js-last ul.vertical li input {
  margin-right: .25em;
}

.youtube-search .page-header .horizontal ul li.js-last ul.vertical li label {
  padding: 0.5em -1em;
}

.youtube-search .filter-section .horizontal ul li label {
  display: inline-block;
  vertical-align: baseline;
}

.youtube-search .page-header .horizontal li.js-last ul.vertical li.js-last {
  border-left: none;
  border-top: none;
  border-right: none;
}

.youtube-search .page-header .horizontal li.js-last ul.vertical li.js-last:hover {
  box-shadow: none;
}

.youtube-search .page-header .horizontal ul li.active ul {
  display: none;
  position: absolute;
  width: 180%;
  right: 0;
  top: 50px;
  outline: 2px solid #fff;
  background: #dcdcdc;
  color: #333;
  z-index: 9999;
}

.youtube-search input[type=checkbox]:checked + label {
  background: #3376B2;
  color: #fff;
}

.youtube-search input[type=checkbox] {
  font-size: 1.1rem;
  -webkit-appearance: checkbox;
}

.youtube-search .refineHead {
  display: block;
}

.youtube-search .searchCategories {
  background-color: #fff;
  margin-bottom: 0.5em;
}

.youtube-search .filter-section {
  padding: .75em 1.5em;
  background: #e4e7ea;
}

.youtube-search .filter-section .horizontal ul {
  margin-bottom: 0;
}

.youtube-search .filter-section select {
  width: 150px;
  margin-right: 1em;
}

.youtube-search .mobile-view {
  display: none;
}

[class*='youtube-video-'] figure {
  margin-bottom: 0;
}

[class*='youtube-video-'] {
  margin-bottom: 1em;
  padding: .5em;
  overflow: auto;
}

[class*='youtube-video-']:hover {
  background: #e4e7ea;
}

[class*='youtube-video-'] a {
  display: block;
  margin-bottom: 1em;
}

[class*='youtube-video-'] figure img {
  margin: 0 auto;
}

#videoInfo a {
  overflow: hidden;
  height: 32px;
}

.youtube-search .modal > .modal_content {
  box-shadow: 0 0 0px 0px;
  padding: 1em;
}

.youtube-search .modal {
  top: 70%;
}

.youtube-search .twc-box-column span.showing {
  float: left;
}

.youtube-search .twc-none {
  display: none;
}
.youtube-search .pagination > a,
.youtube-search .pagination > span {
  padding: 0.675em 1em;
  border-radius: 3px;
  color: #fff;
  margin: 1px;
}
.youtube-search .pagination .prev:before {
  content: '\f104';
  margin-right: .5em;
  font-family: 'FontAwesome', sans-serif;
}
.youtube-search .pagination .next:after {
  content: '\f105';
  margin-left: .5em;
  font-family: 'FontAwesome', sans-serif;
}
.youtube-search .pagination > .cta {
  margin: .2em;
}

.youtube-wrapper .twc-content {
  overflow: visible;
}

.youtube-search .twc-box-column .pagination a {
  margin: 0 auto;
  color: #fff;
  font-family: 'TWC Round Medium',Arial,Sans-Serif;
  font-weight: 100;
  text-align: center;
  text-decoration: none;
  background-color: #3779b3;
  background-image: -moz-linear-gradient(center top, #3779b3, #02447e) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e)) !important;
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e) !important;
  background-image: -moz-linear-gradient(top, #3779b3, #02447e) !important;
  background-image: -o-linear-gradient(top, #3779b3, #02447e) !important;
  background-image: -ms-linear-gradient(top, #3779b3, #02447e) !important;
  background-image: linear-gradient(top, #3779b3, #02447e) !important;
}

.youtube-search .twc-box-column .pagination .disabled a {
  margin: 0 auto;
  color: #fff;
  font-family: 'TWC Round Medium',Arial,Sans-Serif;
  font-weight: 100;
  text-align: center;
  text-decoration: none;
  background-color: #BCBCBC !important;
  background-image: -moz-linear-gradient(center top, #bcbcbc, #838383) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#838383)) !important;
  background-image: -webkit-linear-gradient(top, #bcbcbc, #838383) !important;
  background-image: -moz-linear-gradient(top, #bcbcbc, #838383) !important;
  background-image: -o-linear-gradient(top, #bcbcbc, #838383) !important;
  background-image: -ms-linear-gradient(top, #bcbcbc, #838383) !important;
  background-image: linear-gradient(top, #bcbcbc, #838383) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bcbcbc', EndColorStr='#838383');
  color: #FFFFFF;
}

.youtube-search .twc-box-column {
  padding: 1.5em;
  margin-bottom: 2em;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 2px 0 #888;
  box-shadow: 0 1px 2px 0 #888;
  overflow: auto;
}

/* ie (.twc-ie) */
.twc-ie .youtube-iframe .autoModalBox {
  max-width: 45%;
}

/* ie8 (.ie8) */
.twc-ie8 .youtube-video-gallery {
  float: left;
  width: 22.125%;
  margin-left: 2.5%;
}

/* ie9 (.ie9) */
.twc-ie9 .youtube-video-gallery {
  float: left;
  width: 22.125%;
  margin-left: 2.5%;
}

#videoInfo a {
  height: 62px;
}

[class*='youtube-video-'] a {
  margin-bottom: 0em;
}

[class*='youtube-video-'] {
  margin-bottom: 0em;
}

.ytVideoSorting .horizontal li *:not(script) {
  display: none;
}

.youtube-search #searchResult {
  width: 100%;
}

.youtube-iframe .autoModalBox {
  max-width: 92%;
}

.youtube-iframe .autoModalBox > .autoModalContent {
  box-shadow: 0 0 5px 2px #555555;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
  z-index: -1;
}

.youtube-iframe .autoModalBox iframe {
  height: 96%;
  left: 2%;
  position: absolute;
  top: 2%;
  width: 96%;
}

@media (max-width: 48em) {
  .youtube-search .filter-section label {
    display: block;
  }

  [class*='youtube-video-gallery'] {
    width: 48.75%;
  }

  [class*='youtube-video-gallery']:nth-child(2n+1) {
    margin-left: 0;
  }

  .youtube-search [class*="twc-col3_333333-c"] {
    width: 33%;
  }

  .youtube-iframe .autoModalBox {
    min-width: 75%;
  }
}
@media (max-width: 40em) {
  [class*="twc-col3_333333-c"] {
    width: 100%;
  }

  [class*='youtube-video-gallery'] {
    width: 100%;
    margin-left: 0;
  }

  [class*='youtube-video-gallery'] {
    width: 100%;
    margin-left: 0;
  }

  [class*="twc-col3_333333-c"] {
    width: 100%;
  }

  .youtube-search .page-header {
    display: block;
  }

  .mainVideo {
    display: none;
  }

  .youtube-search .page-header {
    padding: 0;
  }

  .youtube-search .page-header .horizontal ul li {
    width: 100%;
    padding: 1em;
  }

  .youtube-search .page-header .twc-module {
    width: 100%;
  }

  .youtube-search .horizontal ul {
    display: block;
  }

  .youtube-search .filter-section {
    overflow: auto;
    background: #353535;
  }

  .youtube-search .filter-section select {
    width: 150px;
    margin-right: 1em;
  }

  li.refineSearch {
    padding: .5em;
    border: none;
    border-radius: 0;
  }

  .youtube-search li.refineSearch ul.vertical li {
    text-align: left;
  }

  .youtube-search .refineSearch .submit {
    float: right;
  }

  .youtube-search .page-header .horizontal ul li ul li {
    border-bottom: 1px dotted #ccc;
  }

  .youtube-search .page-header .horizontal ul li ul li.js-last {
    border-bottom: none;
  }

  .sortBy {
    color: #fff;
  }

  [class*='youtube-video-'] {
    margin-bottom: 0;
    padding: 1em .5em;
  }

  [class*='youtube-video-'] > div {
    float: left;
    margin-left: 2.5%;
  }

  #videoInfo {
    width: 48.75%;
  }

  [class*='youtube-video-'] > div:first-of-type {
    margin-left: 0;
  }

  [class*='youtube-video-']:hover {
    background: none;
  }

  .video-container {
    width: 48.75%;
  }

  .video-container a {
    margin-bottom: 0;
  }

  .video-container a figure img {
    margin-bottom: 0;
  }

  .video-info {
    width: 48%;
    margin-left: 4%;
  }

  .video-info a {
    min-height: 40px;
  }

  .pagination {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .pagination .prev span,
  .pagination .next span {
    display: none;
  }

  .pagination .prev:before {
    margin-right: 0;
  }

  .pagination .next:after {
    margin-left: 0;
  }

  .youtube-search .showing {
    display: inline-block;
    width: 100%;
    padding-bottom: 1em;
    border-bottom: 1px solid #ccc;
    text-align: left;
  }

  .youtube-search .page-header .horizontal ul li.active ul {
    width: 100%;
  }

  .video-container a figure img {
    margin-bottom: 0.5em;
  }

  [class*='youtube-video-'] {
    padding: 1em .5em;
  }

  .youtube-iframe .autoModalBox {
    min-width: 92%;
  }
}

/* ==========================================================================
   CSS code for stores Map Coverage

   Author: Max Quattromani
   Version: 1.0 - Updated: 8/26/13
   ========================================================================== */

/*

* Layout

* Module

* State

* Theme

* Browser Specific
        * Safari/Chrome/Webkit
        * Firefox
        * Internet Explorer

*/

/* ==========================================================================
Base
========================================================================== */

/* base styles are being handled by base main.css */


/* ==========================================================================
Layout
========================================================================== */

/* layout styles are being handled by base main.css */


/* ==========================================================================
   Module
   ========================================================================== */

.locate-stores small { line-height: 2; display: block; }

.locate-stores {
    overflow: auto;
    margin-bottom: 2em;
    border: 3px solid #fff;
    border-radius: 3px;
    background-color: #e0ebf5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(224, 235, 245)), to(rgb(248, 250, 252)));
    background-image: -webkit-linear-gradient(top, rgb(224, 235, 245), rgb(248, 250, 252));
    background-image: -moz-linear-gradient(top, rgb(224, 235, 245), rgb(248, 250, 252));
    background-image: -o-linear-gradient(top, rgb(224, 235, 245), rgb(248, 250, 252));
    background-image: -ms-linear-gradient(top, rgb(224, 235, 245), rgb(248, 250, 252));
    background-image: linear-gradient(top, rgb(224, 235, 245), rgb(248, 250, 252));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e0ebf5', EndColorStr='#f8fafc');
    box-shadow: 0 1px 2px 0 #888;
}

.locate-stores fieldset { border: 0; }

.locate-stores label { display: block; }

.filter-section ul { margin-bottom: 2em; }

.filter-section li { line-height: 1.5; }

.filter-section input[type='checkbox'] {
    float: left;
    margin-right: .5em;
    margin-left: 0;
}

.locate-stores input[type=checkbox] + label {
    margin-left: 2em;
    font-weight: 100;
    text-transform: capitalize;
}

.locate-stores input[type=checkbox] {
    width: 1em;
    padding: 0;
    border: 0;
}

.stores-find-me {
    float: left;
    padding: 2em;
}

.locate-stores .twc-col2_3367-c1 {
    border-left: 3px solid #fff;
}

.locate-stores .parsys_column,
.pickup-exchange .parsys_column,
.map-stores .parsys_column {
    margin-left: 0;
    margin-top: 0;
}

#paymentcenterresults .parsys_column .twc-col2_5050-c1 { margin-left: 2.5%; }

.locate-stores-filters .twc-col3_255025 {
    background: #fff;
    padding: .5em 0;
}

.pickup-exchange { display: none; }

.locate-stores legend {
    width: 100%;
    padding: 2%;
    background: #4f799e;
    color: #fff;
    -webkit-font-smoothing:antialiased;
}

.mobile-filters-options { display: none; }

.locate-stores-filters [class*='twc-col3_255025-c'] {
    padding: 0 .5em;
    border-right: 1px dotted #ccc;
}

.locate-stores-filters [class*='twc-col3_255025-c']:last-child {
    border-right: 0;
}

.locate-stores-filters label {
    text-transform: uppercase;
    font-weight: 900;
}

.locate-stores-filters ul.two_column_list {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}

.locate-stores-filters li {
    font-weight: 900;
    color: #3376b2;
}

.locate-stores-filters .filter-section input { width: auto; }

.locate-stores-filters .btn {
    margin: .25em 1em;
}

.location_listing {
    height: 310px;
    overflow: auto;
    border-radius: 3px;
    background: #f2f7fb;
}

.location_listing li:nth-of-type(odd) {
    background: #f6f6f6;
    height: auto;
}

.location_listing ul {  }

.location_listing li {
    display: block;
    position: relative;
    height: 260px;
    padding: 13px;
    border-bottom: 1px dotted #ccc;
    vertical-align: top;
}

.location_listing div.pType {
    margin: 1px;
    padding: 1px;
}

.location_listing li:nth-of-type(even) {
    background: #f2f7fb;
    height: auto;
}

ul#paymentcenterresults div[class*='service_'] {
    display: list-item;
    list-style: disc inside;
}

/* ==========================
   33/67
   ========================== */

.locate-stores [class*='twc-col2_3367-c'] { width: 67%; }
.locate-stores [class*='twc-col2_3367-c0'] { width: 33%; }

.stores_details_map_container .twc-col2_3367-c0 { width: 33%; }
.stores_details_map_container .twc-col2_3367-c1 { width: 64.5%; }

/* ==========================
   25/50/25
   ========================== */

.locate-stores [class*='twc-col3_255025-c'] { width: 25%; }

.locate-stores [class*='twc-col3_255025-c1'] { width: 50%; }

/* ==========================
   Search Section
   ========================== */

.locate-stores header .h2 {
    font-size: 36px;
    font-size: 3.6rem;
}

.stores_access,
.stores_details_map,
.stores_instructions {
    overflow: auto;
    margin-bottom: 2em;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 1px 2px 0 #888;
}

.stores_banner {
    float: right;
    width: 33%;
    padding: 2em ;
}

.stores_banner h6 { color: #222; }

.stores_banner > img {
    float: right;
    width: 35%;
}

.stores_banner > span.h5 { font-size: 16px; }

.pickup-exchange {
    overflow: auto;
    margin-bottom: 2em;
    border: 3px solid #fff;
    border-radius: 3px;
    background: #6699c8;
    box-shadow: 0 1px 2px 0 #888;
}

.pickup-exchange .banner {
    padding: 2em 1em;
    background: #597d9f;
}

.pickup-exchange .banner h4 { margin-bottom: 0; }

.pickup-exchange .find-location { padding: 2em; }

.pickup-exchange li { display: inline-block; }

.pickup-exchange .find-location label {
    margin-right: 1em;
    color: #fff;
    font-weight: 500;
}

.pickup-exchange .find-location input {
    width: auto;
    min-width: 190px;
}

/* ==========================
   Map Section
   ========================== */

.map-stores .page-header { display: none; }

.stores_details_map_container {
    overflow: hidden;
    margin: 2em;
}

.stores_details_map_info {
    display: inline-block;
    width: 100%;
}

.stores_details_map_info div.resultHeaderText {
    float: left;
}

.stores_details_map_info_distance select {
    width: auto;
    border: 1px solid #ccc;
}

.stores_details_map { margin-bottom: 0; }

.stores_locations_details_results legend {
    text-align: center;
}

.stores_map_address .address ul {
    width: 96%;
    padding: 4% 2% 0;
}

.stores_map_address .address ul:nth-of-type(even) {
    border-top: 1px dotted #ccc;
    background: #F6F7F8;
}

.stores_map_address .address ul li {
    display: inline-block;
    width: 45%;
    margin-bottom: 1em;
    vertical-align: top;
}

.stores_map_address .address ul li ul li { display: block; }
.stores_map_address .address ul li ul li { width: 100%; }

.stores_map_address {
    height: 400px;
    margin-right: 5px;
}

.locate-stores address { font-style: normal; }

.stores_map_address > div {
    margin: 10px 0 40px;
}

.stores_location_details {
    float: left;
    height: 555px;
}

.locate-stores .search_results {
    width: 92%;
    margin-bottom: 2em;
    padding: 4%;
    background: #f6f7f8;
    text-align: center; }

.stores_map {
    float: right;
    height: 555px;
}

#map-canvas {
    margin: 0 0 5px;
    padding: 0;
    height: 100%;
    width: 100%;
}


/* ==========================
   Legend
   ========================== */

.stores_locations_details_legend {
    display: inline-block;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    background: #f6f6f6;
}

.stores_locations_details_legend > div {
    padding: .5em;
}

.stores_locations_details_legend .legend_icons li { line-height: 2; }

.stores_locations_details_legend .legend_note { background: #d4d4d4; }

.stores_locations_details_results ul {
    margin-bottom: 0;
    padding: .5em;
}

.locate-stores ol li { list-style: none; }

.stores_locations_details_results ol > li { padding: .5em; }

.stores_locations_details_results .two_column_list > li {
    margin-bottom: 0.5em;
}

.stores_locations_details_results ol > li:nth-of-type(even) {
    background: #f2f7fb;
}

.stores_locations_details_results ol { padding-left: 0; }

.map-stores.twc-box-column { padding: 0; }

span.flag {
    background: #4F799E;
    cursor: default;
}

.map-stores .btn.flag { padding: .375em 1em; }

.map-stores div.flag { padding: 1em; }
div.h6.flag {
    position: inherit;
}

.map-stores .email-module {
    right: auto;
}

/* ==========================================================================
   State
   ========================================================================== */

/* ==========================
Browser Specific
========================== */

/* Firefox */

@-moz-document url-prefix() {
 }

/* Webkit: Chrome/Safari */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Webkit browsers add a 2px margin outside the chrome of form elements */
}

/* IE: 6/7/8/9 */

/* ie (.ie) */

/* ie6 (.ie6) */

/* prevent BG image flicker upon hover */

/* ie7 (.ie7) */

/* ie8 (.ie8) */

/* ie9 (.ie9) */


/* ==========================
    Responsive Design
   ========================== */

/* Tablet */

@media (max-width: 68.6875em) {

    /* ==========================================================================
   Layout
   ========================================================================== */


    /* ==========================================================================
   Module
   ========================================================================== */

    /* ==========================
   33/67
   ========================== */

    [class*='twc-col2_3367-c'],
    .stores_details_map_container [class*='twc-col2_3367-c'] {
        width: 100%;
        border-left: 0;
    }

    .locate-stores .twc-col2_3367-c1 {
        border-left: 0;
    }

    /* ==========================
   Legend
   ========================== */

    .legend_icons [class*='twc-col2_5050-c'] { width: 48.75% }

    .stores_locations_details_legend {
        width: 100%;
        margin: 1em 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .locate-stores-filters legend {
        text-align: center;
    }

    .locate-stores-filters legend:after {
        /* this is probably going to come back */
        /* content: '\f106'; */
        padding-left: 5px;
        font-family: 'FontAwesome',sans-serif;
    }

    .locate-stores-filters legend.rotate_chevron:after {
        /* this is probably going to come back */
        /* content: '\f107'; */
    }


    /* ==========================
   Search Section
   ========================== */

    .twc-header span.h1,
    .twc-header span.h2 {
        font-size: 22px;
        font-size: 2.2rem;
    }


    .locate-stores-filters .submit { display: none; }

    .mobile-filters-options {
        display: block;
        margin: 1em 0;
        overflow: auto;
        background-color: #e6eff7;
    }

    .mobile-filters-options button { display: block; }

    .stores-find-me {
        width: 100%;
        padding: 1em;
        border-right: 0;
    }

    .stores-find-me .stores-search-input-wrap {
        width: 96%;
        margin-top: 1em;
        margin-bottom: 0;
        padding: 2%;
    }

    .stores-find-me .stores-search-input-wrap input#stores-search {
        width: 75%;
    }

    .stores-find-me .stores-search-input-wrap .twc-blue-button {
        float: right;
        width: 15%;
        max-width: 25px;
        min-width: 40px;
    }

    .stores-find-me .stores-search-input-wrap .twc-blue-button span { display: none; }

    .twc-blue-button.twc-icon-screenshot:after {
        padding-left: 0;
    }

    .stores-find-me .stores-search-input-wrap .twc-blank-button { display: none; }

    .pickup-exchange .find-location input {
        width: 45%;
        margin-top: 1em;
    }

    /* ==========================
   Map Section
   ========================== */

    .map-stores .page-header { display: block; }

    .stores_details_map_container {
        margin: 1em;
    }

    /* ==========================
    Tabs
   ========================== */

    .tabs {
        display: table;
        width: 100%;
        border-radius: 3px;
    }

    .tabs ul { display: table-row; }

    .tabs li {
        display: table-cell;
        position: relative;
        width: 50%;
        text-align: center;
        background: #517999;
        color: #fff;
        cursor: pointer;
        font-variant: small-caps;
    }

    .tabs li a {
        display: inline-block;
        position: relative;
        padding: 10px 0;
        font-family: 'TWC Round Book',Arial,Sans-Serif;
        font-weight: normal;
        text-decoration: none;
        color: #fff;
    }

    .tabs li:first-child {
        border-radius: 3px 0 0 0;
    }

    .tabs li:last-child {
        border-radius: 0 3px 0 0;
    }

    .tabs li.active {
        background: #fff;
        color: #222;
    }

    .tabs li.active a {
        color: #222;
    }

    .stores_list_tab:before {
        font-family: 'FontAwesome', sans-serif;
    }

    .stores_map_tab:before {
        font-family: 'FontAwesome', sans-serif;
    }

    .stores_location_details {
        display: none;
        height: auto;
        overflow: auto;
    }

    .stores_legend_list {
        border-right: none;
    }

    .stores_location_details h5 {
        width: 100%;
    }

    .stores_map_address {
        overflow: auto;
        height: auto;
    }

    .stores_map_address .address ul {
        width: 92%;
        padding: 4%;
    }

    .back_to_results_button { display: none; }

    #map-canvas { width: 100%; }

    /* ==========================
   Legend
   ========================== */

    .stores_legend h4 {
        line-height: 2;
    }

    .stores_legend h4:after {
        content: '\f106';
        padding-left: 5px;
        font-family: 'FontAwesome',sans-serif;
    }

    .stores_legend.rotate_chevron h4:after {
        content: '\f107';
    }

    .stores_legend_banner ul {
        width: 96%;
        padding: 0 2%; }

    .stores_legend_banner ul:nth-of-type(even) {
        margin-left: 10px;
    }

    .stores_legend_banner li {
        width: 46%;
        vertical-align: top;
    }

    .stores_legend_banner li:before { float: left; }

    .stores_banner { display: none; }

    /* ==========================
   Connect Easily Button
   ========================== */

    .stores_connect_easily img {
        display: block;
        margin: 0 auto;
    }

    .twc-container.stores_instructions_container {
        width: 100%;
        padding: 0;
    }

    .stores_instructions > div > .stores_resources {
        width: 100%;
        min-height: 0;
        padding: 0;
        margin-bottom: 2em;
        background: none;
        border-left: none;
    }

    .stores_instructions [class*='stores_']:nth-of-type(4) {
        background: none;
    }

    .stores_instructions > div > .stores_connect_easily {
        display: block;
        min-height: 0;
        width: 100%;
        margin-bottom: 2em;
        padding: 0;
        background: transparent;
    }

    .stores_instructions {
        margin-bottom: 0;
        background-color: transparent;
        background-image: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .stores_signup,
    .stores_download,
    .stores_guest {
        display: none;
    }

    .stores_resources h5 {
        display: none;
    }

    .stores_resources > span { display: none; }

    .stores_resources ul { width: 100%; }

    .stores_resources li {
        float: left;
        width: 50%;
        margin: 0;
        padding: 15px 4%;
        background: #eeeeef;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRmZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #eeeeef 0%, #dddfe2 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeef), color-stop(100%,#dddfe2));
        background: -webkit-linear-gradient(top,  #eeeeef 0%,#dddfe2 100%);
        background: -o-linear-gradient(top,  #eeeeef 0%,#dddfe2 100%);
        background: -ms-linear-gradient(top,  #eeeeef 0%,#dddfe2 100%);
        background: linear-gradient(to bottom,  #eeeeef 0%,#dddfe2 100%);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: arial, sans-serif;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: 700;
        color: #333;
        text-align: center;
    }

    .stores_resources li:nth-of-type(even) {
        border-left: 1px solid #ccc;
    }

    .stores_resources li a {
        font-family: 'TWC Round Book',Arial,Sans-Serif;
        font-size: 20px;
        font-size: 2rem;
        font-weight: 100;
        color: #222;
    }

    .stores_resources li a.read-more:after {
        display: none;
    }

    .stores_places { display: none; }

    .stores_support {
        display: block;
        margin-bottom: 2em;
    }

    .stores_support h6 {
        color: #222;
        font-size: 16px;
        font-size: 1.6rem;
        text-align: center;
    }

    /* ==========================================================================
   State
   ========================================================================== */


    /* ==========================================================================
   Theme
   ========================================================================== */
} /* End Tablet Breakpoint */

/* SmartPhone */

@media (max-width: 31.25em) {

    /* ==========================================================================
   Layout
   ========================================================================== */


    /* ==========================================================================
   Module
   ========================================================================== */

    /* ==========================
   25/50/25
   ========================== */

    .locate-stores [class*='twc-col3_255025-c'] {
        width: 100%;
        border-right: 0;
    }

    /* ==========================
   Search Section
   ========================== */

    .pickup-exchange li { display: block; }

    .stores-find-me .stores-search-input-wrap input#stores-search {
        width: 65%;
    }

    .stores_banner { display: none; }

    .search_results {
        margin-bottom: 1em;
        text-align: left;
    }

    .filter-section-payment li,
    .filter-section-office li {
        display: inline-block;
        margin-right: 4%;
    }

    .pickup-exchange .find-location input {
        width: 100%;
        margin-bottom: 1em;
    }

    /* ==========================
   Map Section
   ========================== */

    .stores_map {
        height: 300px;
    }

    .stores_map_address .address ul ul {
        width: 100%;
        padding: 0;
    }

    .stores_map_address .address ul li {
        display: block;
        width: 100%;
        margin-bottom: 0;
    }

    .map-stores [class*="_column_"] {
        -moz-column-count: 2;
    }

    .locate-stores-filters .twc-col3_255025 {
        padding: 0;
    }

    .locate-stores-filters [class*='twc-col3_255025-c']:nth-of-type(odd) {
        background: #eaf1f8;
        border-bottom: 1px dotted #ccc;
    }

    .locate-stores-filters [class*='twc-col3_255025-c']:nth-of-type(even) {
        background: #f5f9fc;
        border-bottom: 1px dotted #ccc;
    }

    /* ==========================================================================
   State
   ========================================================================== */

    /* ==========================================================================
   Theme
   ========================================================================== */

} /* End SmartPhone Breakpoint */

/* ==========================================================================
Theme
========================================================================== */



/* TAU-8421-Stores-Cleanup */

.stores_locations_details_legend .legend_icons li#boxswap{
    line-height: 1.25;
}

/*WEBCMS-8565*/
.locate-stores input[type=checkbox] + label {
    margin-left: 1em;
}

.location_listing .twc-icon-before {
    display: inline;
}

.stores_details_map_container .twc-icon-before {
    margin-right: 0;
}

@media (max-width: 31.25em) {
    .locate-stores input[type=checkbox] + label {
        width:100%;
    }
    .locate-stores [class*='twc-col2_3367-c'] {  width: 100%;  }
    .locate-stores [class*='twc-col2_3367-c0'] {  width: 100%;  }
}

/* fix for displaying the in the map by default in tablet view. WEBCMS-13709 */
@media (max-width: 68.6875em) {
    #stores_map_map {
        display: block;
        width: 100%;
    }

    #stores_map_details {
        width: 100%;
        display: none;
    }
}

.stores-find-me .btn{
  padding: 0.675em 1em;
}

.stores-find-me .cta{
  padding: 0;
}

.stores-find-me .btn{
  padding: 0.675em 1em;
}

.stores-find-me .cta{
  padding: 0;
}

.filter-section ul li{
    padding: .5em 0;
}

#searchError, #filterError{
    display:none;
    color:#ff0000;
    font-weight:bold;
}

.homepage .fancybox-wrap .fancybox-outer .fancybox-inner{
    width: auto !important;
    height: auto !important;
}

.fancybox-wrap{
    overflow: visible !important;
}

#addressForm{
    display:none;
}

.filter-section{
    padding: 0;
}

.locate-stores input[type=checkbox]:checked + label:after{
    content: none;
}

.filter-section-services ul{
  width:310px;
  margin-bottom:20px;
  overflow:hidden;
}

.filter-section-services ul li{
  float:left;
  display:inline;
}

.filter-section-services .two-column li  { width:50%;}

@media (max-width: 68.6875em) {

    .twc-sub-navigation ul{ display: inline; }
    .filter-section-services .two-column li  { width: 100%;}
    
}

[class*='icon-'].red-icon {
  color: #f00;
}

.filter-section-services ul{
  width:260px;
}

.boxed-gray{
    background: #f5f5f5;
}

.boxed-dark-gray{
    background:  #656F7A;
    border: 1px solid #565E68;
}

.boxed-blue{
    background: #c2d6e8;
}

.boxed-white{
    background: #ffffff;
}

.boxed-gray a, .boxed-gray p{
    color: #000000;
}

.boxed-dark-gray a,
.boxed-dark-gray p,
.boxed-dark-gray h1,
.boxed-dark-gray h2,
.boxed-dark-gray h3,
.boxed-dark-gray h4,
.boxed-dark-gray h5,
.boxed-dark-gray h6,
.boxed-dark-gray div.speed,
.boxed-dark-gray div.price {
    color: #ffffff;
}

.boxed-dark-gray a:hover{
    color: #ffffff;
    text-decoration: none;
}

.boxed-blue a, .boxed-blue p{
    color: #000000;
}

.boxed-white a, .boxed-white p{
    color: #000000;
}

.vertical.lined > ul > li, .vertical.lined > ol > li {
    border-bottom: 1px dotted #565E68;
}

.parsys_column .boxed-dark-gray h3{
  color: #fff;
}

.twc-box-column.drop-shadow {
    -webkit-box-shadow: 0px 10px 10px -3px rgba(30, 30, 30, 0.75);
    -moz-box-shadow: 0px 10px 10px -3px rgba(30, 30, 30, 0.75);
    box-shadow: 0px 10px 10px -3px rgba(30, 30, 30, 0.75);
}

/* ==========================
    Tablet
   ========================== */

@media (max-width: 68.6875em) {

    .twc-box-column.drop-shadow {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

} 
/* ==========================================================================
    CSS Code for the TWC Box Column - FIXES FILE

    Version: 1.0 - Updated: 8/1/2014
   ========================================================================== */

.quarter-opacity {
  background: none;
  background-color: rgba(255,255,255,.25);
  margin: -.75em 0;
  padding: 1.5em 0;
}

.half-opacity {
  background: none;
  background-color: rgba(255,255,255,.5);
  margin: -.75em 0;
  padding: 1.5em 0;
}

.threeQuarter-opacity{
  background: none;
  background-color: rgba(255,255,255,.75);
  margin: -.75em 0;
  padding: 1.5em 0;
}

.twc-box-column.no-borders {
  border: none;
  border-radius: 0px;
}

.bc-imagecontent-panel .art-direction-par .twc-box-column > .parsys {
  margin: 1em;
}

.art-direction-par .twc-box-column .cta a{
  font-size: 14px;
}

.art-direction-par .twc-box-column .cta a span{
  font-family: Arial;
  text-transform: uppercase;
}
@media (max-width: 48em)
.twc-new-megamenu-nav .twc-top {
    display: none;
}

/* ==========================================================================
    Tile List - Version: 1.9.0.3 - Updated: 2/25/2014
   ========================================================================== */
.tileList {
  display: table;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 1em;
  margin-left: auto;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px 0 #888888;
  -moz-box-shadow: 0 1px 2px 0 #888888;
  box-shadow: 0 1px 2px 0 #888888;
  overflow: hidden;
  width: 100%;
}
.tileList ul {
  display: table-row;
  padding-top: 1em;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
}
.tileList li {
  float: none;
  display: table-cell;
  width: 16.6666667%;
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  padding-top: 1em;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
  text-align: center;
  /*
      &.nextHover, &.js-nextHover {
        @include margin();
      }
  */
}
.tileList li.js-first {
  border: 0;
}
.tileList li:hover {
  background: #f3f6f9;
}
.tileList li img {
  display: block;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 1em;
  margin-left: auto;
}
.tileList li:hover img {
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.tileList li a {
  display: block;
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  border-left: 1px dotted #666666;
  font-family: 'Arial', sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #010101;
}
.tileList li:first-child a {
  border: none;
}
.tileList p {
  font-size: 14px;
  font-size: 1.4rem;
}

[class*='25-25-50'] .labelList h5.label:last-of-type {
  height: 22px;
}

[class*='twc-col3_252550-c'] ul {
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}
[class*='twc-col3_252550-c'] li {
  clear: left;
  width: 100%;
  padding: 2px 0;
  border-bottom: 1px dotted #ccc;
}
[class*='twc-col3_252550-c'] li.js-last {
  border-bottom: none;
}
[class*='twc-col3_252550-c'] li a {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 2;
  color: #3376b2;
  text-transform: none;
}

@media (max-width: 48em) {
  section {
    margin-left: 0;
    margin-bottom: 20px;
  }

  .tileList {
    width: 100%;
    background: white;
  }
  .tileList li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    border-left: 0;
    border-bottom: 1px solid #ccc;
    /*
          &.nextHover, &.js-nextHover {
            @include margin();
          }
    */
  }
  .tileList li.js-first {
    border: 0;
    border-bottom: 1px solid #ccc;
  }
  .tileList li:hover {
    background: #f6f6f6;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: left;
  }
  .tileList li img {
    display: none;
  }
  .tileList li a {
    border: none;
    font-size: 16px;
    font-size: 1.6rem;
    color: #3376b2;
    text-align: center;
  }
  .tileList li a:after {
    padding: 0 .5em;
    font-family: "FontAwesome";
    font-size: 20px;
    font-size: 2rem;
    content: '\f105';
    color: #b1b2af;
    float: right;
    margin-top: -.125em;
  }
  .tileList .parsys_column ul, .tileList .parsys_column[class*='twc-col']:nth-child(2) {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  [class*='25-25-50'] .twc-col3_252550-c2 {
    margin-top: 1em;
  }
}
@media (max-width: 40em) {
  [class*='25-25-50'] .labelList h5.label:last-of-type {
    height: auto;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  [class*='twc-col3_252550-c'] li {
    clear: left;
    width: 100%;
    padding: 2px 0;
    /*border-bottom: none;*/
    list-style: disc;
  }
}

/* ==========================================================================
    Tabs -- Version: 1.9.0.3 - Updated: 1/8/2013
   ========================================================================== */
.tab-component .tab-content-container {
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: white;
  -webkit-box-shadow: 0 1px 2px 0 #888888;
  -moz-box-shadow: 0 1px 2px 0 #888888;
  box-shadow: 0 1px 2px 0 #888888;
}
.tab-component .tabs {
  display: table;
  width: 100%;
  box-shadow: 0 1px 2px 0 #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.tab-component .tabs ul {
  display: table-row;
}
.tab-component .tabs li {
  display: table-cell;
  position: relative;
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid #ededed;
  background-color: #eeeeef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#dddfe2));
  background-image: -webkit-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -moz-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -ms-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -o-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: linear-gradient(top, #eeeeef, #dddfe2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeef', EndColorStr='#dddfe2')";
  zoom: 1;
  color: #333333;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.tab-component .tabs li.js-first {
  border-left: none;
}
.tab-component .tabs li a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  font-family: "TWC Round Book", Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-weight: normal;
  text-decoration: none;
}
.tab-component .tabs li.active, .tab-component .tabs li.js-active {
  background: white;
  filter: none;
}
.tab-component .tabs li.active a, .tab-component .tabs li.js-active a {
  color: #333333;
}
.tab-component .tab-content {
  display: none;
}
.tab-component .tab-content.active, .tab-component .tab-content.js-active {
  display: block;
}
@media (max-width: 48em) {
  .tab-component .tabs {
    display: block;
  }
  .tab-component .tabs ul {
    display: block;
  }
  .tab-component .tabs li {
    display: block;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 1px solid #e1e1e1;
    text-align: left;
    width: 100%;
  }
  .tab-component .tabs li.js-last {
    border-bottom: none;
  }
  .tab-component .tabs li a {
    width: 100%;
  }
  .tab-component .tabs li a:after {
    font-family: "FontAwesome";
    content: '\f107';
    float: right;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .tab-component .tabs li.active a:after, .tab-component .tabs li.js-active a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg))";
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg));
    zoom: 1;
    float: right;
  }
  .tab-component .tabs li.js-first {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }
  .tab-component .tab-content-container {
    display: none;
  }
  .tab-component .tab-content {
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    background: white;
    filter: none;
  }
}

/* ==========================================================================
    Wrapping Columns -- Version: 1.9.0.1 - Updated: 2/12/2014
   ========================================================================== */
.wrappingColumns [class*='column-count'] > li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 100%;
}
.wrappingColumns [class*='column-count'] > li h5 {
  cursor: pointer;
  margin-bottom: .5em;
  padding: .5em 5%;
  border-bottom: 1px solid white;
  background-color: #eeeeef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#dddfe2));
  background-image: -webkit-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -moz-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -ms-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -o-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: linear-gradient(top, #eeeeef, #dddfe2);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeef', EndColorStr='#dddfe2')";
  zoom: 1;
}
.wrappingColumns [class*='column-count'] > li ul.content {
  margin-bottom: 1em;
  padding-top: 0;
  padding-right: 5%;
  padding-bottom: 0;
  padding-left: 5%;
}
@media (max-width: 40em) {
  .wrappingColumns .twc-box-column {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .wrappingColumns ul {
    margin-bottom: 0;
  }
  .wrappingColumns ul li.heading.js-first {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
  }
  .wrappingColumns ul li.heading h5 {
    margin: 0;
    border-bottom: 1px solid #34546f;
    background-color: #5d92c0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5d92c0), to(#2c608f));
    background-image: -webkit-linear-gradient(top, #5d92c0, #2c608f);
    background-image: -moz-linear-gradient(top, #5d92c0, #2c608f);
    background-image: -o-linear-gradient(top, #5d92c0, #2c608f);
    background-image: -ms-linear-gradient(top, #5d92c0, #2c608f);
    background-image: linear-gradient(top, #5d92c0, #2c608f);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5d92c0', EndColorStr='#2c608f');
    font-size: 20px;
    font-weight: lighter;
    color: #fff;
  }
  .wrappingColumns ul li.heading h5:after {
    content: "\f106";
    float: right;
    font-family: "FontAwesome";
  }
  .wrappingColumns ul li.heading .expanded:after {
    content: "\f107";
    float: right;
    font-family: "FontAwesome";
  }
  .wrappingColumns ul ul {
    margin-top: .5em;
  }
  .wrappingColumns ul ul.content {
    display: none;
  }
}

/* ie8 (.ie8) */
.no-csscolumns {
  visibility: inherit;
}


.twc-ie9 .column-count-4 .column{
    width:25% !important;
    padding-right:10px !important;
}
.twc-ie9 .wrappingColumns [class*='column-count'] > .column li h5 {
    cursor: pointer;
    margin-bottom: .5em;
    padding: .5em 5%;
    border-bottom: 1px solid white;
    background-color: #eeeeef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#dddfe2));
    background-image: -webkit-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -moz-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -ms-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -o-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: linear-gradient(top, #eeeeef, #dddfe2);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeef', EndColorStr='#dddfe2')";
    zoom: 1;
}
/* ==========================================================================
    Stores Locator -_ Version: 1.0.0.3 - Updated: 3/27/2104
   ========================================================================== */
.locate-stores {
  overflow: auto;
  background: #dbe7f1;
  padding: 1em;
  border-radius: 3px 3px 0 0;
}
.locate-stores .twc-search {
  margin-right: 1em;
}
.locate-stores .twc-search h5 {
  margin-bottom: 0;
}
.locate-stores .twc-search .location {
  width: 100%;
  padding-right: 1em;
}
.locate-stores .twc-search .location input {
  width: auto;
}
.locate-stores .twc-search label[for="location"] {
  visibility: hidden;
}
.locate-stores .twc-search input {
  width: auto;
}
.locate-stores .twc-search .location-types {
  margin-top: 1em;
}
.locate-stores .twc-search .location-types label {
  font-size: 1.4rem;
  color: #3376B2;
}
.locate-stores .twc-search .location-types > ul > li {
  margin-right: 1em;
  margin-bottom: 0.5em;
  display: inline-block;
}
.locate-stores .twc-search .location-types > ul > li.js-last {
  margin-right: 0;
}
.locate-stores .twc-search .location-types .cta {
  margin-top: 1em;
}
.locate-stores .gray {
  background-color: #D4D5D6;
  width: 100%;
}
.locate-stores .filter-section {
  overflow: auto;
  background: #fff;
}
.locate-stores .stores-find-me {
  float: left;
  padding: 1em;
}
.locate-stores .twc-col2_3367-c1 {
  margin-left: 0;
  border-left: 3px solid #fff;
}
.locate-stores .pickup-exchange .parsys_column,
.locate-stores .map-stores .parsys_column {
  margin-left: 0;
  margin-top: 0;
}
.locate-stores .refineList {
  overflow: auto;
  background: #4f799e;
  cursor: pointer;
}
.locate-stores .refineList a {
  color: #fff;
}
.locate-stores .after-filters {
  padding-top: 0.5em;
  padding-right: 1em;
  padding-bottom: 0.5em;
  padding-left: 1em;
}
.locate-stores legend {
  width: 100%;
  padding: 1em;
  background: #4f799e;
  color: #fff;
}

.location_listing .outputdiv {
  padding: 0.5em;
}
.location_listing .pType {
  display: inline;
}

#paymentcenterresults .parsys_column .twc-col2_5050-c1 {
  margin-left: 2.5%;
}

.locate-stores-filters .twc-col3_333333 {
  padding: .5em 0;
  margin-bottom: 1em;
}

.pickup-exchange {
  display: none;
}

.mobile-filters-options {
  display: none;
}

.locate-stores-filters [class*='twc-col3_333333-c'] {
  padding: 1em;
  border-right: 1px dotted #ccc;
}

.locate-stores-filters [class*='twc-col3_333333-c']:last-child {
  border-right: 0;
}

.locate-stores-filters label {
  text-transform: uppercase;
  font-weight: 900;
}

.locate-stores-filters ul.two_column_list {
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.locate-stores-filters li {
  font-weight: 900;
  color: #3376b2;
}

.locate-stores-filters .filter-section input {
  width: auto;
}

.locate-stores-filters .btn {
  margin: .25em 1em;
}

.locate-stores-filters .twc-col100_1-c0 {
  padding: .25em 0 0 1em;
}

.location_listing {
  overflow: auto;
  height: 360px;
  border-radius: 3px;
}

.location_listing li:nth-of-type(even) {
  background: #f2f7fb;
}

ul#paymentcenterresults div[class*='service_'] {
  display: list-item;
  list-style: disc inside;
}

/* ==========================
   33/67
   ========================== */
[class*='twc-col2_3367-c'] {
  width: 67%;
}

[class*='twc-col2_3367-c0'] {
  width: 33%;
}

.stores_details_map_container .twc-col2_3367-c0 {
  width: 33%;
}

.stores_details_map_container .twc-col2_3367-c1 {
  width: 64.5%;
}

/* ==========================
   25/50/25
   ========================== */
.locate-stores [class*='twc-col3_255025-c'] {
  width: 25%;
}

.locate-stores [class*='twc-col3_255025-c1'] {
  width: 50%;
}

/* ==========================
   Search Section
   ========================== */
header .h2 {
  font-size: 36px;
  font-size: 3.6rem;
}

.stores_access,
.stores_details_map,
.stores_instructions {
  overflow: auto;
  margin-bottom: 2em;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 2px 0 #888;
}

.stores_banner {
  float: right;
  width: 33%;
  padding: 2em;
}

.stores_banner h6 {
  color: #222;
}

.stores_banner > img {
  float: right;
  width: 35%;
}

.stores_banner > span.h5 {
  font-size: 16px;
}

.pickup-exchange {
  overflow: auto;
  margin-bottom: 2em;
  border: 3px solid #fff;
  border-radius: 3px;
  background: #6699c8;
  box-shadow: 0 1px 2px 0 #888;
}

.pickup-exchange .banner {
  padding: 2em 1em;
  background: #597d9f;
}

.pickup-exchange .banner h4 {
  margin-bottom: 0;
}

.pickup-exchange .find-location {
  padding: 2em;
}

.pickup-exchange li {
  display: inline-block;
}

.pickup-exchange .find-location label {
  margin-right: 1em;
  color: #fff;
  font-weight: 500;
}

.pickup-exchange .find-location input {
  width: auto;
  min-width: 190px;
}

/* ==========================
   Map Section
   ========================== */
.page-header {
  display: none;
}

.stores_details_map_container {
  margin: .5em 0;
}

.stores_details_map_container .stores_location_details.parsys_column {
  margin-left: 0;
}

.stores_details_map_info {
  display: inline-block;
  width: 100%;
}

.stores_details_map_info_distance select {
  width: auto;
  border: 1px solid #ccc;
  margin-bottom: .5em;
}

.stores_details_map {
  margin-bottom: 0;
}

.stores_locations_details_results legend {
  text-align: center;
}

.stores_map_address .address ul {
  width: 96%;
  padding: 4% 2% 0;
}

.stores_map_address .address ul:nth-of-type(even) {
  border-top: 1px dotted #ccc;
  background: #F6F7F8;
}

.stores_map_address .address ul li {
  display: inline-block;
  width: 45%;
  margin-bottom: 1em;
  vertical-align: top;
}

.stores_map_address .address ul li ul li {
  display: block;
}

.stores_map_address .address ul li ul li {
  width: 100%;
}

.stores_map_address {
  height: 400px;
  margin-right: 5px;
}

address {
  font-style: normal;
}

.stores_map_address > div {
  margin: 10px 0 40px;
}

.stores_location_details {
  float: left;
  height: 555px;
}

.search_results {
  width: 92%;
  margin-bottom: 2em;
  padding: 4%;
  background: #f6f7f8;
  text-align: center;
}

.stores_map {
  float: right;
  height: 555px;
}

#map-canvas {
  margin: 0 0 5px;
  padding: 0;
  height: 100%;
  width: 100%;
}

/* ==========================
   Legend
   ========================== */
.stores_locations_details_legend {
  display: inline-block;
  margin-bottom: 1em;
  border: 1px solid #ccc;
  background: #f6f6f6;
}

.stores_locations_details_legend > div {
  padding: .5em;
}

.legend_icons li span {
  margin-right: .5em;
}

.stores_locations_details_legend .legend_note {
  background: #d4d4d4;
}

.stores_locations_details_results ul {
  margin-bottom: 0;
  padding: .5em;
}

.stores_locations_details_results ol li {
  list-style: none;
}

.stores_locations_details_results ol > li {
  padding: .5em;
}

.stores_locations_details_results .two_column_list > li {
  margin-bottom: 0.5em;
}

.stores_locations_details_results ol > li:nth-of-type(even) {
  background: #f2f7fb;
}

.stores_locations_details_results ol {
  padding-left: 0;
}

.map-stores.twc-box-column {
  padding: 0;
}

span.flag {
  background: #4F799E;
  cursor: default;
}

.map-stores .btn.flag {
  padding: .375em 1em;
}

.map-stores div.flag {
  padding: 1em;
}

.cap {
  padding: 1em;
  background: #4F799E;
}

/* ==========================
    Tabs
   ========================== */
.tab-content {
  display: inline-block;
}

.storeLocatorMap {
  visibility: hidden;
  border: 1px solid #CCCCCC;
  border-radius: 2% 2% 2% 2%;
  float: left;
  height: 140px;
  width: 22%;
}

.location_listing.storecontent {
  float: right;
  width: 75%;
  height: 380px;
}

.location_listing.storecontent p {
  font-size: 15px;
}

.locate-stores .stores-find-me {
  float: left;
  padding: 2em;
}

#searchError, #filterError {
  display: none;
  color: #ff0000;
  font-weight: bold;
}

.locate-stores-filters label {
  text-transform: uppercase;
  font-weight: 900;
}

.locate-stores-filters ul label {
  text-transform: capitalize;
  font-weight: 100;
}

.filter-section-payment ul,
.filter-section-services ul,
.filter-section-office ul {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.filter-section ul {
  margin-bottom: 2em;
}

.filter-section-services ul li {
  float: none;
  display: list-item;
}

.filter-section ul li {
  padding: .5em 0;
}

.locate-stores-filters li {
  font-weight: 900;
  color: #3376b2;
}

.filter-section li {
  line-height: 1.5;
}

.locate-stores .parsys_column > .parsys1 {
  overflow: hidden;
}

.map .twc-icon-before,
.map .twc-icon-after {
  font-family: FontAwesome, sans-serif;
}

.store-locator .btn.flag.twc-right {
  position: relative;
  top: -25px;
}

/* ==========================================================================
   State
   ========================================================================== */
/* ==========================
   Browser Specific
   ========================== */
/* Firefox */
@-moz-document url-prefix() {}
/* Webkit: Chrome/Safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Webkit browsers add a 2px margin outside the chrome of form elements */
}
/* IE: 6/7/8/9 */
/* ie (.ie) */
/* ie6 (.ie6) */
/* prevent BG image flicker upon hover */
/* ie7 (.ie7) */
/* ie8 (.ie8) */
/* ie9 (.ie9) */
/* ==========================
  Responsive Design
   ========================== */
/* Tablet */
@media (max-width: 48em) {
  /* ==========================================================================
     Layout
     ========================================================================== */
  .locate-stores [class*='twc-col2_4060-c'] {
    width: 50%;
  }
  .locate-stores [class*='twc-col2_4060-c0'] {
    width: 40%;
  }
  .locate-stores .twc-col2_4060-c1 {
    margin-left: 5%;
  }
  .locate-stores .twc-search .location-types {
    margin-top: 0;
  }
  .locate-stores .twc-search .location {
    padding-right: 0;
  }
  .locate-stores .twc-search .distanceSelect {
    margin-top: 1em;
  }
  .locate-stores .twc-search .distanceSelect select {
    width: auto;
  }
  .locate-stores .twc-search .distanceSelect select option {
    padding-right: 1em;
  }
  .locate-stores .twc-search .location-types > ul > li {
    display: block;
    margin-bottom: 1em;
  }
  .locate-stores .twc-search .location-types > ul > li.js-last {
    margin-bottom: 0;
  }
  .locate-stores .twc-search h5 {
    margin-bottom: .5em;
  }

  .stores_map {
    display: none;
  }

  .legend_icons [class*="twc-col2_5050-c"],
  #paymentcenterresults [class*="twc-col2_5050-c"] {
    width: 48.75%;
  }

  .legend_icons .parsys_column .twc-col2_5050-c1,
  #paymentcenterresults .parsys_column .twc-col2_5050-c1 {
    margin-left: 0;
  }

  /* ==========================================================================
     Module
     ========================================================================== */
  /* ==========================
     33/67
     ========================== */
  [class*='twc-col2_3367-c'],
  .stores_details_map_container [class*='twc-col2_3367-c'] {
    width: 100%;
    border-left: 0;
  }

  .locate-stores .twc-col2_3367-c1 {
    border-left: 0;
  }

  /* ==========================
     Legend
     ========================== */
  .stores_locations_details_legend {
    width: 100%;
    margin: 1em 0;
  }

  .locate-stores-filters legend {
    text-align: center;
  }

  .locate-stores-filters legend:after {
    content: '\f106';
    padding-left: 5px;
    font-family: 'FontAwesome',sans-serif;
  }

  .locate-stores-filters legend.rotate_chevron:after {
    content: '\f107';
  }

  /* ==========================
     Search Section
     ========================== */
  .twc-header span.h1,
  .twc-header span.h2 {
    font-size: 22px;
    font-size: 2.2rem;
  }

  .locate-stores-filters .submit {
    display: none;
  }

  .mobile-filters-options {
    display: block;
    margin: 0;
    padding: 1em 0;
    overflow: auto;
  }

  .mobile-filters-options button {
    display: block;
  }

  .filter-section ul {
    margin-bottom: 0em;
  }

  .stores-find-me {
    width: 100%;
    padding: 1em;
    border-right: 0;
  }

  .stores-find-me .stores-search-input-wrap {
    width: 96%;
    margin-top: 1em;
    margin-bottom: 0;
    padding: 2%;
  }

  .stores-find-me .stores-search-input-wrap input#stores-search {
    width: 75%;
  }

  .stores-find-me .stores-search-input-wrap .twc-blue-button {
    float: right;
    width: 15%;
    max-width: 25px;
    min-width: 40px;
  }

  .stores-find-me .stores-search-input-wrap .twc-blue-button span {
    display: none;
  }

  .twc-blue-button.twc-icon-screenshot:after {
    padding-left: 0;
  }

  .stores-find-me .stores-search-input-wrap .twc-blank-button {
    display: none;
  }

  .pickup-exchange .find-location input {
    width: 45%;
    margin-top: 1em;
  }

  /* ==========================
     Map Section
     ========================== */
  .page-header {
    display: block;
  }

  .stores_details_map_container {
    margin: 1em;
  }

  /* ==========================
    Tabs
     ========================== */
  .tabs {
    display: table;
    width: 100%;
    border-radius: 3px;
  }

  .tabs ul {
    display: table-row;
  }

  .tabs li {
    display: table-cell;
    position: relative;
    width: 50%;
    text-align: center;
    background: #517999;
    color: #fff;
    cursor: pointer;
    font-variant: small-caps;
  }

  .tabs li a {
    display: inline-block;
    position: relative;
    padding: 10px 0;
    font-family: 'TWC Round Book',Arial,Sans-Serif;
    font-weight: normal;
    text-decoration: none;
    color: #fff;
  }

  .tabs li:first-child {
    border-radius: 3px 0 0 0;
  }

  .tabs li:last-child {
    border-radius: 0 3px 0 0;
  }

  .tabs li.active {
    background: #fff;
    color: #222;
  }

  .tabs li.active a {
    color: #222;
  }

  .tab-content {
    display: none;
  }

  /*
  .stores_list_tab:before {
    content: "\f0c9";
    padding-right: 8px;
    font-family: 'FontAwesome', sans-serif; }
  
  .stores_map_tab:before {
    content: "\f0ac";
    padding-right: 8px;
    font-family: 'FontAwesome', sans-serif; }
  */
  .stores_location_details {
    height: auto;
    overflow: auto;
  }

  .stores_legend_list {
    border-right: none;
  }

  .stores_location_details h5 {
    width: 100%;
  }

  .stores_map_address {
    overflow: auto;
    height: auto;
  }

  .stores_map_address .address ul {
    width: 92%;
    padding: 4%;
  }

  .back_to_results_button {
    display: none;
  }

  #map-canvas {
    width: 100%;
  }

  /* ==========================
     Legend
     ========================== */
  .stores_legend h4 {
    line-height: 2;
  }

  .stores_legend h4:after {
    content: '\f106';
    padding-left: 5px;
    font-family: 'FontAwesome',sans-serif;
  }

  .stores_legend.rotate_chevron h4:after {
    content: '\f107';
  }

  .stores_legend_banner ul {
    width: 96%;
    padding: 0 2%;
  }

  .stores_legend_banner ul:nth-of-type(even) {
    margin-left: 10px;
  }

  .stores_legend_banner li {
    width: 46%;
    vertical-align: top;
  }

  .stores_legend_banner li:before {
    float: left;
  }

  .stores_banner {
    display: none;
  }

  /* ==========================
     Connect Easily Button
     ========================== */
  .stores_connect_easily img {
    display: block;
    margin: 0 auto;
  }

  .twc-container.stores_instructions_container {
    width: 100%;
    padding: 0;
  }

  .stores_instructions > div > .stores_resources {
    width: 100%;
    min-height: 0;
    padding: 0;
    margin-bottom: 2em;
    background: none;
    border-left: none;
  }

  .stores_instructions [class*='stores_']:nth-of-type(4) {
    background: none;
  }

  .stores_instructions > div > .stores_connect_easily {
    display: block;
    min-height: 0;
    width: 100%;
    margin-bottom: 2em;
    padding: 0;
    background: transparent;
  }

  .stores_instructions {
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .stores_signup,
  .stores_download,
  .stores_guest {
    display: none;
  }

  .stores_resources h5 {
    display: none;
  }

  .stores_resources > span {
    display: none;
  }

  .stores_resources ul {
    width: 100%;
  }

  .stores_resources li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 15px 4%;
    background: #eeeeef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRmZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeef), color-stop(100%, #dddfe2));
    background: -webkit-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: -o-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: -ms-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: linear-gradient(to bottom, #eeeeef 0%, #dddfe2 100%);
    font-family: arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    color: #333;
    text-align: center;
  }

  .stores_resources li:nth-of-type(even) {
    border-left: 1px solid #ccc;
  }

  .stores_resources li a {
    font-family: 'TWC Round Book',Arial,Sans-Serif;
    font-size: 20px;
    font-size: 2rem;
    font-weight: 100;
    color: #222;
  }

  .stores_resources li a.read-more:after {
    display: none;
  }

  .stores_places {
    display: none;
  }

  .stores_support {
    display: block;
    margin-bottom: 2em;
  }

  .stores_support h6 {
    color: #222;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
  }

  /* ==========================================================================
     State
     ========================================================================== */
  /* ==========================================================================
     Theme
     ========================================================================== */
}
/* End Tablet Breakpoint */
/* SmartPhone */
@media (max-width: 40em) {
  /* ==========================================================================
     Layout
     ========================================================================== */
  .locate-stores [class*='twc-col2'] {
    width: 100%;
  }

  .locate-stores .checkbox-filters {
    margin-top: 1em;
  }

  .locate-stores .twc-col2_4060-c1 {
    margin-left: 0;
  }

  .legend_icons [class*="twc-col2_5050-c"],
  #paymentcenterresults [class*="twc-col2_5050-c"] {
    width: 100%;
  }

  /* ==========================================================================
     Module
     ========================================================================== */
  /* ==========================
     25/50/25
     ========================== */
  .locate-stores [class*='twc-col3_255025-c'] {
    width: 100%;
    border-right: 0;
  }

  /* ==========================
     Search Section
     ========================== */
  .cta.gray.mobile-full {
    margin-bottom: 0em;
  }

  .pickup-exchange li {
    display: block;
  }

  .stores-find-me .stores-search-input-wrap input#stores-search {
    width: 65%;
  }

  .stores_banner {
    display: none;
  }

  .search_results {
    margin-bottom: 1em;
    text-align: left;
  }

  .filter-section-payment li,
  .filter-section-office li {
    display: inline-block;
    margin-right: 4%;
  }

  .pickup-exchange .find-location input {
    width: 100%;
    margin-bottom: 1em;
  }

  .filter-section ul {
    margin-bottom: 0em;
  }

  /* ==========================
     Map Section
     ========================== */
  .stores_map {
    height: 300px;
  }

  .stores_map_address .address ul ul {
    width: 100%;
    padding: 0;
  }

  .stores_map_address .address ul li {
    display: block;
    width: 100%;
    margin-bottom: 0;
  }

  .locate-stores-filters .twc-col3_255025 {
    padding: 0;
  }

  .locate-stores-filters [class*='twc-col3_255025-c']:nth-of-type(odd) {
    background: #eaf1f8;
    border-bottom: 1px dotted #ccc;
  }

  .locate-stores-filters [class*='twc-col3_255025-c']:nth-of-type(even) {
    background: #f5f9fc;
    border-bottom: 1px dotted #ccc;
  }

  .locate-stores-filters [class*="twc-col3_255025-c"]:last-child {
    margin-bottom: 1em;
  }

  .location_listing.storecontent {
    width: 100%;
    margin-top: 10px;
  }

  .storeLocatorMap {
    width: 223px;
  }
}
/* End SmartPhone Breakpoint */

/* ==========================================================================
    Stores Locator -_ Version: 1.0.0.4 - Updated: 7/30/2104
   ========================================================================== */
.filters .filter-section .filter-section-types li {
    display: inline-block;
    width: auto;
    margin-right: 0.5em;
}

.stores-find-me .twc-module .twc-search-input-wrap {
    padding-top: 15px;
}

.locate-stores .filter-section {
    background: inherit;
}

.locate-stores-filters {
    margin-left: 2.5%
}

.locate-stores input[type="checkbox"] + label {
    display: inline-block;
    margin-left: 0;
}

.filters .locate-stores.grad-steel-blue {
    background-color: #92b9dd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#92b9dd), to(#5384af));
    background-image: -webkit-linear-gradient(top, #92b9dd, #5384af);
    background-image: -moz-linear-gradient(top, #92b9dd, #5384af);
    background-image: -ms-linear-gradient(top, #92b9dd, #5384af);
    background-image: -o-linear-gradient(top, #92b9dd, #5384af);
    background-image: linear-gradient(top, #92b9dd, #5384af);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#92b9dd', EndColorStr='#5384af')";
    zoom: 1;
}

.filters .locate-stores.grad-deep-blue {
    background-color: #5d92c0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5d92c0), to(#1e5688));
    background-image: -webkit-linear-gradient(top, #5d92c0, #1e5688);
    background-image: -moz-linear-gradient(top, #5d92c0, #1e5688);
    background-image: -ms-linear-gradient(top, #5d92c0, #1e5688);
    background-image: -o-linear-gradient(top, #5d92c0, #1e5688);
    background-image: linear-gradient(top, #5d92c0, #1e5688);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5d92c0', EndColorStr='#1e5688')";
    zoom: 1;
}

.filters .locate-stores.grad-steel-grey {
    background-color: #babbbc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#babbbc), to(#3d3f43));
    background-image: -webkit-linear-gradient(top, #babbbc, #3d3f43);
    background-image: -moz-linear-gradient(top, #babbbc, #3d3f43);
    background-image: -ms-linear-gradient(top, #babbbc, #3d3f43);
    background-image: -o-linear-gradient(top, #babbbc, #3d3f43);
    background-image: linear-gradient(top, #babbbc, #3d3f43);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#babbbc', EndColorStr='#3d3f43')";
    zoom: 1;
}

.filters .locate-stores.grad-deep-grey {
    background-color: #99999b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#99999b), to(#515151));
    background-image: -webkit-linear-gradient(top, #99999b, #515151);
    background-image: -moz-linear-gradient(top, #99999b, #515151);
    background-image: -ms-linear-gradient(top, #99999b, #515151);
    background-image: -o-linear-gradient(top, #99999b, #515151);
    background-image: linear-gradient(top, #99999b, #515151);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99999b', EndColorStr='#515151')";
    zoom: 1;
}

.filters .filter-buttons {
    position: absolute;
    padding-bottom: 1em;
    right: 2em;
    bottom: 3em;
}

.filters .filter-section-payment {
    padding-top: 2em
}

.filters .locate-stores {
    box-shadow: none;
    border: none;
}

.mapsfilterbox {
    padding: 1.5em;
    background: #fff;
    box-shadow: 0 1px 2px 0 #888888;
    position: relative;
}

.twc-ie8 .mapsfilterbox {
    border: 1px solid #c2c2c2;
}

.filters .filter-buttons [class*="icon-before"].icon-angle-right span:before,
.filters .filter-buttons [class*="icon-after"].icon-angle-right span:after,
.filters .filter-buttons [class*="icon-only"].icon-angle-right span:after {
    content: none;
}

.twc-ie9 .locate-stores-filters .filter-section input {
    margin-top: 5px;
}

.twc-ie8 .locate-stores-filters .filter-section input {
    margin-top: 5px;
    float: left;
}

.twc-ie8 .filters .filter-section .filter-section-types ul {
    table-layout: fixed;

}

.twc-ie8 .filters .filter-section .filter-section-types li {
    float: left;
    width: 165px;
    word-wrap: break-word;
}

.twc-ie8 .locate-stores input[type="checkbox"] + label {
    display: block;
}

.filters .locate-stores .twc-search INPUT {
    width: 90%;
}

@media (max-width: 48em) {
    .filters .filter-section .filter-section-types li {
        width: 100%
    }

    .filters .filter-buttons {
        position: absolute;
    }

    .locate-stores input[type="checkbox"] + label {
        width: auto;
    }
}

@media (max-width: 40em) {
    .filters .filter-buttons {
        position: static;
    }

    .locate-stores .stores-find-me {
        padding-bottom: 0px;
        padding-left: 5px;

    }

    .filters .filter-section-payment {
        padding-top: 0px;
        padding-left: 0px;
    }
}
.map {
    -webkit-box-shadow: 0 1px 2px 0 #888;
    -moz-box-shadow: 0 1px 2px 0 #888;
    box-shadow: 0 1px 2px 0 #888;
}

.mapsfilterbox {
    box-shadow: none;
    padding: 1.5em 1.5em 0;
}

.map-stores.twc-box-column {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-top: none;
    padding: 1.5em;
}

.map .locate-stores {
    margin-bottom: 0;
}

.filters .filter-section-payment {
    padding-top: 0;
}

.locate-stores .stores-find-me {
    padding: 0;
}

.locate-stores .parsys_column > .parsys1 {
    margin-left: 2.5%;
}

.locate-stores input[type=checkbox] + label {
    font-size: 1.4rem;
}

.filters .filter-buttons {
    position: inherit;
    padding-bottom: 0;
    right: 0;
    bottom: 0;
}

.filter-section-payment ul {
    margin-bottom: 0;
}

.filters .filter-section .filter-section-types li {
    margin-right: 1em;
}

@media (max-width: 48em) {
    .map-stores.twc-box-column  {
        padding-top: 0;
    }
    .locate-stores-filters{
        margin-left: 0;
    }
    .stores_details_map_info_distance.twc-left{
        padding-top: 1em;
    }

    .mapsfilterbox {
        padding: 1.5em 1.5em;
    }

    .map-stores.twc-box-column .stores_list_tab, .map-stores.twc-box-column .stores_map_tab {
        border-top: 1px solid #ddd;
    }
}
/* WEBCMS-13873: Resi: TWC stores > Distance Drop down box not aligned. */
.stores_details_map_info_distance.twc-left .dropdownmenu span {
    display: block;
}

@media (max-width: 48em) {
    .stores_details_map_info_distance.twc-left .dropdownmenu span {
        display: inline;
    }
}

/* ==========================
   40/60
   ========================== */

.stores_details_map_container [class*='twc-col2_4060-c'] {
  width: 58.75%;
}

.stores_details_map_container [class*='twc-col2_4060-c0'] {
  width: 38.75%;
}

/* ==========================================================================
    Static i-Frame  -- Version: 1.0.0 - Updated: 7/1/2014
   ========================================================================== */

.iframe-wrapper{
    max-width:100%;
}

.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.responsive-iframe-container iFrame,
.responsive-iframe-container object,
.responsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ==========================================================================
    Speed  -- Version: 1.0.0 - Updated: 5/20/2014
   ========================================================================== */
.speed {
  width: 100%;
  color: #444;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  display: inline-block;
  white-space: nowrap;
}
.speed sub {
  font-size: 12.5px;
  font-weight: normal;
  top: .8px;
  padding: 2px;
  line-height: 33px;
}
.speed .x {
  font-size: 10px;
  margin: 0px -3px 0px 3px;
  display: inline-block;
  font-weight: normal;
}

/* ==========================================================================
    Smart Link  -- Version: 1.0.0 - Updated: 5/23/2014
   ========================================================================== */
.smartLink a img {
  padding-right: .5em;
}
.smartLink.align-middle a img {
  vertical-align: middle;
}
.smartLink.align-top a img {
  vertical-align: top;
}
.smartLink.align-bottom a img {
  vertical-align: bottom;
}

/* ==========================================================================
    Smart Link  -- Updated: 10/14/2014
   ========================================================================== */

/* General Alignment */

.smartLink.horizontal-center{
    display: inline-block;
    width: auto;
}

.smartLink.horizontal-center span.link-image{
    margin: 0 auto;
    padding-right: 0px;
}

.smartLink.horizontal-left span.link-image{
    margin: 0;
}

.smartLink a span.link-image img, .smartLink.horizontal-right span img{
    padding-right: 0;
}

/* End General Alignment */

/* Label Below */

.smartLink.below-label a{
    display: table;
}

.smartLink.below-label a span.link-label{
    display: table-row-group;
}

.smartLink.below-label a span.link-image{
    display: table-footer-group;
}

.smartLink.below-label.horizontal-center a span.link-image{
    text-align: center;
}

.smartLink.below-label.horizontal-center a span.link-label{
    text-align: center;
}

.smartLink.below-label.horizontal-right a span.link-image{
    text-align: right;
    padding-right: 0;
}

.smartLink.below-label.horizontal-right a span.link-label{
    text-align: right;
}

/* End Label Below */


/* Label Above */

.smartLink.above-label a, .smartLink.above-label a span.link-image, .smartLink.above-label a span.link-label{
    display: block;    
}

.smartLink.horizontal-right.above-label a{
    display: table;
}

.smartLink.horizontal-right.above-label a span.link-image{
    display: table-row-group;
    float:right;
    padding-right: 0;
}

.smartLink.horizontal-right.above-label a span.link-label{
    display: table-footer-group;
    text-align: right;
}

.smartLink.horizontal-center.above-label a span.link-label{
    display: block;
    text-align: center;
}

.smartLink.horizontal-center.above-label a span.link-image, .smartLink.horizontal-center.above-label a{
    display: inline-block;
    text-align: center;
}

/* End Label Above */


/* Label Right */

.smartLink.label-right a{
    display: inline-block;
    width: auto;
}

.smartLink.label-right a span.link-image {
    float: right;
    margin-left: 10px;
}

.smartLink.align-middle.label-right a, .smartLink.align-bottom.label-right a{
    display: inline-block;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    text-decoration: none;
}

.smartLink.align-middle.label-right a span,
.smartLink.align-bottom.label-right a span{
    vertical-align: middle;
    display: inline-block;
    float: none;

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.smartLink.align-middle.label-right a span.link-image, .smartLink.align-bottom.label-right a span.link-image{ padding-left: 10px; }


.smartLink.align-bottom.label-right a span{
    vertical-align: top;
}

/* End Label Right */

/* Begin mobile */
@media (max-width: 40em) {
  .smartLink.mobile-label-hidden.parbase a span.link-label {
    display: none;
  }
}


/* ==========================================================================
    Simple Search  -- Version: 1.0.0 - Updated: 5/19/2014
   ========================================================================== */
.simpleSearch .pagination {
    text-align: right;
    width: 100%;
}
.simpleSearch .twc-search input {
    width: 100%;
}
.simpleSearch .border-bottom {
    border-bottom: 1px solid #D4DBED;
}
.simpleSearch hr {
    margin: 0.5em 0 1em;
}
.simpleSearch .twc-box-column {
    padding: .5em;
    overflow: hidden;
    border: 0;
}
.simpleSearch .twc-col2_7624-c1.twc-box-column {
    padding: 1em;
}
.simpleSearch .resultNumbers {
    margin: 0.5em;
}
.simpleSearch form {
    background-color: #4d78a1;
    padding: 1em 0.5em 1em 1em;
    border-radius: 0 3px 0 0;
}
.simpleSearch form.searchInput {
    background-color: #4d78a1;
    padding: 1em;
    border-radius: 0 3px 0 0;
    margin: -0.5em -0.6em 1em 0;
}
.simpleSearch form.searchInput .twc-search {
    width: 100%;
}
.simpleSearch form.searchInput .twc-search .twc-search-input-wrap {
    text-align: center;
}
.simpleSearch form.searchInput .twc-search .twc-search-input-wrap input {
    width: 85%;
    float: left;
    padding: .4125em;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2em;
}
.simpleSearch form.searchInput-bottom {
    width: 100%;
    border-radius: 0;
}
.simpleSearch .filters {
    background-color: #f0f4fb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f4fb), to(white));
    background-image: -webkit-linear-gradient(top, #f0f4fb, white);
    background-image: -moz-linear-gradient(top, #f0f4fb, white);
    background-image: -ms-linear-gradient(top, #f0f4fb, white);
    background-image: -o-linear-gradient(top, #f0f4fb, white);
    background-image: linear-gradient(top, #f0f4fb, white);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f4fb', EndColorStr='white')";
    zoom: 1;
    margin-right: -1.5em;
    display: none;
}
.simpleSearch .filters .filter-applied {
    display: none;
}
.simpleSearch .filters .filters-bar {
    position: static;
    background-color: #7BABDC;
    cursor: pointer;
}
.simpleSearch .filters .filters-bar .cta.filter-toggle {
    position: relative;
}
.simpleSearch .filters .filters-bar .cta.filter-toggle a {
    color: #fff;
}
.simpleSearch .filters .filters-bar .cta.filter-applied {
    position: absolute;
    right: 0;
    top: 0;
}
.simpleSearch .filters .filters-bar div {
    position: relative;
}
.simpleSearch .filters .filter-list {
    position: relative;
    padding: 1em;
}
.simpleSearch .filters .filter-list ul {
    margin: 0;
}
.simpleSearch .filters .filter-list ul li {
    clear: both;
    margin-bottom: 1em;
}
.simpleSearch .filters .filter-list ul.js-last {
    padding-bottom: 0;
}
.simpleSearch .filters .filter-list ul a {
    display: block;
    word-wrap: break-word;
}
.simpleSearch .filters .filter-list ul .icon-remove-sign span:before {
    content: "\f057";
    font-family: FontAwesome;
    line-height: 1;
    margin-right: 0.5em;
}
.simpleSearch .filters .filter-list .remove-filter {
    position: absolute;
    top: 1em;
    right: 1em;
}
.simpleSearch .filters .filter-list h5 {
    margin: 0 0 0.5em;
}
.simpleSearch .searchResults ul li a {
    font-size: 15px;
    font-weight: 700;
}
.simpleSearch .searchResults ul li p {
    margin-top: 1em;
}
.simpleSearch .search-bar .searchInput input {
    float: left;
    max-width: 75%;
    min-width: 60%;
}
.simpleSearch .search-bar .searchInput .cta.omega[class*="icon-"] {
    margin-right: 0;
}
.simpleSearch .search-bar form input {
    float: left;
    max-width: 75%;
    min-width: 60%;
}
.simpleSearch .search-bar form .cta.omega[class*="icon-"] {
    margin-right: 0;
}
.simpleSearch form .twc-search button:before {
    color: #3376B2;
    content: "\f002";
    font-family: FontAwesome;
    line-height: 1;
}
.simpleSearch ul.bordered > li {
    border-bottom: 1px dotted #eee;
    margin-bottom: 1em;
    padding-bottom: 1em;
    margin-left: 1em;
    margin-right: 1em;
}
.simpleSearch ul.bordered > li.last {
    border-bottom: none;
}
.simpleSearch ul.bordered > li a {
    display: block;
}
.simpleSearch .bordered .list ul > li {
    border-bottom: 1px solid #eee;
    margin: 0 1em 1em 1em;
    padding-bottom: 1em;
}
.simpleSearch .bordered .list ul > li.js-last {
    border-bottom: none;
}
.simpleSearch .bordered .list ul > li a {
    display: block;
}
.simpleSearch .cta {
    display: inline-block;
    width: auto;
}
.simpleSearch .cta.flat a, .simpleSearch .cta.flat button, .simpleSearch .cta.flat input[type="button"] {
    background-color: #7babdc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7babdc), to(#7babdc));
    background-image: -webkit-linear-gradient(top, #7babdc, #7babdc);
    background-image: -moz-linear-gradient(top, #7babdc, #7babdc);
    background-image: -ms-linear-gradient(top, #7babdc, #7babdc);
    background-image: -o-linear-gradient(top, #7babdc, #7babdc);
    background-image: linear-gradient(top, #7babdc, #7babdc);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7babdc', EndColorStr='#7babdc')";
    zoom: 1;
    color: white;
}
.simpleSearch .cta.flat a:hover, .simpleSearch .cta.flat button:hover, .simpleSearch .cta.flat input[type="button"]:hover {
    background-color: #375a7e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#375a7e), to(#375a7e));
    background-image: -webkit-linear-gradient(top, #375a7e, #375a7e);
    background-image: -moz-linear-gradient(top, #375a7e, #375a7e);
    background-image: -ms-linear-gradient(top, #375a7e, #375a7e);
    background-image: -o-linear-gradient(top, #375a7e, #375a7e);
    background-image: linear-gradient(top, #375a7e, #375a7e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#375a7e', EndColorStr='#375a7e')";
    zoom: 1;
}
.simpleSearch .cta.omega a.disabled {
    display: none;
}
.simpleSearch .cta.omega a.active {
    background-image: none;
    background-color: #C5D7E8;
}

body .simpleSearch {
    line-height: 1.231;
}

a .simpleSearch {
    text-decoration: none;
}

.pageWrap {
    background: url(components/simpleSearch/img/gradient-background-container.png) repeat-x scroll 0 -285px #f2f4f6;
    width: 100%;
}

.splashLine {
    background: url(components/simpleSearch/img/sub-feature-splash.jpg) repeat-x scroll center top #282828;
    height: 132px;
    width: 100%;
}

.scanLine {
    background: url(components/simpleSearch/img/overlay-scanline-noshadow.png) repeat scroll 0 0 transparent;
    top: 0;
    width: 100%;
}

.headTitleWrap {
    max-width: 980px;
    height: 132px;
    padding: 2em;
}

.headTitle {
    margin-top: 60px;
    font-family: 'TWC Round Light',Arial,Sans-Serif;
    font-size: 36px;
    margin-left: 25px;
}

.centered {
    margin: 0 auto;
}

.line {
    overflow: hidden;
    *overflow: visible;
    *zoom: 1;
}

.cw {
    color: #fff;
}

.posAbs {
    position: absolute;
}

.simpleSearch .appview {
    max-width: 980px;
    float: left;
    width: 100%;
}

.simpleSearch.twc-container {
    max-width: 980px;
}

.simpleSearch .resultsArea {
    overflow-y: auto;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0px;
}

.simpleSearch .resultsArea .result {
    margin: 0 0 17px;
    padding: 0 0 15px;
    border-bottom: 1px dotted #E5E5E5;
}

.simpleSearch .resultsArea .result.last {
    border-bottom: none;
}

.simpleSearch .resultsArea .result img {
    min-width: 90px;
}

.simpleSearch .resultsArea .result a.linkTarget {
    padding-right: 10px;
}

.simpleSearch .resultsArea .result p {
    line-height: 18px;
}

.simpleSearch .resultsArea .result .itemInfo {
    font-size: 13px;
    margin: 0px;
}

.simpleSearch .resultsArea .itemPrice {
    font-size: 24px;
    padding-bottom: 10px;
    margin: 0px;
}

.simpleSearch .resultsArea .itemCollection {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

.simpleSearch .resultsArea .itemTitle {
    font-size: 13px;
    font-weight: bold;
}

.simpleSearch .resultsArea a.itemLinkTarget {
    font-size: 13px;
    font-weight: bold;
    color: #3275AA;
}

.simpleSearch .resultsArea .result .teaser {
    font-size: 13px;
    margin: 0;
}

.simpleSearch .noResultsText {
    margin: 0 1em 2em;
    display: none;
}

.simpleSearch .noResultsText a {
    color: #3275AA;
}

.simpleSearch .bordered .list ul,
.simpleSearch .bordered .list ul > li,
.simpleSearch .bordered .list h4,
.simpleSearch .bordered .list h3,
.simpleSearch .bordered .list h2 {
    margin: 0;
    padding: 0;
}

.simpleSearch [class*='twc-col2_2476-c'], .simpleSearch [class*='twc-col2_7624-c0'] {
    width: 73.75%;
    margin-left: 3.5%;
}

.marginless .simpleSearch [class*='twc-col2_2476-c'] {
    width: 76%;
}

.simpleSearch [class*='twc-col2_2476-c0'] {
    width: 22.75%;
}

.marginless .simpleSearch [class*='twc-col2_2476-c0'] {
    width: 24%;
}

.simpleSearch .searchTabs li {
    background: url(components/simpleSearch/img/searchresults-border.png) no-repeat scroll 0 8px transparent;
}

.simpleSearch .searchTabs li a {
    display: block;
    padding: 10px 11px 19px 11px;
}

.simpleSearch .searchTabs li.first {
    background: none  transparent;
}

.simpleSearch .searchTabs li.active, .searchTabs li:hover {
    background: none  #FFFFFF;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.simpleSearch .searchTabs li.active a, .searchTabs li:hover a {
    color: #444444;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.simpleSearch .pageWrap {
    background: url(components/simpleSearch/img/gradient-background-container.png) repeat-x scroll 0 -285px #f2f4f6;
    width: 100%;
}

.simpleSearch .tabWrap {
    background: url(components/simpleSearch/img/gradient-light-blue.png) repeat-x scroll 0 0 #63829d;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 100%;
}

@media (max-width: 48em) {
    .simpleSearch .filters {
        width: 100%;
    }
    .simpleSearch .filters .filter-list .remove-filter {
        top: 100%;
        left: 0;
    }
    .simpleSearch form {
        margin: -0.5em -2em 1em 0;
    }
    .simpleSearch [class*='twc-col2_2476-c'] {
        width: 74.75%;
    }
    .marginless .simpleSearch [class*='twc-col2_2476-c'] {
        width: 76%;
    }
    .simpleSearch [class*='twc-col2_2476-c0'] {
        width: 22.75%;
    }
    .marginless .simpleSearch [class*='twc-col2_2476-c0'] {
        width: 24%;
    }

    .searchInput.desktop-hidden {
        border-radius: 0;
        width: 100%;
    }

    .simpleSearch [class*='twc-col2'] {
        width: 100%;
    }

    .simpleSearch .desktop-hidden, .simpleSearch .mobile-hidden {
        display: block;
    }

    .simpleSearch .tablet-hidden {
        display: none;
    }

    .simpleSearch .filters {
        width: 100%;
    }

    .simpleSearch [class*=twc-col2_2476-c] {
        width: 75.75%;
        margin-left: 1.5%;
    }

    .simpleSearch [class*=twc-col2_2476-c0] {
        width: 22.75%;
    }

    .simpleSearch .searchInput .twc-search-input-wrap input {
        max-width: 85%;
    }
}
@media (max-width: 40em) {
    .simpleSearch .resultNumbers {
        text-align: center;
        display: inline-block;
        width: 100%;
        margin: 0.5em 0;
    }
    .simpleSearch [class*='twc-col2_2476-c'] {
        width: 100%;
    }
    .marginless .simpleSearch [class*='twc-col2_2476-c'] {
        width: 100%;
    }
    .simpleSearch .searchInput.desktop-hidden {
        width: auto;
        margin-bottom: 1em;
    }
    .simpleSearch form.searchInput {
        margin: -2.5% -2.5% 1em -2.5%;
        border-radius: 0;
    }
    .simpleSearch form.searchInput .twc-search .twc-search-input-wrap input {
        max-width: 88%;
    }
    .simpleSearch .desktop-hidden.tablet-hidden,
    .simpleSearch .desktop-hidden, .simpleSearch .tablet-hidden {
        display: block !important;
    }
    .simpleSearch .filters {
        background-color: #E7EEF4;
        background-image: none;
    }
    .simpleSearch .filters a {
        font-weight: 400;
    }
    .simpleSearch .filters .box {
        display: none;
    }
    .simpleSearch .filters .filters-bar {
        margin: -0.5em -0.5em 0 -0.5em;
        border-radius: 3px 3px 0 0;
    }
    .simpleSearch .filters .filters-bar .cta.filter-applied {
        top: 10%;
        border-left: 1px solid #6595C5;
    }
    .simpleSearch .filters .filters-bar .filter-applied a {
        color: #fff;
    }
    .simpleSearch .filters .filter-list {
        display: none;
    }
    .simpleSearch .filters .filter-list .remove-filter {
        left: auto;
        top: 1em;
    }
    .simpleSearch .search-bar {
        margin: 1em 0;
    }
    .simpleSearch .twc-search input {
        width: 84%;
    }
    .simpleSearch .box {
        margin: 0;
    }

    .simpleSearch .desktop-hidden, .simpleSearch .tablet-hidden {
        display: block;
    }

    .simpleSearch .mobile-hidden {
        display: none;
    }

    .simpleSearch .twc-box-column {
        padding: 0em;
    }

    .simpleSearch [class*='twc-col2_2476-c'] {
        width: 100%;
        margin-left: 0;
    }

    .marginless .simpleSearch [class*='twc-col2_2476-c'] {
        width: 100%;
    }

    .simpleSearch .searchInput {
        margin: 0 -2.5% 0 0;
        border-radius: 0;
    }

    .simpleSearch .searchInput input {
        width: 84%;
    }

    .simpleSearch .searchInput .twc-search-input-wrap input {
        width: 80%;
    }

    .simpleSearch .pagination {
        text-align: center;
        margin-bottom: 0.5em;
    }

    .simpleSearch .desktop-hidden.tablet-hidden,
    .simpleSearch .desktop-hidden, .simpleSearch .tablet-hidden {
        display: block !important;
    }

    .simpleSearch .filters {
        background-color: #E7EEF4;
        background-image: none;
    }

    .simpleSearch .filters .box {
        display: none;
    }

    .simpleSearch .filters .filters-bar {
        margin-right: 0;
    }

    .simpleSearch .filters .filters-bar .cta.filter-applied {
        top: 10%;
        float: right;
        font-size: 1.2em;
        border-left: 1px solid #6595C5;
    }

    .simpleSearch .filters .filters-bar .filter-applied a {
        color: #fff;
        padding: 0.75em .75em;
    }

    .simpleSearch .filters .filter-list {
        display: none;
    }

    .simpleSearch .filters .filter-list .remove-filter {
        position: absolute;
        top: 1em;
        right: 1em;
        left: auto;
    }

    .simpleSearch .leftNav {
        background-color: #7BABDC;
    }

    .simpleSearch .pagination {
        margin-bottom: 1.5em;
    }

    .simpleSearch .resultsArea {
        margin: 0 1em;
    }

    .simpleSearch .search-bar {
        margin: 1em 0;
    }

    .simpleSearch .box {
        margin: 0;
    }
}

body .simpleSearch{
    line-height: 1.231;
}

a .simpleSearch{
    text-decoration: none;
}

.pageWrap{
    background: url(components/simpleSearch/img/gradient-background-container.png) repeat-x scroll 0 -285px #F2F4F6;
    width: 100%
}

.splashLine{
    background: url(components/simpleSearch/img/sub-feature-splash.jpg) repeat-x scroll center top #282828;
    height:132px;
    width:100%;
}

.scanLine{
    background: url(components/simpleSearch/img/overlay-scanline-noshadow.png) repeat scroll 0 0 transparent;
    top: 0;
    width: 100%;
}

.headTitleWrap{
    max-width:980px;
    height: 132px;
    padding: 2em;
}

.headTitle{
    margin-top:60px;
    font-family: 'TWC Round Light',Arial,Sans-Serif;
    font-size: 36px;
    margin-left: 25px;
}

.centered{
    margin: 0 auto;
}

.line{
    overflow:hidden; *overflow:visible;*zoom:1;
}

.cw{
    color:#fff;
}

.posAbs{
    position:absolute;
}

.simpleSearch .appview {
    max-width: 980px;
    float: left;
    width: 100%;
}

.simpleSearch .tablet-hidden, .simpleSearch .mobile-hidden {
    display: block;
}

.simpleSearch .desktop-hidden {
    display: none;
}

.simpleSearch.twc-container {
    max-width: 980px;
    padding: 2em 0;
}

.simpleSearch .resultsArea{
    overflow-y: auto;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0px;
}

.simpleSearch .resultsArea .result{
    border-bottom: 1px solid #eee;
    margin: 0 1em 1em 1em;
    padding-bottom: 1em;
}

.simpleSearch .resultsArea .result img{
    min-width:90px;
}

.simpleSearch .resultsArea .result a.linkTarget{
    padding-right:10px;
}

.simpleSearch .resultsArea .result p{
    line-height:18px;
}

.simpleSearch .resultsArea .result .itemInfo{
    font-size:13px;
    margin:0px;
}

.simpleSearch .resultsArea .itemPrice{
    font-size:24px;
    padding-bottom:10px;
    margin:0px;
}

.simpleSearch .resultsArea .itemCollection{
    font-size:11px;
    font-weight:bold;
    text-transform: uppercase;
}

.simpleSearch .resultsArea .itemTitle{
    font-size:13px;
    font-weight:bold;
}

.simpleSearch .resultsArea a.itemLinkTarget{
    font-size:13px;
    font-weight:bold;
    color:#3275AA;
}

.simpleSearch .resultsArea .result .teaser{
    font-size:13px;
    margin:0px;
}

.simpleSearch .searchInput {
    background-color: #4d78a1;
    padding: 1em;
    border-radius: 0 3px 0 0;
    margin: -0.5em -0.6em 1em 0;
}

.simpleSearch .searchInput .twc-search-input-wrap {
    text-align: center;
}

.simpleSearch .searchInput .twc-search-input-wrap input {
    width: 85%;
    float: left;
    padding: .4125em;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.2em;
}

.simpleSearch .filters .filters-bar div {
    position: relative;
}

.simpleSearch .filters .filter-list {
    position: relative;
    padding: 1em;
}

.simpleSearch .filters .filter-list h5{
    margin: 0 0 0.5em;
}

.simpleSearch .filters .filter-list ul a {
    display: block;
    word-wrap: break-word;
}

.simpleSearch .pagination {
    text-align: right;
    width: 100%;
}

.simpleSearch ul.bordered > li, .simpleSearch .bordered .list ul > li {
    border-bottom: 1px solid #eee;
    margin: 0 1em 1em 1em;
    padding-bottom: 1em;
}

.simpleSearch ul.bordered > li a, .simpleSearch .bordered .list ul > li a {
    display: block;
}

.simpleSearch .resultsArea .result.last {
    border-bottom: 1px solid #eee;
}

.simpleSearch ul.bordered > li.last {
    border-bottom: 1px solid #eee;
}

.simpleSearch .searchInputMobileTop,
.simpleSearch .searchInputMobileBottom {
  display: none;
}

.simpleSearch .resultsArea .result.last {
  border-bottom: 1px dotted #E5E5E5;
}

@media (max-width: 48em) {
    .simpleSearch [class*='twc-col2_7624-c0'] {
      float: none;
    }

    .simpleSearch [class*='twc-col2_2476-c1'] .searchInput {
        display: none;
    }

    .simpleSearch .searchInputMobileTop,
    .simpleSearch .searchInputMobileBottom {
        display: block;
    }

    .simpleSearch .appview {
        float: none;
    }

    .simpleSearch .filters .filter-list .remove-filter {
        position: static;
        top: inherit;
        left: inherit;
        right: inherit;
    }
}

@media (max-width: 40em) {
    .simpleSearch .pagination {
        text-align: center;
    }

    .simpleSearch .filters a {
        font-weight: 700;
    }

    .simpleSearch [class*='twc-col2_7624-c0'] {
        float: none;
    }

    .simpleSearch [class*='twc-col2_2476-c1'] .searchInput {
        display: none;
    }

    .simpleSearch .searchInputMobileTop,
    .simpleSearch .searchInputMobileBottom {
        display: block;
    }

    .simpleSearch .appview {
        float: none;
    }

    .simpleSearch .leftNav {
        background-color: #ffffff;
    }

    .simpleSearch .filters .filter-list .remove-filter {
        position: absolute;
        top: 1em;
        left: inherit;
        right: 1em;
    }
}

/* ==========================================================================
    Side Tab Accordion  -- Version: 1.0.0 - Updated: 7/24/2014
   ========================================================================== */
.side-tab-accordion .expandable li.js-expandable.js-active h6:after, .expandable li.js-expandableHybrid.js-active h6:after, .expandableHybrid li.js-expandable.js-active h6:after, .expandableHybrid li.js-expandableHybrid.js-active h6:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-180deg), M12=-sin(-180deg), M21=sin(-180deg), M22=cos(-180deg))";
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod = 'auto expand', M11 = cos(-180deg), M12 = -sin(-180deg), M21 = sin(-180deg), M22 = cos(-180deg));
  zoom: 1;
}

.side-tab-wrapper .expandableHybrid li ul {
  background: #ffffff;
}

.side-tab-wrapper .expandableHybrid li li.liState {
  background: none repeat scroll 0% 0% #C8D6E3;
}

.side-tab-wrapper .sbs-content .content-parsys {
  display: none;
}

@media (max-width: 48em) {
  .side-tab-wrapper .marginless [class*="twc-col2"] {
    width: 100%;
  }

  .side-tab-wrapper .expandableHybrid li ul {
    display: block;
  }
}
.side-tab-wrapper .grad-steel-blue {
  background-color: #92b9dd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92b9dd), to(#5384af));
  background-image: -webkit-linear-gradient(top, #92b9dd, #5384af);
  background-image: -moz-linear-gradient(top, #92b9dd, #5384af);
  background-image: -ms-linear-gradient(top, #92b9dd, #5384af);
  background-image: -o-linear-gradient(top, #92b9dd, #5384af);
  background-image: linear-gradient(top, #92b9dd, #5384af);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#92b9dd', EndColorStr='#5384af')";
  zoom: 1;
}

.side-tab-wrapper .grad-deep-blue {
  background-color: #5d92c0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5d92c0), to(#1e5688));
  background-image: -webkit-linear-gradient(top, #5d92c0, #1e5688);
  background-image: -moz-linear-gradient(top, #5d92c0, #1e5688);
  background-image: -ms-linear-gradient(top, #5d92c0, #1e5688);
  background-image: -o-linear-gradient(top, #5d92c0, #1e5688);
  background-image: linear-gradient(top, #5d92c0, #1e5688);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5d92c0', EndColorStr='#1e5688')";
  zoom: 1;
}

.side-tab-wrapper .grad-steel-grey {
  background-color: #babbbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#babbbc), to(#3d3f43));
  background-image: -webkit-linear-gradient(top, #babbbc, #3d3f43);
  background-image: -moz-linear-gradient(top, #babbbc, #3d3f43);
  background-image: -ms-linear-gradient(top, #babbbc, #3d3f43);
  background-image: -o-linear-gradient(top, #babbbc, #3d3f43);
  background-image: linear-gradient(top, #babbbc, #3d3f43);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#babbbc', EndColorStr='#3d3f43')";
  zoom: 1;
}

.side-tab-wrapper .grad-deep-grey {
  background-color: #99999b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#99999b), to(#515151));
  background-image: -webkit-linear-gradient(top, #99999b, #515151);
  background-image: -moz-linear-gradient(top, #99999b, #515151);
  background-image: -ms-linear-gradient(top, #99999b, #515151);
  background-image: -o-linear-gradient(top, #99999b, #515151);
  background-image: linear-gradient(top, #99999b, #515151);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99999b', EndColorStr='#515151')";
  zoom: 1;
}

/* ==========================================================================
    Search -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.twc-search-module {
  margin: 0 auto;
  background: #d4d5d6;
}
.twc-search-module .twc-container {
  padding: 1em 4%;
}
.twc-search-module .cta button {
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')"; */
  color: white;
}
.twc-search-module .cta button:hover {
  background-color: #265a83;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#265a83), to(#1b405e));
  background-image: -webkit-linear-gradient(top, #265a83, #1b405e);
  background-image: -moz-linear-gradient(top, #265a83, #1b405e);
  background-image: -ms-linear-gradient(top, #265a83, #1b405e);
  background-image: -o-linear-gradient(top, #265a83, #1b405e);
  background-image: linear-gradient(top, #265a83, #1b405e);
  /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#265a83', EndColorStr='#1b405e')"; */
}

.twc-search-module .cta button:active, .twc-search-module .cta button.active, .twc-search-module .cta button:focus {
  background: #444545;
  background-image: 0;
}

.twc-search-module .cta:disabled button, .twc-search-module .cta.disabled button {
  cursor: default;
  background-color: #666666;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#666666));
  background-image: -webkit-linear-gradient(top, #666666, #666666);
  background-image: -moz-linear-gradient(top, #666666, #666666);
  background-image: -ms-linear-gradient(top, #666666, #666666);
  background-image: -o-linear-gradient(top, #666666, #666666);
  background-image: linear-gradient(top, #666666, #666666);
  /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#666666')"; */
  color: white;
}

.twc-search-module .cta:disabled button:hover, .twc-search-module .cta:disabled button:active, .twc-search-module .cta.disabled button:hover, .twc-search-module .cta.disabled button:active {
  background-color: #666666;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#666666));
  background-image: -webkit-linear-gradient(top, #666666, #666666);
  background-image: -moz-linear-gradient(top, #666666, #666666);
  background-image: -ms-linear-gradient(top, #666666, #666666);
  background-image: -o-linear-gradient(top, #666666, #666666);
  background-image: linear-gradient(top, #666666, #666666);
  /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#666666')"; */
  color: white;
}

.twc-module ul {
  margin-bottom: 5px;
  text-align: justify;
}
.twc-module li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 0 10px;
  border-right: 1px solid #9d9d9e;
}
.twc-module li.js-first {
  padding-left: 0;
}
.twc-module li.js-last {
  border-right: 0;
}

header .twc-module {
  width: auto;
}

.twc-module {
  width: auto;
  max-width: 440px;
  margin: 0 auto;
}
.twc-module .twc-search-input-wrap {
  width: auto;
}

.twc-banner-search {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 100%;
  margin: 0 auto;
}

.twc-search input {
  width: 77%;
}

@media (max-width: 68.6875em) {
  .twc-search-module {
    display: none;
  }

  .twc-search-input-wrap {
    width: auto;
  }

  .twc-tablet-search {
    display: table-cell;
    height: 40px;
    vertical-align: middle;
  }

  .twc-mobile-search button:before {
    content: '\f002';
    font-family: "FontAwesome";
  }
}
@media (max-width: 31.25em) {
  .twc-tablet-search {
    display: none;
  }

  .twc-search-module .twc-module {
    width: 100%;
  }
  .twc-search-module .twc-module ul {
    display: none;
  }
  .twc-search-module input#submit {
    width: 25%;
    padding: 9px 0;
  }
}

/* ==========================================================================
    Tooltips -- Version: 1.9.0.1 - Updated: 2/6/2014
   ========================================================================== */
.tooltip {
  position: relative;
  color: #3376b2;
  text-decoration: none;
}
.tooltip a {
  position: relative;
}
.tooltip span.tooltip-text {
  position: absolute;
  left: 50%;
  width: 150px;
  margin-left: -75px;
  padding: .5em 1em;
  border: 3px solid white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e0e7eb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e7eb), to(white));
  background-image: -webkit-linear-gradient(top, #e0e7eb, white);
  background-image: -moz-linear-gradient(top, #e0e7eb, white);
  background-image: -ms-linear-gradient(top, #e0e7eb, white);
  background-image: -o-linear-gradient(top, #e0e7eb, white);
  background-image: linear-gradient(top, #e0e7eb, white);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0e7eb', EndColorStr='white')";
  zoom: 1;
  color: #333333;
  text-align: center;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-box-shadow: 0 0 3px 0 #333333;
  -moz-box-shadow: 0 0 3px 0 #333333;
  box-shadow: 0 0 3px 0 #333333;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 999999;
}
.tooltip:hover span.tooltip-text {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.tooltip span.tooltip-text:hover {
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: default;
}
.tooltip.above span.tooltip-text {
  bottom: 2em;
}
.tooltip.above span.tooltip-text:before {
  position: absolute;
  bottom: -11px;
  left: 43%;
  width: 0;
  height: 0;
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid white;
  z-index: 5;
}
.tooltip.above span.tooltip-text:after {
  position: absolute;
  display: block;
  left: 43%;
  bottom: -13px;
  width: 0;
  height: 0;
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #999;
}
.tooltip.below span.tooltip-text {
  top: 2em;
}
.tooltip.below span.tooltip-text:before {
  position: absolute;
  top: -11px;
  left: 43%;
  width: 0;
  height: 0;
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  z-index: 5;
}
.tooltip.below span.tooltip-text:after {
  position: absolute;
  display: block;
  left: 43%;
  top: -13px;
  width: 0;
  height: 0;
  content: " ";
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #999;
}

#CQ .x-html-editor-tb .x-btn-text.x-edit-modifytooltip {
  background: url(components/rte/icons/modifytooltip.png) center no-repeat;
}

#CQ .x-html-editor-tb .x-btn-text.x-edit-removetooltip {
  background: url(components/rte/icons/removetooltip.png) center no-repeat;
}

.tooltip {
  position: relative;
  color: #3376b2;
  border-bottom: 1px dotted #3376b2;
  cursor: pointer;
}

.tooltip:hover {
  border-bottom-color: #1b405d;
}

.tooltip-popup {
  display: none;
  position: absolute;
  /* top and left positions are set via JS */
  z-index: 1999;
  width: 240px;
  max-width: 100%;
  overflow: hidden;
  /* Add "top" class to point the arrow up */
  /* Add "bottom" class to point the arrow down */
  /* Add "left" class to point the arrow to the left */
  /* Add "right" class to point the arrow to the right */
}

.tooltip-popup .tooltip-content:before, .tooltip-popup .tooltip-wrap:before, .tooltip-popup .tooltip-wrap:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}

.tooltip-popup.top .tooltip-content:before,
.tooltip-popup.top .tooltip-wrap:before,
.tooltip-popup.top .tooltip-wrap:after, .tooltip-popup.bottom .tooltip-content:before,
.tooltip-popup.bottom .tooltip-wrap:before,
.tooltip-popup.bottom .tooltip-wrap:after {
  border-left-color: rgba(255, 255, 255, 0);
  border-right-color: rgba(255, 255, 255, 0);
  left: 50%;
}

.tooltip-popup.left .tooltip-content:before,
.tooltip-popup.left .tooltip-wrap:before,
.tooltip-popup.left .tooltip-wrap:after, .tooltip-popup.right .tooltip-content:before,
.tooltip-popup.right .tooltip-wrap:before,
.tooltip-popup.right .tooltip-wrap:after {
  border-top-color: rgba(255, 255, 255, 0);
  border-bottom-color: rgba(255, 255, 255, 0);
  top: 50%;
}

.tooltip-popup .tooltip-content {
  border: 1px solid #999999;
  position: relative;
}

.tooltip-popup .tooltip-wrap {
  color: #444;
  font-size: 13px;
  line-height: 18px;
  border: 3px solid white;
  padding: 10px;
  z-index: 1;
}

.tooltip-popup .tooltip-wrap:before, .tooltip-popup .tooltip-wrap:after {
  z-index: 2;
}

.tooltip-popup header {
  font-weight: bold;
  font-size: 15px;
  color: #222;
  margin: 0 0 5px;
}

.tooltip-popup.top .tooltip-content:before, .tooltip-popup.bottom .tooltip-content:before {
  border-left-width: 12px;
  border-right-width: 12px;
  margin-left: -12px;
}

.tooltip-popup.top .tooltip-wrap, .tooltip-popup.bottom .tooltip-wrap {
  background-color: #eaeff1;
  background-image: -moz-linear-gradient(270deg, #e0e7eb 0%, #f5f7f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e7eb), color-stop(100%, #f5f7f8));
  background-image: -webkit-linear-gradient(270deg, #e0e7eb 0%, #f5f7f8 100%);
  background-image: -o-linear-gradient(270deg, #e0e7eb 0%, #f5f7f8 100%);
  background-image: -ms-linear-gradient(270deg, #e0e7eb 0%, #f5f7f8 100%);
  background-image: linear-gradient(to bottom, #e0e7eb 0%, #f5f7f8 100%);
}

.tooltip-popup.top .tooltip-wrap:before, .tooltip-popup.bottom .tooltip-wrap:before {
  border-left-width: 11px;
  border-right-width: 11px;
  margin-left: -11px;
}

.tooltip-popup.top .tooltip-wrap:after, .tooltip-popup.bottom .tooltip-wrap:after {
  border-left-width: 9px;
  border-right-width: 9px;
  margin-left: -9px;
}

.tooltip-popup.top {
  padding-top: 12px;
}

.tooltip-popup.top .tooltip-content:before,
.tooltip-popup.top .tooltip-wrap:before,
.tooltip-popup.top .tooltip-wrap:after {
  border-top: 0;
}

.tooltip-popup.top .tooltip-content:before {
  border-bottom: 12px solid #999999;
  top: -12px;
}

.tooltip-popup.top .tooltip-wrap:before {
  border-bottom: 11px solid white;
  top: -11px;
}

.tooltip-popup.top .tooltip-wrap:after {
  border-bottom: 9px solid #e0e7eb;
  top: -6px;
}

.tooltip-popup.bottom {
  padding-bottom: 12px;
}

.tooltip-popup.bottom .tooltip-content:before,
.tooltip-popup.bottom .tooltip-wrap:before,
.tooltip-popup.bottom .tooltip-wrap:after {
  border-bottom: 0;
}

.tooltip-popup.bottom .tooltip-content:before {
  border-top: 12px solid #999999;
  bottom: -12px;
}

.tooltip-popup.bottom .tooltip-wrap:before {
  border-top: 11px solid white;
  bottom: -11px;
}

.tooltip-popup.bottom .tooltip-wrap:after {
  border-top: 9px solid #f5f7f8;
  bottom: -6px;
}

.tooltip-popup.left .tooltip-content:before, .tooltip-popup.right .tooltip-content:before {
  border-top-width: 12px;
  border-bottom-width: 12px;
  margin-top: -12px;
}

.tooltip-popup.left .tooltip-wrap, .tooltip-popup.right .tooltip-wrap {
  background: #e0e7eb;
}

.tooltip-popup.left .tooltip-wrap:before, .tooltip-popup.right .tooltip-wrap:before {
  border-top-width: 11px;
  border-bottom-width: 11px;
  margin-top: -11px;
}

.tooltip-popup.left .tooltip-wrap:after, .tooltip-popup.right .tooltip-wrap:after {
  border-top-width: 9px;
  border-bottom-width: 9px;
  margin-top: -9px;
}

.tooltip-popup.left {
  padding-left: 12px;
}

.tooltip-popup.left .tooltip-content:before,
.tooltip-popup.left .tooltip-wrap:before,
.tooltip-popup.left .tooltip-wrap:after {
  border-left: 0;
}

.tooltip-popup.left .tooltip-content:before {
  border-right: 12px solid #999999;
  left: -12px;
}

.tooltip-popup.left .tooltip-wrap:before {
  border-right: 11px solid white;
  left: -11px;
}

.tooltip-popup.left .tooltip-wrap:after {
  border-right: 9px solid #e0e7eb;
  left: -6px;
}

.tooltip-popup.right {
  padding-right: 12px;
}

.tooltip-popup.right .tooltip-content:before,
.tooltip-popup.right .tooltip-wrap:before,
.tooltip-popup.right .tooltip-wrap:after {
  border-right: 0;
}

.tooltip-popup.right .tooltip-content:before {
  border-left: 12px solid #999999;
  right: -12px;
}

.tooltip-popup.right .tooltip-wrap:before {
  border-left: 11px solid white;
  right: -11px;
}

.tooltip-popup.right .tooltip-wrap:after {
  border-left: 9px solid #e0e7eb;
  right: -6px;
}

/* ie8 (.ie8) */
.twc-ie8 .tooltip span.tooltip-text {
  background-image: none;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.twc-ie8 .tooltip:hover span.tooltip-text {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

/* ==========================================================================
    PYR -- Version: 1.0.0.3 - Updated: 3/10/2014
   ========================================================================== */
.pyr .remote-holder {
    padding:1em 0 0 0;
    position: relative;
}

.noRemoteText {
    display: none;
}

.pyr .remote-holder figure {
    width: 100%;
}

.pyr figure img {
    margin: 0 auto 1em ;
    max-width: 100%;
    max-height: 200px;
}

.pyr .blue-bar {
    overflow: visible;
    width: 100%;
    margin: -1em 0 0 0;
    padding : 1em 1em 1em 1em;
    position: inherit;
    bottom: 0;
}

@media (max-width: 40em) {
    .pyr .blue-bar {
        margin-top: 0;
    }
}

.gallery .gallery-header-container {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 2px 0 #888888;
    -moz-box-shadow: 0 1px 2px 0 #888888;
    box-shadow: 0 1px 2px 0 #888888;
}

.gallery .gallery-header-container + .twc-box-column {
    border-radius: 0 0 3px 3px;
}

.gallery .gallery-head {
    padding: 1em;
    background-color: #333534;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333534), to(#1a1b1f));
    background-image: -webkit-linear-gradient(top, #333534, #1a1b1f);
    background-image: -moz-linear-gradient(top, #333534, #1a1b1f);
    background-image: -ms-linear-gradient(top, #333534, #1a1b1f);
    background-image: -o-linear-gradient(top, #333534, #1a1b1f);
    background-image: linear-gradient(top, #333534, #1a1b1f);
    color: #fff;
    border-radius: 3px 3px 0 0;
}

.gallery .gallery-subhead {
    padding: 1em;
    background: none repeat scroll 0 0 #E4E7EA;
}

.gallery .twc-box-column {
    padding : 1em 1em 1em 1em;
}

.gallery .twc-box-column .showing {
    margin-bottom: .5em;
    display: block;
}

.gallery .asset-block {
    width: 25%;
    padding: 1em;
    float: left;
}

.gallery .asset-block.three-up {
    width: 33.3333333%;
}

.gallery .asset-container figure img {
    max-width: 100%;
    width: auto;
    height: auto;
    max-height: 200px;
}

@media (max-width: 48em) {
    .gallery .asset-block {
        height: auto;
        width: 50%;
        padding: 1em;
        float: left;
    }

    .gallery .asset-block.three-up {
        width: 50%;
    }
}

@media (max-width: 40em) {
    .gallery .asset-block {
        width: 100%;
    }

    .gallery .asset-block figure img {

        max-height: 220px
    }

    .gallery .asset-block.three-up {
        width: 100%;
    }

    .gallery .asset-block .asset-container {
        float: left;
        max-width: 48.75%;
        margin: 0;
    }

    .gallery .asset-block .asset-info {
        float: right;
        margin-left: 2.5%;
        max-width: 48.75%;
    }

    .pyr .remote-holder figure {

        width: 100%;
    }
}
.remote-holder a{display:block;}
/* ==========================================================================
    WEBCMS-8760 - Updated: 03/06/2014
   ========================================================================== */
.pyr .remote-holder {
    -webkit-box-shadow: inset 0 0 40px #e1e1e1;
    -moz-box-shadow: inset 0 0 40px #e1e1e1;
    box-shadow: inset 0 0 40px #e1e1e1;
}
.pyr .remote-holder {
    /*This rule needs to be deleted from pyr-remote-grid.css and you can also remove it from this file
    min-height: 304px;
    */
    }

.pyr .blue-bar {
    /*These rule needs to be modified from pyr-remote-grid.css */
    background-color: #5d92c0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5d92c0), to(#2c608f));
    background-image: -webkit-linear-gradient(top, #5d92c0, #2c608f);
    background-image: -moz-linear-gradient(top, #5d92c0, #2c608f);
    background-image: -ms-linear-gradient(top, #5d92c0, #2c608f);
    background-image: -o-linear-gradient(top, #5d92c0, #2c608f);
    background-image: linear-gradient(top, #5d92c0, #2c608f);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5d92c0', EndColorStr='#2c608f')";
    color: white;
    height: 50px;
}
.remote-holder a{
    color: #ffffff;
}
/*This rule needs to be deleted from pyr-remote-grid.css and you can also remove it from this file*/
.pyr .blue-bar a {
    /*This rule needs to be deleted from pyr-remote-grid.css and you can also remove it from this file
    color: #3376B2;
    */
}
.twc-ie8 .pyr .blue-bar {
    min-height: 30px;
    height: 30px;
}

div.price.section {
  margin-top: 0.33em;
}
div.price, div .price {
  color: #444;
  font-size: 34px;
  font-weight: bold;
  line-height: 0;
}
div.price.price1digits, div .price.price1digits {
  width: 1.53em;
}
div.price.price2digits, div .price.price2digits {
  width: 2.13em;
}
div.price.price3digits, div .price.price3digits {
  width: 2.67em;
}
div.price.price4digits, div .price.price4digits {
  width: 3.25em;
}
div.price.price5digits, div .price.price5digits {
  width: 3.55em;
}
div.price .above, div .price .above {
  display: block;
  margin-top: -15px;
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  color: #444;
  padding-left: 15px;
  padding-bottom: 1px;
  white-space: nowrap;
}
div.price sup.currency, div .price sup.currency {
  font-size: 24px;
  font-weight: normal;
  top: -6px;
  padding-right: 3px;
  line-height: 35px;
}
div.price sup.cents, div .price sup.cents {
  font-size: 17px;
  font-weight: normal;
  top: 0px;
  padding-top: 10px;
  padding-left: 3px;
  width: 15px;
  display: block;
  float: right;
  line-height: 10px;
}
div.price sup.cents span, div .price sup.cents span {
  font-size: 10px;
  white-space: nowrap;
}

@media (max-width: 48em) {
    div.price.section {
        margin-top: 0.75em;
    }
}

@media (max-width: 40em) {
    div.price.section {
        margin-top: 0.75em;
    }
}

.twc-ie8 div.price sup.cents span,.twc-ie8 div .price sup.cents span {
    font-size: 12px;
}
/* ==========================================================================
    Pagination -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.pagination {
  margin-bottom: .5em;
}
.pagination ol {
  margin: 0;
  padding: 0;
}
.pagination li {
  display: inline;
  position: relative;
}
.pagination li.page_first, .pagination li.page_prev, .pagination li.page_next, .pagination li.page_last {
  display: block;
}
.pagination li .cta a {
  background-image: none;
  background-color: #f0f5fa;
  color: #3376B2;
}
.pagination li .cta a:hover {
  background-image: none;
  background-color: #c5d7e8;
}
.pagination li .cta a:active, .pagination li .cta a:focus {
  background-image: none;
  background-color: rgba(255, 255, 255, 0);
  color: #333;
}
.pagination li .cta.disabled a {
  background-image: none;
  background-color: rgba(255, 255, 255, 0);
  color: #333;
}
.pagination li .cta.disabled a:hover {
  background-image: none;
  background-color: rgba(255, 255, 255, 0);
  color: #333;
}
.pagination li .cta.disabled a:active:hover {
  background-image: none;
  background-color: rgba(255, 255, 255, 0);
  color: #333;
}
.pagination li .cta .prev:before {
  content: '\f104';
  font-family: "FontAwesome";
  padding-right: .5em;
}
.pagination li .cta .next:after {
  content: '\f105';
  font-family: "FontAwesome";
  padding-left: .5em;
}
.pagination li.page_prev button:before {
  content: '\f104';
  padding-right: 1em;
  font-family: "FontAwesome";
}
.pagination li.page_next button:after {
  content: '\f105';
  padding-left: 1em;
  font-family: "FontAwesome";
}
.pagination li.js-last {
  margin-right: 0;
}
.pagination button {
  font-size: 13px;
  font-size: 1.3rem;
}
.pagination button.first:before {
  content: '\f100';
  padding-right: 1em;
  font-family: "FontAwesome";
}
.pagination button.last:after {
  content: '\f101';
  padding-left: 1em;
  font-family: "FontAwesome";
}
.pagination .number span {
  background: none repeat scroll 0 0 #ebedec;
}

@media (max-width: 40em) {
  .pagination {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .pagination .btn.number {
    display: none;
  }
  .pagination li .prev div, .pagination li .next div {
    display: block;
  }
  .pagination .cta .prev span {
    display: none;
  }
  .pagination .cta .prev:before {
    padding-right: 0;
  }
  .pagination .cta .next span {
    display: none;
  }
  .pagination .cta .next:after {
    padding-left: 0;
  }
}

.pagination li .cta a {
  -ms-filter: "";
  filter: "";
}
.pagination li .cta a:hover {
  -ms-filter: "";
  filter: "";
}
.pagination li .cta a:active, .pagination li .cta a:focus {
  -ms-filter: "";
  filter: "";
  background-color: #ffffff; /* IE8 does not recognize rgb(255, 255, 255, 0) */
}
.pagination li .cta.disabled a {
  -ms-filter: "";
  filter: "";
  background-color: #ffffff; /* IE8 does not recognize rgb(255, 255, 255, 0) */
}
.pagination li .cta.disabled a:hover {
  -ms-filter: "";
  filter: "";
  background-color: #ffffff; /* IE8 does not recognize rgb(255, 255, 255, 0) */
}
.pagination li .cta.disabled a:active:hover {
  -ms-filter: "";
  filter: "";
  background-color: #ffffff; /* IE8 does not recognize rgb(255, 255, 255, 0) */
}

/* ==========================================================================
    My Move  -- Version: 1.0.0 - Updated: 6/15/2014
   ========================================================================== */
.my-move .twc-banner {
  background-image: url("components/images/my-move-bnr-new.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 290px;
}
.my-move .call-back {
  display: none;
}
.my-move .regrets {
  display: none;
}
.my-move .zip-input {
  display: inline-block;
  width: 50%;
}
.my-move .zip-form {
  text-align: center;
}
.my-move .twc-box-column.blue {
  background-color: #68838E;
  color: #fff;
}
.my-move .twc-box-column.gray {
  background-color: #7a7a7a;
  color: #fff;
}
.my-move .box {
  background-color: #5f81a0;
  margin: 0;
  padding: 2em 1em;
}
.my-move .bordered-right {
  padding-right: .5em;
}
.my-move .cta.omega.share button {
  margin-bottom: 1em;
}
.my-move .thank-you-box {
  display: none;
}
.my-move .formitem.state ul.parsley-errors-list li.parsley-required {
  left: 0;
  width: 100%;
}
.my-move .formitem.zip .parsley-errors-list.filled li {
  left: 0;
  width: 100%;
}
.my-move .multi-form .box {
  position: relative;
}

@media (max-width: 48em) {
  .my-move .parsys_column {
    margin-left: 2.5%;
  }
  .my-move [class*="twc-col2_5050-c"] {
    width: 48.75%;
  }
  .my-move [class*="twc-col2_6040-c0"] {
    width: 58.75%;
  }
  .my-move [class*="twc-col2_6040-c1"] {
    width: 38.75%;
  }
  .my-move .bordered-right {
    border-right: 1px solid #e1e1e1;
  }
}
@media (max-width: 40em) {
  .my-move .parsys_column {
    margin-left: 0;
  }
  .my-move [class*="twc-col2_5050-c"] {
    width: 100%;
  }
  .my-move [class*="twc-col2_6040-c0"] {
    width: 100%;
  }
  .my-move [class*="twc-col2_6040-c1"] {
    width: 100%;
  }
  .my-move .box {
    padding: 1em;
  }
  .my-move .bordered-right {
    border-right: none;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 1em;
    margin-bottom: 1em;
  }
}

/* ==========================================================================
    Modals -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.modal .modal-overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  zoom: 1;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  z-index: 9999;
}
.modal .modal-container {
  display: none;
  position: fixed;
  overflow: visible;
  top: 50%;
  left: 0;
  right: 0;
  height: auto;
  width: 45em;
  max-width: 90%;
  margin: auto;
  margin-top: -16em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: none repeat scroll 0 0 #fff;
  color: #333333;
  z-index: 99999;
}
.modal .modal-container > .modal-content {
  -webkit-box-shadow: 0 0 5px 2px #555555;
  -moz-box-shadow: 0 0 5px 2px #555555;
  box-shadow: 0 0 5px 2px #555555;
}
.modal .modal-close {
  position: absolute;
  float: right;
  top: -1.5em;
  right: -1.5em;
  height: 3.25em;
  width: 3.25em;
  background: url(components/images/modal_close.png) no-repeat;
  cursor: pointer;
}
.modal .modal-header {
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: #f0f2f5;
}
.modal .modal-body {
  overflow: auto;
  max-height: 25em;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
}
.modal .modal-footer {
  overflow: auto;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: #f0f2f5;
}

.modal-box {
  display: none;
  position: fixed;
  top: 50%;
  left: 0;
  right: 0;
  height: auto;
  max-height: 650px;
  /*width: 600px;*/
  max-width: 90%;
  margin: 0 auto;
  overflow: visible;
  border-radius: 3px;
  background: none repeat scroll 0 0 #FFFFFF;
  color: #333;
  z-index: 99999;
}

.modal-box > .modal_content {
  max-height: 650px;
  box-shadow: 0 0 5px 2px #555;
  padding: 1em;
  overflow: auto;
  max-width: 100%;
}

#backgroundPopup, .modal .background {
  position: fixed;
  display: none;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: .5;
  z-index: 9999;
}

.modal-box iframe {
  max-width: 100%;
}

.modal-box .iframe {
  height: 100%;
  width: 100%;
}

.modal-box {
  left: 50%;
  margin: 0 0;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.twc-ie8 .modal-box {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.modal .close {
  /* close rule in modals.css uses wrong selector and background url path is incorrect */
  position: absolute;
  float: right;
  top: -1.5em;
  right: -1.5em;
  height: 3.25em;
  width: 3.25em;
  background: url(images/modal_close.png) no-repeat;
  cursor: pointer;
}

@media (max-width: 40em) {
  .modal-component {
    min-height: 500px;
  }

  .modal .modal-body {
    max-height: 15.625em;
  }
}

/* Fix for WEBCMS-12902 and WEBCMS-12937 */
@media (max-width: 40em) {
  .modal-box.modal-oversized {
    height: 80% !important; /* important is necessary to override style attributes here */
  }
  .modal-box.modal-oversized > .modal_content {
    height: 100% !important; /* important is necessary to override style attributes here */
  }
}

/*WEBCMS-13308 Second block for modal box containg transform CSS needs to be removed from modal.css*/
.modal-box {
    left: 0;
    margin: 0 auto;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
}
.mini-login-form .center{
    display: block;
    text-align: center;
}
.mini-login-form .clearcss {
    clear: both;
}

.mini-login-form label{
    font-size: 12px;
}

.mini-login-form #login-form{
    padding: 7px;
}

/* ==========================================================================
    Meters -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.meter {
  position: relative;
  margin: 2em 0;
  padding: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: #e1e1e1;
  -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  text-align: center;
}
.meter > span {
  position: relative;
  overflow: hidden;
  display: block;
  height: 100%;
  padding: .5em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  color: white;
}

/* Mega Menu CSS V.1 9/24 */

.new-mega-menu .twc-new-navigation {
  height: 3em;
  background-color: #65676c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#65676c), to(#303136));
  background-image: -webkit-linear-gradient(top, #65676c, #303136);
  background-image: -moz-linear-gradient(top, #65676c, #303136);
  background-image: -ms-linear-gradient(top, #65676c, #303136);
  background-image: -o-linear-gradient(top, #65676c, #303136);
  background-image: linear-gradient(top, #65676c, #303136);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#65676c', EndColorStr='#303136')";
  zoom: 1;
}

.new-mega-menu .twc-new-navigation .mobile-only {
  display: none;
}

.new-mega-menu .twc-new-navigation .twc-new-nav {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.new-mega-menu .twc-new-navigation .twc-new-nav label ~ a {
  text-transform: uppercase;
}

.new-mega-menu .twc-new-navigation .twc-new-nav > li {
  text-align: center;
  padding: .85em 0 0.8em;
  border-right: 1px solid #5A5B60;
}

.new-mega-menu .twc-new-navigation .twc-new-nav > li:hover {
  background-color: #3b71a5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3b71a5), to(#1d5387));
  background-image: -webkit-linear-gradient(top, #3b71a5, #1d5387);
  background-image: -moz-linear-gradient(top, #3b71a5, #1d5387);
  background-image: -ms-linear-gradient(top, #3b71a5, #1d5387);
  background-image: -o-linear-gradient(top, #3b71a5, #1d5387);
  background-image: linear-gradient(top, #3b71a5, #1d5387);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b71a5', EndColorStr='#1d5387')";
  zoom: 1;
  box-shadow: 0 4px 4px 0px #000;
}
.new-mega-menu .twc-new-navigation .twc-new-nav > li:hover > ul .twc-new-mega-section {
  display: block;
}

.new-mega-menu .twc-new-navigation .twc-new-nav > li:last-of-type {
  border-right: none;
}

.new-mega-menu .twc-new-navigation .twc-new-nav > li > a, .new-mega-menu .twc-new-navigation .twc-new-nav > li > label {
  color: #fff;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section {
  margin: 0 auto;
  padding: 1.5em;
  position: absolute;
  z-index: 9999;
  text-align: left;
  top: 3em;
  background-color: #fbfbfb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(whitesmoke));
  background-image: -webkit-linear-gradient(top, #fbfbfb, whitesmoke);
  background-image: -moz-linear-gradient(top, #fbfbfb, whitesmoke);
  background-image: -ms-linear-gradient(top, #fbfbfb, whitesmoke);
  background-image: -o-linear-gradient(top, #fbfbfb, whitesmoke);
  background-image: linear-gradient(top, #fbfbfb, whitesmoke);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fbfbfb', EndColorStr='whitesmoke')";
  zoom: 1;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.5);
  display: none;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label {
  font-size: 1.6rem;
  text-transform: uppercase;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul > li {
  margin-top: 1em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul > li:first-of-type {
  margin-top: 0;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul > li:hover > a {
  text-decoration: underline;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .rounded-input-wrap label {
  margin-bottom: 0.5em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .rounded-input-wrap label.visually-hidden {
  visibility: hidden;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .rounded-input-wrap:nth-of-type(2) {
  margin-bottom: 1em;
  margin-top: 1em;
}

.new-mega-menu .twc-new-navigation form#login-form label {
  font-family: 'TWC Round Book',"Helvetica Neue",Helvetica,sans-serif,Arial,Sans-Serif;
}

.new-mega-menu .twc-new-navigation form#login-form input.rounded#username {
  margin-top: 0.5em;
}

.new-mega-menu .twc-new-navigation li a {
  border: medium none;
  font-family: 'TWC Round Book',"Helvetica Neue",Helvetica,sans-serif,Arial,Sans-Serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  padding: 0 0 1em 0;
}

.new-mega-menu .twc-new-navigation li a:hover {
  text-decoration: underline;
}

.new-mega-menu .twc-new-navigation .twc-container {
  padding: 0;
}

/* Tablet Breakpoint */

@media (max-width: 48em) {
  .new-mega-menu .twc-new-navigation {
    display: block;
    height: 3.4375em;
  }

  .new-mega-menu .twc-new-navigation .mobile-only {
    display: none;
  }

  .new-mega-menu .twc-new-navigation form#login-form {
    margin-top: 1em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section {
    padding: 0 1em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li {
    text-align: center;
    margin-top: 0;
    padding: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li:hover {
    background-color: inherit;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    background: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li:hover > ul .twc-new-mega-section {
    display: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li:last-of-type:hover {
    border-right: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li > label {
    font-size: .75em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li input[type="checkbox"] ~ label {
    cursor: pointer;
    margin: -1.8em 0 0;
    padding: 3em 0 0;
    width: 100%;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li input[type="checkbox"]:checked ~ label {
    background-color: #3b71a5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3b71a5), to(#1d5387));
    background-image: -webkit-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -moz-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -ms-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -o-linear-gradient(top, #3b71a5, #1d5387);
    background-image: linear-gradient(top, #3b71a5, #1d5387);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b71a5', EndColorStr='#1d5387')";
    zoom: 1;
    z-index: 0;
    position: relative;
    padding-bottom: 0.4em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li input[type="checkbox"]:checked ~ ul > li .twc-new-mega-section {
    display: block;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li input[type="checkbox"]:checked ~ ul .label ~ ul {
    display: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav label {
    text-transform: uppercase;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section {
    top: 3.4375em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section [class*="parsys_column"] {
    margin-bottom: 1em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section [class*="parsys_column"]:last-of-type {
    margin-bottom: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section [class*="twc-col"] {
    width: 100%;
    margin-left: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList .label {
    text-transform: uppercase;
    color: #333;
    font-family: "TWC Round Book";
    font-size: 1.4rem;
    font-weight: 100;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 1em 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList .label ~ ul {
    background: #DEE7F0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList .label ~ ul > li {
    padding-left: 1.5em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList .label ~ ul > li.js-last {
    padding-bottom: 1.5em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList ul {
    padding-left: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList ul > li {
    margin-top: 1.5em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li {
    border-bottom: 1px solid #e2e3e6;
    margin-top: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li a {
    color: #333;
    font-family: "TWC Round Book";
    font-size: 1.4rem;
    font-weight: 100;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding: 1em 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li a:after {
    font-family: "FontAwesome";
    content: '\f054';
    float: right;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li a:after:hover {
    text-decoration: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label {
    margin-top: 0;
    margin-bottom: 0;
    padding: 1em;
    border-bottom: 1px solid #e2e3e6;
    cursor: pointer;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label:after {
    font-family: "FontAwesome";
    content: '\f078';
    float: right;
    transition: all .5s ease;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label.js-active {
    background: #6C9BC7;
    color: #fff;
    border-bottom: none;
    transition: all .5s ease;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label.js-active:after {
    transform: rotate(-180deg);
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label ~ ul li {
    padding-left: 1em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label ~ ul li:before {
    content: "\f054";
    float: left;
    font-family: FontAwesome;
    margin-right: 0.5em;
    color: #3376B2;
    margin-top: .125em;
    font-size: 1.4rem;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label ~ ul li:first-of-type {
    padding-top: 1em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .mobile-nav ~ ul.plans-packages .twc-new-mega-section {
    padding: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .mobile-nav ~ ul .twc-new-mega-section [class*="parsys_column"] {
    margin-bottom: 0;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li > input[type="checkbox"] {
    display: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav figure {
    pointer-events: none;
    margin: 0.4em auto -0.75em;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav figure img {
    pointer-events: none;
    display: block;
    height: 22px;
    z-index: 999;
    position: relative;
    margin: 0 auto;
  }

  .new-mega-menu .twc-new-navigation li a {
    font-family: Arial,'TWC Round Light',"Helvetica Neue",Helvetica,sans-serif,Arial,Sans-Serif;
  }
}
/* End Tablet */


/* Begin Mobile Break point */

@media (max-width: 40em) {
  .new-mega-menu .twc-new-navigation .mobile-only {
    display: block;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav > li > label {
    text-transform: none;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section {
    width: 100%;
    left: 0;
    right: 0;
    max-width: 100%;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    border-bottom: 1px solid #e2e3e6;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label.js-active {
    border-bottom: 1px solid #e2e3e6;
  }

  .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parbase.section > .labelList .label ~ ul > li {
    padding-left: 1em;
  }

}

/* Removing this css
.new-mega-menu .twc-new-navigation .twc-new-nav > ul > li {
  float: left;
  width: 25%;
}
.new-mega-menu .twc-new-navigation .twc-new-nav > ul > li {
  float: left;
  width: 20%;
}
.new-mega-menu .twc-new-navigation .twc-new-nav figure img {
  display: none;
}
.new-mega-menu .twc-new-navigation .twc-new-nav li[class*="nav-menu-"] a {
    font-family: "TWC Round Book";
    font-weight: 400;
}
.new-mega-menu .twc-new-navigation .twc-new-nav li.nav-menu-3 .twc-new-mega-section .parsys1 {
    border-left: none;
}
.new-mega-menu .twc-new-navigation .twc-new-nav li.nav-menu-3 .twc-new-mega-section .labelList li.twc-last {
    border-bottom: none;
}
.new-mega-menu .twc-new-navigation [class*="nav-menu-"] > a:hover {
  text-decoration: none;
}
.new-mega-menu .twc-new-navigation [class*="nav-menu-"] > label:hover {
  text-decoration: none;
}
.new-mega-menu .twc-new-navigation .nav-menu-4 .twc-new-mega-section {
  right: 0;
}
.new-mega-menu .twc-new-navigation [class*="width-"] {
  min-width: 25%;
}
.new-mega-menu .twc-new-navigation .width-twentyFive {
  width: 25%;
  max-width: 245px;
}
.new-mega-menu .twc-new-navigation .width-fifty {
  width: 50%;
  max-width: 490px;
}
.new-mega-menu .twc-new-navigation .width-sixty {
  width: 60%;
  max-width: 588px;
}
.new-mega-menu .twc-new-navigation .width-seventyFive {
  width: 75%;
  max-width: 735px;
}
.new-mega-menu .twc-new-navigation .width-ninetyFive {
  width: 95%;
  max-width: 931px;
}
.new-mega-menu .twc-new-navigation .width-oneHundred {
  width: 100%;
  max-width: 980px;
}
.new-mega-menu .twc-new-navigation .nav-menu-2 .expand-left {
  right: 50%;
}
.new-mega-menu .twc-new-navigation .nav-menu-2 .expand-right {
  left: 25%;
}
.new-mega-menu .twc-new-navigation .nav-menu-3 .expand-left {
  left: 25%;
}
.new-mega-menu .twc-new-navigation .nav-menu-3 .expand-right {
  right: 50%;
}
.new-mega-menu .twc-new-navigation li span {
  color: #333;
}
.new-mega-menu .twc-new-navigation li a, .twc-new-navigation li span {
  color: #3376B2;
}
.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .parsys1 {
  border-left: 1px solid #e1e1e1;
  margin-left: 0;
  padding: 0 1em;
}
*/

/** POLICE - 9/24 CSS **/

.new-mega-menu .twc-new-navigation .twc-new-nav {
    display: table;
    table-layout: fixed;
    width: 100%
}

.new-mega-menu .twc-new-navigation .twc-new-nav > ul {
    display: table-row;
    margin: 0;
    padding: 0;
}

.new-mega-menu .twc-new-navigation .twc-new-nav > ul > li {
    list-style: none;
    display: table-cell;
    text-align: center;
} 

.new-mega-menu .twc-new-navigation .twc-new-nav > ul > li.desktop-hidden{
    display: none;
}

.new-mega-menu .twc-new-navigation .twc-new-nav > ul > li > .mega-menu-item{
    padding: 0.75em 0;
    border-right: 1px solid #5a5b60;
    display: inline-block;
    height: 3em;
}

.new-mega-menu .vertical > ul li{
    padding: 0;
}

.new-mega-menu .twc-new-navigation.desktop-hover .twc-new-nav > ul > li > a, .new-mega-menu .twc-new-navigation.desktop-hover .twc-new-nav li:hover ul .twc-new-mega-section{
    display: block;
}

.new-mega-menu .twc-new-navigation.desktop-hover .twc-new-nav > ul > li:hover{
    background-color: #3b71a5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3b71a5), to(#1d5387));
    background-image: -webkit-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -moz-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -ms-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -o-linear-gradient(top, #3b71a5, #1d5387);
    background-image: linear-gradient(top, #3b71a5, #1d5387);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b71a5', EndColorStr='#1d5387')";
    zoom: 1;
    box-shadow: 0 1px 4px 0px #000;
}

.new-mega-menu .twc-new-navigation.mobile-tap .twc-new-nav ul li .mega-menu-item.js-active {
    background-color: #3b71a5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3b71a5), to(#1d5387));
    background-image: -webkit-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -moz-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -ms-linear-gradient(top, #3b71a5, #1d5387);
    background-image: -o-linear-gradient(top, #3b71a5, #1d5387);
    background-image: linear-gradient(top, #3b71a5, #1d5387);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b71a5', EndColorStr='#1d5387')";
    zoom: 1;
    z-index: 0;
}

.new-mega-menu .twc-new-navigation .desktopLink > a:hover, .new-mega-menu .twc-new-navigation .desktopLink > label:hover{
    text-decoration: none;
}

.new-mega-menu .twc-new-navigation .twc-new-nav li:last-of-type, .new-mega-menu .twc-new-navigation .twc-new-nav li:last-of-type .mega-menu-item{
    border-right: none;
}

.new-mega-menu .twc-new-navigation .twc-new-nav li a {
    color: #fff;
    line-height: 1.35em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav li label {
    color: #fff;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section {
    padding: 2em 3em 3em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section [class*="twc-col"]:first-child {
    height: auto;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .columnControl .parsys{
    padding: 0 1em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .columnControl .parsys_column .parsys_column .parsys .parsys{
    padding-left: 0px;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .columnControl .parsys_column .parsys_column {
    border-left: 1px solid #e1e1e1;
    margin-left: 0;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .columnControl .parsys_column:first-child{
    border-left: 0px;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .columnControl .parsys0 {
    border-left: none;
    padding: 0;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul li {
    margin-top: 1em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul li:first-of-type {
    margin-top: 0;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul li:hover a {
    text-decoration: underline;
}

/* Dynamic Widths for Mega Menu Categories */

.new-mega-menu .twc-new-navigation [class*="width-"] {
    width: 100%;
    display: block;
}

.new-mega-menu .twc-new-navigation [class*="width-"] .twc-new-mega-section {
  min-width: none;
}
.new-mega-menu .twc-new-navigation .width-25 .twc-new-mega-section {
  width: 25%;
  max-width: 245px;
}
.new-mega-menu .twc-new-navigation .width-50 .twc-new-mega-section {
  width: 50%;
  max-width: 490px;
}
.new-mega-menu .twc-new-navigation .width-60 .twc-new-mega-section {
  width: 60%;
  max-width: 588px;
}
.new-mega-menu .twc-new-navigation .width-75 .twc-new-mega-section {
  width: 75%;
  max-width: 735px;
}
.new-mega-menu .twc-new-navigation .width-95 .twc-new-mega-section {
  width: 95%;
  max-width: 931px;
}
.new-mega-menu .twc-new-navigation .width-100 .twc-new-mega-section {
  width: 100%;
  max-width: 980px;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .mega-menu-item li {
    width: 100%;
}

.new-mega-menu .twc-new-navigation .twc-new-nav .expand-left .twc-new-mega-section {
    position: relative;
    top: .8em;
    float: right;
}

/* End Dynamic Widths for Mega Menu Categories */

.new-mega-menu .twc-new-navigation .twc-new-nav li ul li a {
    color: #3376b2;
    font-weight: normal;
}

.new-mega-menu .twc-new-navigation .twc-new-nav li ul li > div{
    padding: 0 0 .8em;
}

.new-mega-menu .twc-new-navigation .twc-new-nav li ul li{
    text-align: left;
    border-right: 0px;
    margin-top: 0px;
}

.new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .labelList ul > li, .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul > li {
    margin-top: 0px;
}

@media (max-width: 48em) {
    /* Removing this css
    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li {
        float: left;
    }
    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li:hover {
        border-right: 1px solid #5A5B60;
    }
    .new-mega-menu .twc-new-navigation ul.twc-new-nav > li:nth-of-type(4) {
        border-right: 1px solid #5A5B60;
    }
    .new-mega-menu .twc-new-navigation .nav-menu-1 [class*="width-"] {
        left: 0;
    }
    .new-mega-menu .twc-new-navigation .nav-menu-2 [class*="width-"],
    .new-mega-menu .twc-new-navigation .nav-menu-3 [class*="width-"],
    .new-mega-menu .twc-new-navigation .nav-menu-4 [class*="width-"] {
        left: 20%;
        right: 20%;
    }
    .new-mega-menu .twc-new-navigation .nav-menu-3 .twc-new-mega-section {
        padding: 0.5em 1em;
    }
    .new-mega-menu .twc-new-navigation .nav-menu-5 [class*="width-"] {
        right: 0;
    }
    .new-mega-menu .twc-new-navigation .nav-menu-5 .twc-new-mega-section {
        right: 0;
    }
    .new-mega-menu .twc-new-navigation [class*="nav-menu-"] [class*="width-"] {
        width: 60%;
    }
    .new-mega-menu .twc-new-navigation ul.twc-new-nav .twc-new-mega-section .parsys1 {
        border-left: none;
        padding: 0;
    }
    */
    .new-mega-menu .twc-new-navigation form#login-form {
        padding: 0 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section {
        padding: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li {
        text-align: center;
        margin-top: 0;
        height: inherit;
        cursor: pointer;
        border-right: 1px solid #5a5b60;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li.desktop-hidden{
        display: table-cell;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li > .mega-menu-item{
        height: inherit;
        border-right: 0px;
        padding: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li:hover {
        background-color: inherit;
        box-shadow: none;
        margin-top: 0;
        padding: 0;
        background: none;
    }

    .new-mega-menu .twc-new-navigation.desktop-hover .twc-new-nav li:hover ul .twc-new-mega-section{
        display: none;
    }

    .new-mega-menu .twc-new-navigation.desktop-hover .twc-new-nav > ul > li:hover{
        background: none;
        box-shadow: none;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav li:last-of-type:hover {
        border-right: none;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav li .mobile-nav > label {
        font-size: .75em;
        cursor: pointer;
        padding: 3em 0 0;
        top: 1em;
        width: 100%;
        position: relative;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav ul li .mega-menu-item.js-active {
        background-color: #3b71a5;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3b71a5), to(#1d5387));
        background-image: -webkit-linear-gradient(top, #3b71a5, #1d5387);
        background-image: -moz-linear-gradient(top, #3b71a5, #1d5387);
        background-image: -ms-linear-gradient(top, #3b71a5, #1d5387);
        background-image: -o-linear-gradient(top, #3b71a5, #1d5387);
        background-image: linear-gradient(top, #3b71a5, #1d5387);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b71a5', EndColorStr='#1d5387')";
        zoom: 1;
        z-index: 0;
        height: 3.45em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav label {
        text-transform: uppercase;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-submenu [class*="twc-col"]:first-child {
        height: auto;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section {
        top: 3.4375em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .expand-left .twc-new-mega-section {
        top: 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .columnControl .parsys {
        border-left: none;
        padding: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section [class*="parsys_column"] {
        margin-bottom: 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section [class*="parsys_column"]:last-of-type {
        margin-bottom: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section [class*="twc-col"] {
        width: 100%;
        margin-left: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label {
        text-transform: uppercase;
        color: #333;
        font-family: "TWC Round Book";
        font-size: 1.4rem;
        font-weight: 100;
        text-transform: uppercase;
        display: block;
        width: 100%;
        padding: 1em 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav li ul li > div{
        padding: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav li ul li a {
        color: #3376b2;
        font-weight: normal;
        padding: 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label ~ ul {
        background: #DEE7F0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label ~ ul li {
        padding: 0 0 0 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label ~ ul > li.twc-last {
        padding-bottom: 1.5em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul {
        padding-left: 0;
        display: none;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul:first-child {
        display: block;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList ul > li {
        margin-top: 1.5em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li {
        border-bottom: 1px solid #e2e3e6;
        margin-top: 0;
        padding: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li a {
        color: #333;
        font-family: "TWC Round Book";
        font-size: 1.4rem;
        font-weight: 100;
        text-transform: uppercase;
        display: block;
        width: 100%;
        padding: 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li a:after {
        font-family: "FontAwesome";
        content: '\f054';
        float: right;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList > ul:first-child > li a:after:hover {
        text-decoration: none;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label {
        margin-top: 0;
        margin-bottom: 0;
        padding: 1em;
        border-bottom: 1px solid #e2e3e6;
        cursor: pointer;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label:after {
        font-family: "FontAwesome";
        content: '\f078';
        float: right;
        transition: all .5s ease;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label.js-active {
        background: #6C9BC7;
        color: #fff;
        border-bottom: none;
        transition: all .5s ease;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label.js-active:after {
        transform: rotate(-180deg);
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label ~ ul li:before {
        content: "\f054";
        float: left;
        font-family: FontAwesome;
        margin-right: 0.5em;
        color: #3376B2;
        margin-top: .125em;
        font-size: 1.4rem;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label ~ ul li:first-of-type {
        padding-top: 1em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .mobile-nav ~ ul.plans-packages .twc-new-mega-section {
        padding: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .mobile-nav ~ ul .twc-new-mega-section [class*="parsys_column"] {
        margin-bottom: 0;
        border: 0;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav figure {
        pointer-events: none;
        margin: 0.4em auto -0.85em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav figure img {
        pointer-events: none;
        display: block;
        height: 22px;
        z-index: 999;
        position: relative;
        margin: 0 auto;
    }

}

/* End Tablet Break Point */



/* Start Mobile Break Point */

@media (max-width: 40em) {
    .new-mega-menu .twc-new-navigation .twc-new-nav li .mobile-nav > label {
        text-transform: none;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section {
        width: 100%;
        left: 0;
        right: 0;
        max-width: 100%;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        border-bottom: 1px solid #e2e3e6;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .twc-new-mega-section .labelList .label.js-active {
        border-bottom: 1px solid #e2e3e6;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav .expand-left .twc-new-mega-section {
        position: absolute;
        top: 3.4375em;
    }

    .new-mega-menu .twc-new-navigation .twc-new-nav > ul > li.mobile-hidden{
        display: none;
    }
}

/** Removed this CSS as our smartlinks now use spans but the mock does not.
*   The megamenu item links use spans but this css is still inherited by their anchor tag.
.new-mega-menu .twc-new-navigation li span {
  font-family: Arial,'TWC Round Light',"Helvetica Neue",Helvetica,sans-serif,Arial,Sans-Serif;
  border: medium none;
  font-family: 'TWC Round Book',"Helvetica Neue",Helvetica,sans-serif,Arial,Sans-Serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.25;
  padding: 0 0 1em 0;
}
*/

.new-mega-menu .twc-new-navigation .twc-new-nav li a.mobileItemUrl{
    font-weight: normal;
    font-size: 1em;
}
.new-mega-menu .twc-new-navigation .width-100 .twc-new-mega-section {
    left: 0;
}

.new-mega-menu .twc-new-navigation .width-95 .twc-new-mega-section {
    left: 2.5%;
}

.new-mega-menu .twc-new-navigation .twc-new-nav>ul>li:first-child .twc-new-mega-section {
    left: 0;
}

.new-mega-menu .twc-new-navigation .twc-new-nav>ul>li:nth-last-child(2)  .twc-new-mega-section {
    right: 0;
    left: 0
}

/*Mobile Breakpoint*/
@media (max-width: 40em) {
    .new-mega-menu .twc-new-navigation .width-95 .twc-new-mega-section {
        left: 0;
    }
}

@media (max-width: 40em) {
    .header_v2 .newHeaderIcons .smartLink > a {
        width:44px;
        height:44px;
    }
}

/* ==========================================================================
    Marquee -- Version: 1.9.0.0 - Updated: 3/21/2014
   ========================================================================== */

/* ==========================================================================
    Operational Message -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.operationalMessage .twc-box-column {
  padding: 1em;
  background: #e1ecf5;
}
.operationalMessage .notices {
  width: 8%;
  border-right: 1px solid #666666;
}
.operationalMessage .marquee-messages {
  width: 84%;
  margin: 0 auto;
  text-align: center;
}
.operationalMessage .marquee-messages ul {
  margin-bottom: 0;
}
.operationalMessage .marquee-messages li {
  display: none;
}
.operationalMessage .controls {
  display: none;
  width: 3%;
  text-align: right;
}
.operationalMessage .controls span {
  cursor: pointer;
}

@media (max-width: 48em) {
  .operationalMessage .notices {
    border: 0;
  }
  .operationalMessage .marquee-messages {
    display: block;
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
  }
  .operationalMessage .controls {
    width: 6%;
  }
}
@media (max-width: 40em) {
  .operationalMessage .controls {
    width: 10%;
  }
}

/* ==========================================================================
    List Accordion -- Version: 1.9.0.4 - Updated: 12/31/2013
   ========================================================================== */
.listAccordion .listAccordionItem .cta.nostyle {
  padding: .675em 0;
  border-radius: 0;
  text-align: left;
}
.listAccordion .listAccordionItem .cta.nostyle a {
  color: #3376b2;
}
.listAccordion .listAccordionItem .cta.nostyle a:after {
  font-family: 'FontAwesome', sans-serif;
  content: "\f107";
  padding-left: .5em;
}
.listAccordion .listAccordionItem .cta.nostyle a.active:after {
  content: "\f106";
}
.listAccordion .listAccordionItem .cta.nostyle.empty a {
  color: #333333;
}
.listAccordion .listAccordionItem .cta.nostyle.empty a:after {
  content: none;
}
.listAccordion .listAccordionItem .cta.nostyle.empty a .active:after {
  content: none;
}
.listAccordion .listAccordionItem .listAccordionItem-title {
  cursor: pointer;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding-top: 0.75em;
  padding-right: 0;
  padding-bottom: 0.75em;
  padding-left: 0;
}
.listAccordion .listAccordionItem .listAccordionItem-title a {
  color: #3376b2;
}
.listAccordion .listAccordionItem .listAccordionItem-title a:after {
  font-family: "FontAwesome";
  content: "\f107";
  padding-left: .5em;
}
.listAccordion .listAccordionItem .listAccordionItem-title.active a:after, .listAccordion .listAccordionItem .listAccordionItem-title.js-active a:after {
  content: "\f106";
}
.listAccordion .listAccordionItem .listAccordionItem-title.empty a {
  color: #333333;
}
.listAccordion .listAccordionItem .listAccordionItem-title.empty a:after {
  content: none;
}
.listAccordion .details {
  display: none;
  margin-top: .5em;
}

.listAccordionItem .details {
  display: none;
}

.listAccordionItem .details {
  display : none;
  padding : 0 15px;
}
.listAccordionItem .cta a {
    border-radius : 0px;
}
.listAccordionItem .cursorIcon{
    cursor : pointer;
}

/* ==========================================================================
    Left Rail List - Version: 1.0.0.2 - Updated: 7/14/14
   ========================================================================== */
.leftRail-list {
  margin-bottom: 2em;
  overflow: auto;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: white;
  background-color: white;
  background-image: none;
  -webkit-box-shadow: 0 1px 2px 0 #888888;
  -moz-box-shadow: 0 1px 2px 0 #888888;
  box-shadow: 0 1px 2px 0 #888888;
}
.leftRail-list .leftRail-topics {
  position: relative;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  overflow: hidden;
}
.leftRail-list .leftRail-topics .side-rail-heading {
  display: border-left;
}
.leftRail-list .leftRail-topics .leftRail-topic-heading p {
  margin-bottom: 0;
}
.leftRail-list .leftRail-topics h3 {
  color: white;
}
.leftRail-list .leftRail-topics h5 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif, Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  color: white;
}
.leftRail-list .leftRail-topics h5 + ul {
  display: none;
}
.leftRail-list .leftRail-topics a {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif, Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3rem;
  color: white;
}
.leftRail-list .leftRail-topics ul h5.arrow:after {
  float: right;
  font-family: "FontAwesome";
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  content: '\f107';
  color: #b1b2af;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.leftRail-list .leftRail-topics ul li.expanded > h5.arrow:after, .leftRail-list .leftRail-topics ul li.js-expanded > h5.arrow:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg))";
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg));
  zoom: 1;
}
.leftRail-list .leftRail-topics ul li ul li ul li.topic h5.arrow:after {
  color: #b1b2af;
}
.leftRail-list .leftRail-topics ul li.topic ul {
  margin-bottom: 0;
}
.leftRail-list .leftRail-topics ul li.topic ul li {
  display: none;
}
.leftRail-list .leftRail-topics ul li.topic ul li.topic {
  display: block;
}
.leftRail-list .leftRail-topics li {
  display: block;
  padding: .5em 1em;
  border-bottom: 1px dotted #e1e1e1;
  cursor: pointer;
}
.leftRail-list .leftRail-topics li.active, .leftRail-list .leftRail-topics li.js-active {
  width: 150%;
  padding: .5em 50% .5em 1em;
  border-bottom: 1px solid white;
  /* fallback/image non-cover color */
  background-color: #ebebeb;
  background-image: -moz-linear-gradient(left, #ebebeb 0%, white 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #ebebeb), color-stop(100%, white));
  background-image: -webkit-linear-gradient(left, #ebebeb 0%, white 100%);
  background-image: -o-linear-gradient(left, #ebebeb 0%, white 100%);
  background: -ms-linear-gradient(left, #ebebeb 0%, white 100%);
  background: linear-gradient(to right, #ebebeb 0%, white 100%);
}
.leftRail-list .leftRail-topics li.active a, .leftRail-list .leftRail-topics li.active h5, .leftRail-list .leftRail-topics li.js-active a, .leftRail-list .leftRail-topics li.js-active h5 {
  color: #3376b2;
}
.leftRail-list .leftRail-topics li.active a:hover, .leftRail-list .leftRail-topics li.active h5:hover, .leftRail-list .leftRail-topics li.js-active a:hover, .leftRail-list .leftRail-topics li.js-active h5:hover {
  color: #1B405D;
}
.leftRail-list .leftRail-topics li.active .cta.omega a, .leftRail-list .leftRail-topics li.js-active .cta.omega a {
  font-family: "TWC Round Medium";
}
.leftRail-list .leftRail-topics li.active .cta.omega a span, .leftRail-list .leftRail-topics li.js-active .cta.omega a span {
  color: white;
}
.leftRail-list .leftRail-topics li.js-last, .leftRail-list .leftRail-topics li.-last {
  border-bottom: none;
}
.leftRail-list .content {
  padding-top: 2em;
  padding-right: 2em;
  padding-bottom: 2em;
  padding-left: 2em;
}

@media (max-width: 48em) {
  .leftRail-list .leftRail-topics {
    padding-right: 0;
  }
  .leftRail-list .leftRail-topics a {
    color: #3376B2;
  }
  .leftRail-list .leftRail-topics .arrow div {
    display: inline-block;
  }
  .leftRail-list .leftRail-topics .arrow p {
    margin-bottom: 0px;
  }
  .leftRail-list .leftRail-topics ul {
    padding-left: 0px;
  }
  .leftRail-list .leftRail-topics ul h5.arrow:after {
    margin-top: -20px;
  }
  .leftRail-list .leftRail-topics .left-topic-content {
    margin-top: 5px;
    margin-bottom: 2px;
  }
  .leftRail-list .leftRail-topics li.js-active h5:hover {
    color: #fff;
  }
  .leftRail-list .parsys_column .twc-col2-2476-c0 {
    width: 24%;
  }
  .leftRail-list .parsys_column .twc-col2-2476-c1 {
    width: 76%;
  }

  .marginless [class*="twc-col2_2476-c0"] {
    width: 24%;
  }

  .marginless [class*="twc-col2_2476-c1"] {
    width: 76%;
  }

  .leftRail-list .parsys_column .twc-col2-2476-c0, .leftRail-list .parsys_column .twc-col2-2476-c1 {
    width: 100%;
  }

  .leftRail-list .marginless [class*="twc-col2_2476-c"] {
    width: 100%;
  }

  .leftRail-list .leftRail-topics {
    padding-right: 4%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    padding-top: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
    padding-left: 4%;
    border-right: none;
    background: white;
  }

  .leftRail-list .leftRail-topics ul li.topic {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    border-bottom: 1px solid white;
  }

  .leftRail-list .leftRail-topics li.active, .leftRail-list .leftRail-topics li.js-active {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background: none;
  }

  .leftRail-list .leftRail-topics li h5, .leftRail-list .leftRail-topics li.active h5, .leftRail-list .leftRail-topics li.js-active h5 {
    width: auto;
    padding: .7em .5em;
    background-color: #3779b3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
    background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
    background-image: -moz-linear-gradient(top, #3779b3, #02447e);
    background-image: -ms-linear-gradient(top, #3779b3, #02447e);
    background-image: -o-linear-gradient(top, #3779b3, #02447e);
    background-image: linear-gradient(top, #3779b3, #02447e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')"; */
    font-size: 20px;
    font-size: 2rem;
    font-family: "TWC Round Book";
    font-weight: 100;
    color: white;
  }

  .leftRail-list .leftRail-topics li ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .leftRail-list .leftRail-topics li.js-first ul {
    display: block;
  }

  .leftRail-list .leftRail-topics ul li.topic ul li {
    display: block;
  }

  .leftRail-list .leftRail-topics ul li.topic ul li.topic ul {
    display: none;
  }

  .leftRail-list .leftRail-topics ul li li {
    padding: .5em;
  }

  .leftRail-list .leftRail-topics ul li li.topic {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .leftRail-list .leftRail-topics ul li li.topic h5 {
    background: #eeeeef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRmZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(238, 238, 239, 0.5) 0%, rgba(221, 223, 226, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 239, 0.5)), color-stop(100%, rgba(221, 223, 226, 0.5)));
    background: -webkit-linear-gradient(top, rgba(238, 238, 239, 0.5) 0%, rgba(221, 223, 226, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(238, 238, 239, 0.5) 0%, rgba(221, 223, 226, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(238, 238, 239, 0.5) 0%, rgba(221, 223, 226, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(238, 238, 239, 0.5) 0%, rgba(221, 223, 226, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#dddfe2',GradientType=0 );
  }

  .leftRail-list .leftRail-topics ul li ul li ul li.topic {
    border-bottom: 1px solid #e1e1e1;
  }

  .leftRail-list .leftRail-topics ul li ul li ul li.topic a {
    background: none;
  }

  .leftRail-list .leftRail-topics ul h5:after {
    float: right;
    font-family: "FontAwesome";
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    content: '\f107';
    color: inherit;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

  .leftRail-list .leftRail-topics ul li.expanded > h5:after, .leftRail-list .leftRail-topics ul li.js-expanded > h5:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg))";
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg));
    zoom: 1;
  }

  .leftRail-list .leftRail-topics ul li ul li ul li.topic h5:after {
    color: #B1B2AF;
  }

  .leftRail-list .leftRail-topics h3, .leftRail-list .leftRail-topics h6 {
    color: #333333;
  }

  .leftRail-list .parsys.parsys1.twc-col2_2476-c1.parsys_column {
    display: none;
  }
}

@media (max-width: 48em) {
    .leftRail-list .leftRail-topics li.active h5:hover {
        color: #fff;
    }
}
.leftRail-list {
  /* WEBCMS-13542: fix IE8/IE9 gradient background since background color does not remove filters */
  ms-filter: "";
  filter: "";
}

/* ==========================================================================
    Injection Container  -- Version: 1.0.0 - Updated: 7/14/2014
   ========================================================================== */
.injectioncontainerwrapper {
  border: dashed 2px red;
  overflow: scroll;
  width: 100%;
  min-height: 100%;
}

/* ==========================================================================
    Images -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
figure {
  position: relative;
  width: 100%;
}
figure img {
  max-width: 100%;
  margin: 0 auto 1em;
}

figcaption {
  width: auto;
  margin-bottom: .5em;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
}

img {
  display: inherit;
  border: 0;
}

.image-rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

.image-circular {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

.image-bordered {
  border: 3px solid white;
  outline: 1px solid #666666;
}

[class*='image-focus-'] {
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
}

.imageArtDirection a[class*='image-focus-'] {
  display: block;
  color: inherit;
  text-decoration: none;
}

.image-focus-1 {
  background-position: left center;
}

.image-focus-2 {
  background-position: 25% center;
}

.image-focus-3 {
  background-position: 50% center;
}

.image-focus-4 {
  background-position: 75% center;
}

.image-focus-5 {
  background-position: right center;
}

/* ie8 (.twc-ie8) */
/* Fix IE8 background-position issue */
.twc-ie8 [class*="image-focus-"] {
  background-position: center center;
  width: 100%;
}

/* ie9 (.twc-ie9) */
/* Fix IE9 overflow bug */
.twc-ie9 svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
    CSS Code for the Image Art Directions - FIXES FILE

    Version: 1.0 - Updated: 8/1/2014
   ========================================================================== */

.bc-imagecontent-panel {
  color: #fff;
  position: relative;
}
.imagecontent-panel {
  position: relative;
  padding: .75em 2em;
}

.header-search.omega .cta button {
    background-color: #3779b3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
    background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
    background-image: -moz-linear-gradient(top, #3779b3, #02447e);
    background-image: -ms-linear-gradient(top, #3779b3, #02447e);
    background-image: -o-linear-gradient(top, #3779b3, #02447e);
    background-image: linear-gradient(top, #3779b3, #02447e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
    zoom: 1;
    color: white;
}

.header-search.omega .cta button:hover {
    background-color: #265a83;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#265a83), to(#1b405e));
    background-image: -webkit-linear-gradient(top, #265a83, #1b405e);
    background-image: -moz-linear-gradient(top, #265a83, #1b405e);
    background-image: -ms-linear-gradient(top, #265a83, #1b405e);
    background-image: -o-linear-gradient(top, #265a83, #1b405e);
    background-image: linear-gradient(top, #265a83, #1b405e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#265a83', EndColorStr='#1b405e')";
    zoom: 1;
}

.header-search.black .cta button {
  background-color: #3e3e3e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#2b2b2b));
  background-image: -webkit-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -moz-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -ms-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -o-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: linear-gradient(top, #3e3e3e, #2b2b2b);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e3e3e', EndColorStr='#2b2b2b')";
  zoom: 1;
  color: white;
}

.header-search.black .cta button:hover {
  background-color: #797979;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#6c6c6c));
  background-image: -webkit-linear-gradient(top, #797979, #6c6c6c);
  background-image: -moz-linear-gradient(top, #797979, #6c6c6c);
  background-image: -ms-linear-gradient(top, #797979, #6c6c6c);
  background-image: -o-linear-gradient(top, #797979, #6c6c6c);
  background-image: linear-gradient(top, #797979, #6c6c6c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#797979', EndColorStr='#6c6c6c')";
  zoom: 1;
  color: white;
}

.header-search.green .cta button {
    background-color: #87ae39;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#87ae39), to(#759731));
    background-image: -webkit-linear-gradient(top, #87ae39, #759731);
    background-image: -moz-linear-gradient(top, #87ae39, #759731);
    background-image: -ms-linear-gradient(top, #87ae39, #759731);
    background-image: -o-linear-gradient(top, #87ae39, #759731);
    background-image: linear-gradient(top, #87ae39, #759731);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#87ae39', EndColorStr='#759731')"; */
    color: white;
}

.header-search.green .cta button:hover {
    background-color: #93b64d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93b64d), to(#83a246));
    background-image: -webkit-linear-gradient(top, #93b64d, #83a246);
    background-image: -moz-linear-gradient(top, #93b64d, #83a246);
    background-image: -ms-linear-gradient(top, #93b64d, #83a246);
    background-image: -o-linear-gradient(top, #93b64d, #83a246);
    background-image: linear-gradient(top, #93b64d, #83a246);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93b64d', EndColorStr='#83a246')"; */
    color: white;
}

.header-search.orange .cta button {
    background-color: #eaa23f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaa23f), to(#e6921e));
    background-image: -webkit-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -moz-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -ms-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -o-linear-gradient(top, #eaa23f, #e6921e);
    background-image: linear-gradient(top, #eaa23f, #e6921e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaa23f', EndColorStr='#e6921e')"; */
    color: white;
}

.header-search.orange .cta button:hover {
    background-color: #ecab53;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecab53), to(#e99d35));
    background-image: -webkit-linear-gradient(top, #ecab53, #e99d35);
    background-image: -moz-linear-gradient(top, #ecab53, #e99d35);
    background-image: -ms-linear-gradient(top, #ecab53, #e99d35);
    background-image: -o-linear-gradient(top, #ecab53, #e99d35);
    background-image: linear-gradient(top, #ecab53, #e99d35);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecab53', EndColorStr='#e99d35')"; */
    color: white;
}

.header-search.grey .cta button {
    background-color: #8d8d8d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#656565));
    background-image: -webkit-linear-gradient(top, #8d8d8d, #656565);
    background-image: -moz-linear-gradient(top, #8d8d8d, #656565);
    background-image: -ms-linear-gradient(top, #8d8d8d, #656565);
    background-image: -o-linear-gradient(top, #8d8d8d, #656565);
    background-image: linear-gradient(top, #8d8d8d, #656565);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8d8d8d', EndColorStr='#656565')"; */
    color: white;
}

.header-search.grey .cta button:hover {
    background-color: #aeb0b2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#aeb0b2), to(#999a9b));
    background-image: -webkit-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -moz-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -ms-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -o-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: linear-gradient(top, #aeb0b2, #999a9b);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#aeb0b2', EndColorStr='#999a9b')"; */
    color: white;
}

.header-search.gold .cta button {
    background-color: #f19e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaa23f), to(#e6921e));
    background-image: -webkit-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -moz-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -ms-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -o-linear-gradient(top, #eaa23f, #e6921e);
    background-image: linear-gradient(top, #eaa23f, #e6921e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaa23f', EndColorStr='#e6921e')"; */
    color: white;
}

.header-search.gold .cta button:hover {
    background-color: #f19e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecab53), to(#e99d35));
    background-image: -webkit-linear-gradient(top, #ecab53, #e99d35);
    background-image: -moz-linear-gradient(top, #ecab53, #e99d35);
    background-image: -ms-linear-gradient(top, #ecab53, #e99d35);
    background-image: -o-linear-gradient(top, #ecab53,#e99d35);
    background-image: linear-gradient(top, #ecab53, #e99d35);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecab53', EndColorStr='#e99d35')"; */
    color: white;
}

/* Begin new Header*/

.newHead .clickIcon > a {
  display: inline-block;
  text-align: center;
  width: 100%;
  min-width: 44px;
  min-height: 44px;
  padding: 0.5em 0;
  margin-bottom: .5em;
}

.newHead li .clickIcon > a figure {
  height: 24px;
  margin: 0 auto;
}

.newHead li .clickIcon > a img {
  opacity: .75;
  margin-bottom: .5em;
  max-height: 100%;
  max-width: 100%;
}

.newHead li:hover .clickIcon > a img {
  opacity: 1;
}

.newHead #header {
  position: relative;
}

header.newHead > .twc-container {
  overflow: visible;
  display: table;
  padding: 0.5em 0 0;
}

.newHead .newHeaderIcons {
  float: right;
  width: 70%;
}

.newHead .newHeaderIcons ul.horizontal {
  text-align: right;
  float: right;
  width: 50%;
}

.newHead .newHeaderIcons ul.horizontal > li {
    float: left;
    width: 25%;
}

.newHead .newHeaderIcons ul.horizontal > li .offPage span,
.newHead .newHeaderIcons ul.horizontal > li span {
    color: #b2b4be;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 0.25em;
}

/* End Conversion to SCSS */

.newHead .newHeaderIcons ul.horizontal > li:hover .offPage span,
.newHead .newHeaderIcons ul.horizontal > li:hover span {
  color: #fff;
}

.newHead .newHeaderIcons ul.horizontal > li .noZip span,
.newHead #header .cust-loc-dropdown .noZip {
  color: #bd3300;
}

.newHead .cust-loc-dropdown.hiddenCheckboxDropdown figure {
  max-width: 10%;
  float: left;
}

.newHead .cust-loc-dropdown.hiddenCheckboxDropdown .geoLoc {
  width: 90%;
  float: right;
}

.newHead .cust-loc-dropdown.hiddenCheckboxDropdown .geoLoc input {
  width: 70%;
}

.newHead .newHeaderIcons ul.horizontal > li:hover .noZip span,
.newHead #header .cust-loc-dropdown .noZip:hover {
  color: #f04b23;
}

.newHead #header .cust-loc-dropdown p.localize-head {
  color: #3376B2;
  font-size: 16px;
  font-size: 1.6rem;

}

.newHead .newHeaderIcons ul.horizontal > li span:before {
  display: block;
  font-size: 2.2rem;
  margin: 0 auto 0.25em;
}

.newHead #header input.hiddenCheckbox {
  display: none;
}

.newHead .pushDown {
  background: #fff;
}

.newHead .pushDown .twc-container {
  padding: 0;
}

.newHead .pushDown .hiddenCheckboxDropdown {
  display: none;
  padding: 0.75em 1em;
}

.newHead .pushDown .hiddenCheckboxDropdown .hiddenCheckboxLabel {
  float: right;
  cursor: pointer;
  font-size: 1.6rem;
  width: 2%;
  margin-right: 0;
}

.newHead .pushDown .hiddenCheckboxDropdown table {
  width: 98%;
}
.newHead .pushDown .hiddenCheckboxDropdown table tr {
  width: 100%;
}
.newHead .pushDown .hiddenCheckboxDropdown table tr td {
  width: 60%;
}

.newHead .pushDown .hiddenCheckboxDropdown table tr td .localize-head {
  margin-right: 1em;
  font-size: 1.4rem;
}

.newHead .pushDown .hiddenCheckboxDropdown .twc-search-input-wrap {
  text-align: center;
}

.newHead .pushDown .hiddenCheckboxDropdown .contentSearch .twc-search input {
  width: 50%;
}

.newHead .newHeaderIcons ul.horizontal > li label {
  display: block;
  font-size: inherit;
  height: 70%;
  width: 100%;
  cursor: pointer;
}

.newHead #header .cust-loc-dropdown,
.newHead #header .search-dropdown {
  position: relative;
  background: #333;
  float: left;
  width: 100%;
  padding: 2%;
  color: #fff;
}

.newHead #header .hiddenCheckboxDropdown {
  display: none;
}

.newHead #header .closeDropdown {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0.25em;
  font-size: 2rem;
  z-index: 9999;
  cursor: pointer;
}

.newHead #header .closeDropdown:hover {
  color: #777;
}

.newHead #header .twc-search-input-wrap {
  width: 100%;
}
.newHead #header .twc-search input {
  width: 78%;
  margin: 0 0 1em;
}
.newHead #header .search-dropdown .twc-search input {
  margin: 0
}
.newHead #header .cta.geoloc-btn,
.newHead #header .cta.search-btn {
  width: auto;
}

.newHead #header .searchResults {
  background: none repeat scroll 0 0 #FFFFFF;
  border-top: 1px solid;
  margin: 0 -1% -1%;
  padding: 1%;
  width: 102%;
}

.landscapeLabel {
  display: none;
}

html.touch [class*="nav-menu-"] > a {
  display: none;
}

html.touch [class*="nav-menu-"] > .landscapeLabel {
  display: block;
  font-family: "TWC Round Book";
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 0 1em;
}

@media (max-width: 48em) {

  html.touch [class*="nav-menu-"] > .landscapeLabel {
    display: none;
  }
  nav.twc-mobile-navigation {
    display: none;
  }

  .newHead .twc-logo {
    width: 40%;
  }
  .newHead .twc-logo img {
    max-width: 225px;
    margin: .25em .5em;
  }
  .newHead .newHeaderIcons {
    width: 60%;
  }
  .newHead .newHeaderIcons ul.horizontal {
    width: 80%;
  }
  .newHead #header .twc-search input {
    width: 78%;
  }
  .newHead #header .twc-module {
    max-width: 100%;
  }

}


@media (max-width: 40em) {

  .newHead .clickIcon > a {
    margin-bottom: 0;
  }
  .newHead .twc-header .twc-container {
    padding: 2.5% 0;
    position: relative;
  }
  .newHead .twc-logo {
    width: 50%;
  }
  .newHead .twc-logo img {
    max-width: 185px;
    width: 90%;
  }
  .newHead .newHeaderIcons {
    width: 40%;
    min-height: 2.75em;
  }
  .newHead .newHeaderIcons ul.horizontal {
    width: 100%;
    margin: .25em 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .newHead .pushDown .hiddenCheckboxDropdown .contentSearch .twc-search input {
    width: 77%;
  }
  .newHead.tophat .desktop-hidden.tablet-hidden {
    display: block !important;
  }
  .newHead .newHeaderIcons ul.horizontal > li {
    width: 33%;
  }
  .newHead .newHeaderIcons ul.horizontal > li span:before {
    font-size: 2rem;
  }
  .newHead #header .twc-search input {
    width: 75%;
  }
}
/* End new Header*/

/** Removed CSS
.newHead.tophat .desktop-hidden.tablet-hidden {
  display: block !important;
}
.header_v2 #header input.hiddenCheckbox {
  display: none;
}
.header_v2 .newHeaderIcons .horizontal ul > li a {
  display: block;
  font-size: inherit;
  height: 70%;
  width: 100%;
  cursor: pointer;
  margin-top: .25em;
}
.header_v2 .pushDown .hiddenCheckboxDropdown {
  display: none;
  padding: 0.75em 1em;
}
.header_v2 .pushDown .hiddenCheckboxDropdown table {
  width: 98%;
}
.header_v2 .pushDown .hiddenCheckboxDropdown table tr {
  width: 100%;
}
.header_v2 .pushDown .hiddenCheckboxDropdown table tr td {
  width: 60%;
}
.header_v2 .pushDown .hiddenCheckboxDropdown table tr td .localize-head {
  margin-right: 1em;
  font-size: 1.4rem;
}
.header_v2 .pushDown .twc-container {
  padding: 0;
}
.header_v2 .twc-header .hiddenCheckboxDropdown {
  display: none;
}
.header_v2 .twc-header .closeDropdown {
  color: #fff;
  position: absolute;
  right: 0;
  top: 0.25em;
  font-size: 2rem;
  z-index: 9999;
  cursor: pointer;
}
.header_v2 #header .closeDropdown:hover {
  color: #777;
}

.landscapeLabel {
  display: none;
}

html.touch [class*="nav-menu-"] > a {
   display: none;
 }

 html.touch [class*="nav-menu-"] > .landscapeLabel {
   display: block;
   font-family: "TWC Round Book";
   font-size: 1.4rem;
   font-weight: 700;
   text-transform: uppercase;
   padding: 0 0 1em;
 }
 .header_v2 .newHeaderIcons .horizontal ul > li:hover .noZip a,
 .header_v2 .twc-header .cust-loc-dropdown .noZip:hover {
   color: #f04b23;
 }
 .header_v2 .newHeaderIcons .horizontal ul > li .noZip a,
 .header_v2 #header .cust-loc-dropdown .noZip {
   color: #bd3300;
 }
*/

.header_v2 .zipLabel p {
  display: inherit;
}
.header_v2 .smartLink > a {
  display: inline-block;
  text-align: center;
  width: 100%;
  min-width: 44px;
  min-height: 44px;
  padding: 0.5em 0;
  margin-bottom: .5em;
}
.header_v2 li .smartLink > a img {
  height: 24px;
  margin: 0 auto;
  opacity: .75;
  margin-bottom: .5em;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
}
.header_v2 li:hover .smartLink > a img {
  opacity: 1;
}
.header_v2 .twc-header {
  position: relative;
}
.header_v2 .twc-header .smartLink .hidden p {
  display: none;
}
.header_v2 .twc-header .twc-container {
  overflow: visible;
  display: table;
  padding: 0.5em 0 0;
}
.header_v2 .newHeaderIcons {
  float: right;
  width: 70%;
}
.header_v2 .newHeaderIcons .horizontal ul {
  text-align: right;
  float: right;
  width: 50%;
}
.header_v2 .newHeaderIcons .horizontal ul > li {
    float: left;
    width: 25%;
}
.header_v2 .newHeaderIcons .horizontal ul > li a {
    color: #b2b4be;
    float: left;
    text-align: center;
    width: 100%;
}
.header_v2 .newHeaderIcons .horizontal ul > li:hover a {
  color: #fff;
}
.header_v2 #header .cust-loc-dropdown p.localize-head {
  color: #3376B2;
  font-size: 16px;
  font-size: 1.6rem;

}
.header_v2 .newHeaderIcons .horizontal ul > li a:before {
  display: block;
  font-size: 2.2rem;
  margin: 0 auto 0.25em;
}
.header_v2 .twc-header .message-content {
  position: relative;
  background: #333;
  float: left;
  width: 100%;
  padding: 2%;
  color: #fff;
}
.header_v2 .twc-header .twc-search-input-wrap {
  width: 100%;
}
.header_v2 .twc-header .twc-search input {
  width: 78%;
  margin: 0 0 1em;
}
.header_v2 .twc-header .header-search .twc-search input {
  margin: 0
}
.header_v2 .twc-header .cta.geoloc-btn,
.header_v2 .twc-header .cta.search-btn {
  width: auto;
}
.header_v2 .twc-header .searchResults {
  background: none repeat scroll 0 0 #FFFFFF;
  border-top: 1px solid;
  margin: 0 -1% -1%;
  padding: 1%;
  width: 102%;
}
.header_v2 .smartLink div[data-modal] {
  display: none;
}
.user-location_v2 .twc-customerLocation {
  position:static;
}

/** Tophat V2 CSS **/

.header_v2 .twc-top .twc-top-nav .smartLink a {
  display: inline-block;
  margin-bottom: 0;
  min-height: inherit;
  min-width: inherit;
  padding: 0;
  text-align: center;
  width: 100%;
}

.header_v2 .twc-top{
  display: block;
}

/** End Tophat V2 CSS **/

@media (max-width: 48em) {
  /** Remove CSS
  html.touch [class*="nav-menu-"] > .landscapeLabel {
    display: none;
  }
  nav.twc-mobile-navigation {
    display: none;
  }
  */

  .header_v2 .twc-top{
    display: none;
  }

  .header_v2 .twc-logo {
    width: 40%;
  }
  .header_v2 .twc-logo img {
    max-width: 225px;
    margin: .25em .5em;
  }
  .header_v2 .newHeaderIcons {
    width: 60%;
  }
  .header_v2 .newHeaderIcons .horizontal ul {
    width: 80%;
  }
  .header_v2 .twc-header .twc-search input {
    width: 78%;
  }
  .header_v2 .twc-header .twc-module {
    max-width: 100%;
  }

}

@media (max-width: 40em) {
  .header_v2 .smartLink > a {
    margin-bottom: 0;
  }
  .header_v2 .twc-header .twc-container {
    padding: 2.5% 0;
    position: relative;
  }
  .header_v2 .twc-logo {
    width: 50%;
  }
  .header_v2 .twc-logo img {
    max-width: 185px;
    width: 90%;
  }
  .header_v2 .newHeaderIcons {
    width: 40%;
    min-height: 2.75em;
  }
  .header_v2 .newHeaderIcons .horizontal ul {
    width: 100%;
    margin: .25em 0;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .header_v2 .newHeaderIcons .horizontal ul > li {
    width: 33%;
  }
  .header_v2 .newHeaderIcons .horizontal ul > li a:before {
    font-size: 2rem;
  }
  .header_v2 .twc-header .twc-search input {
    width: 75%;
  }
}

/* ==========================================================================
    Component  -- Version: 1.0.0 - Updated: 3/6/2014
   ========================================================================== */
.generic-accordion {
  cursor: default;
  /* .accordion-link */
  /* .details */
}
.generic-accordion .accordion-link {
  /* &.nostyle */
}
.generic-accordion .accordion-link.nostyle {
  padding: .675em 0;
  border-radius: 0;
  /* a */
  /* &.empty */
}
.generic-accordion .accordion-link.nostyle * {
  display: inline;
}
.generic-accordion .accordion-link.nostyle a {
  color: #3376b2;
  /* &:after */
  /* &:active */
}
.generic-accordion .accordion-link.nostyle a:after {
  font-family: 'FontAwesome', sans-serif;
  content: "\f107";
  padding-left: .5em;
}
.generic-accordion .accordion-link.nostyle a.active {
  /* &:after */
}
.generic-accordion .accordion-link.nostyle a.active:after {
  content: "\f106";
}
.generic-accordion .accordion-link.nostyle.empty {
  /* a */
}
.generic-accordion .accordion-link.nostyle.empty a {
  color: #333333;
}
.generic-accordion .accordion-link.nostyle.empty a:after {
  content: none;
}
.generic-accordion .accordion-link.nostyle.empty a.active:after {
  content: none;
}
.generic-accordion .details {
  display: none;
  margin-top: .5em;
  clear: both;
}
.generic-accordion .hidedetails {
  display: none;
}
.generic-accordion .center {
  clear: both;
  text-align: center;
}
.generic-accordion .clearcss {
  clear: both;
}

/* .generic-accordion */
.generic-accordion .accordion-link.right ~ .generic-accordion-cta {
  padding-right: 5px;
}

.flash-wrapper .flash-parsys {
    display: none;
}

.flash-wrapper .flash-element {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.flash-wrapper .flash-element object, .flash-wrapper .flash-element embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 48em) {
    .flash-wrapper .hide-tablet {
        display: none;
    }

    .flash-wrapper .show-tablet {
        display: block;
    }
}
@media (max-width: 40em) {
    .flash-wrapper .hide-mobile {
        display: none;
    }

    .flash-wrapper .show-mobile {
        display: block;
    }
}

/* ==========================================================================
    Feedback Survey -- Version: 1.9.0.2 - Updated: 12/30/2013
   ========================================================================== */
.feedback-survey .initiate-feedback, .feedback-survey .feedback-survey-yes-response, .feedback-survey .feedback-survey-no-response {
  overflow: auto;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  width: 100%;
  margin: 1em 0;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
  background: #f0f3f2;
}
.feedback-survey .initiate-feedback fieldset, .feedback-survey .feedback-survey-yes-response fieldset, .feedback-survey .feedback-survey-no-response fieldset {
  padding-top: 0.75em;
  padding-right: 0;
  padding-bottom: 0.75em;
  padding-left: 0;
}
.feedback-survey .feedback-survey-yes-response, .feedback-survey .feedback-survey-no-response {
  display: none;
}
.feedback-survey .improve-feedback {
  display: none;
}
.feedback-survey input[type="radio"] + label {
  display: inline-block;
  width: auto;
}

.channel-suggestions {
  -webkit-font-smoothing: antialiased;
}

.channel-suggestions .twc-subHead h3 {
  color: #333333;
}

.channel-suggestions p {
  font-family: Arial, Helvetica, sans-serif;
}

.feedback-container .form-item .valid {
  color: black;
}

@media (max-width: 48em) {
  .feedback-survey [class*='twc-col3_252550-c'] {
    width: 23.75%;
  }
  .feedback-survey [class*='twc-col3_252550-c1'] {
    margin-top: 0;
    margin-left: 2.5%;
  }
  .feedback-survey [class*='twc-col3_252550-c2'] {
    margin-left: 0;
    width: 48.75%;
  }
}
@media (max-width: 40em) {
  .feedback-survey .initiate-feedback, .feedback-survey .feedback-survey-yes-response, .feedback-survey .feedback-survey-no-response {
    text-align: center;
  }
  .feedback-survey [class*='twc-col3_252550-c'], .feedback-survey [class*='twc-col3_252550-c1'], .feedback-survey [class*='twc-col3_252550-c2'] {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

/* ==========================================================================
    Feedback  -- Version: 1.0.0 - Updated: 5/23/2014
   ========================================================================== */
#feedback input,
#feedback select,
#feedback textarea {
  border: 1px solid #e1e1e1;
}
#feedback .feedback-container {
  margin-top: 2em;
  padding: 1em;
  background: #eff0ef;
}
#feedback .feedback-container [class*="twc-col2_4060-c"] {
  padding: 2em;
}
#feedback .feedback-container [class*="twc-col2_4060-c0"] {
  border-right: 1px dotted #ccc;
}
#feedback .feedback-container [class*="twc-col2_4060-c1"] {
  padding-left: 3em;
}
#feedback .form-item {
  margin-bottom: 1em;
}
#feedback .feedback-container .form-item label {
  font-weight: bold;
  line-height: 2;
}
#feedback .feedback-container textarea {
  min-height: 200px;
}
#feedback .feedback-response {
  display: none;
  text-align: center;
}
#feedback .channel-suggestions {
  -webkit-font-smoothing: antialiased;
}
#feedback .channel-suggestions .twc-subHead h3 {
  color: #333333;
}
#feedback .channel-suggestions p {
  font-family: Arial, Helvetica, sans-serif;
}
#feedback .feedback-container .form-item .valid {
  color: black;
}
#feedback #channel-suggestions-form .error {
  background-color: white;
}
#feedback #channel-suggestions-form label.error {
  background-color: transparent;
}

@media (max-width: 48em) {
  .feedback-container [class*="twc-col2_4060-c0"] {
    border-right: none;
    border-bottom: 1px dotted #ccc;
  }

  .feedback-container [class*="twc-col2_4060-c"] {
    padding: 0;
  }

  .feedback-container [class*="twc-col2_4060-c1"] {
    padding-top: 1em;
  }
}

.form-item label p {
    margin-top: 0.5em;
}

.featured-quotes .quote, #CQrte .quote { 
  color: #444; 
  font-family: Arial,Sans-Serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 21px;
  text-indent: -6px;
}
.featured-quotes .name, #CQrte .name { 
  color: #444; 
  font-family: Arial,Sans-Serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
}
.featured-quotes .title, #CQrte .title { 
  color: #444; 
  font-family: Arial,Sans-Serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 15px;
}

/* ==========================================================================
    Feedback Survey -- Version: 1.9.0.2 - Updated: 12/30/2013
   ========================================================================== */
.faq-survey .initiate-feedback, .faq-survey .feedback-survey-yes-response, .faq-survey .feedback-survey-no-response {
  overflow: auto;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  position: relative;
  width: 100%;
  margin: 1em 0;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
  background: #f0f3f2;
}
.faq-survey .initiate-feedback fieldset, .faq-survey .feedback-survey-yes-response fieldset, .faq-survey .feedback-survey-no-response fieldset {
  padding-top: 0.75em;
  padding-right: 0;
  padding-bottom: 0.75em;
  padding-left: 0;
}
.faq-survey .feedback-survey-yes-response, .faq-survey .feedback-survey-no-response {
  display: none;
}
.faq-survey .improve-feedback {
  display: none;
}
.faq-survey input[type="radio"] + label {
  width: auto;
}

@media (max-width: 48em) {
  .faq-survey [class*='twc-col3_252550-c'] {
    width: 23.75%;
  }
  .faq-survey [class*='twc-col3_252550-c1'] {
    margin-top: 0;
    margin-left: 2.5%;
  }
  .faq-survey [class*='twc-col3_252550-c2'] {
    margin-left: 0;
    width: 48.75%;
  }
}
@media (max-width: 40em) {
  .faq-survey .initiate-feedback, .faq-survey .feedback-survey-yes-response, .faq-survey .feedback-survey-no-response {
    text-align: center;
  }
  .faq-survey [class*='twc-col3_252550-c'], .faq-survey [class*='twc-col3_252550-c1'], .faq-survey [class*='twc-col3_252550-c2'] {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

.faq-survey .faq-survey-right{
    width: 23em;
}
@media (max-width: 31.25em) {
    .faq-survey .faq-survey-right{
        width: auto;
    }
}
@media (max-width: 40em) {
    .faq-survey .faq-survey-right{
        width: auto;
    }
}
@media (max-width: 48em) {
    .faq-survey .faq-survey-right{
        width: auto;
    }
}

/* ==========================================================================
    FAQ Nav  -- Version: 1.0.0 - Updated: 5/20/2014
   ========================================================================== */
.faq-related ul li.FAQLabel {
  padding: .5em 0;
  border-bottom: 1px dotted #e1e1e1;
}

span.FAQLabel {
  font: inherit;
  line-height: 1.4;
}

.faq-nav-display .twc-box-column {
  margin-bottom: 2em;
  padding: 0;
  margin-right: 1px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 1px 2px 0 #888888;
}

.twc-topicFAQs ul li:nth-of-type(4) {
  margin-top: 0px;
}

.twc-FAQTopics {
  position: relative;
  float: left;
  width: 27%;
  padding: 2em 0em 2em 2em;
  background-color: #487a97;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#487a97), to(#0e4460));
  background-image: -webkit-linear-gradient(top, #487a97, #0e4460);
  background-image: -moz-linear-gradient(top, #487a97, #0e4460);
  background-image: -o-linear-gradient(top, #487a97, #0e4460);
  background-image: -ms-linear-gradient(top, #487a97, #0e4460);
  background-image: linear-gradient(top, #487a97, #0e4460);
  overflow: hidden;
}

.twc-topicFAQs {
  position: relative;
  padding: 2em 2em 2em 0;
  float: left;
  width: 70%;
  margin-left: 2.5%;
}

.twc-FAQs h3 {
  margin: 0 0 10px;
}

.twc-FAQTopics h3 {
  color: #fff;
}

span.FAQLabel {
  display: block;
  padding: .7em 1em;
  margin-right: 2em;
  background: none;
  border-bottom: 1px dotted #ccc;
  color: #fff;
}

.twc-FAQTopics span.FAQLabel.removeBorder {
  border-bottom: 1px solid transparent;
}

.twc-FAQTopics span.FAQLabel {
  cursor: pointer;
}

.twc-FAQTopics span.FAQLabel.js-last,
.twc-FAQTopics ul li.js-last,
.twc-topicFAQs li.js-last {
  margin-bottom: 20px;
  border-bottom: none;
}

.twc-FAQTopics span.FAQLabel.js-last {
  margin-bottom: 0;
}

.twc-topicFAQs li {
  padding: 5px 0;
}

.twc-topicFAQs ul div {
  display: block;
  background: #f7f7f7;
  margin-bottom: 10px;
  color: #000;
}

.twc-topicFAQs ul a, .twc-topicFAQs ul li:hover a {
  color: #487a97;
  font-weight: bold;
}

.twc-topicFAQs ul li:hover {
  border: none;
}

.twc-topicFAQs .twc-FAQListings li,
.twc-topicFAQs .twc-FAQListings li:hover,
.twc-topicFAQs .twc-SubTopics li,
.twc-topicFAQs .twc-SubTopics li:hover {
  border-bottom: 1px dotted #ccc;
}

.twc-topicFAQs .twc-FAQListings li.js-last,
.twc-topicFAQs .twc-FAQListings li.js-last:hover,
.twc-topicFAQs .twc-SubTopics li.js-last,
.twc-topicFAQs .twc-SubTopics li.js-last:hover {
  border-bottom: none;
}

.twc-topicFAQs ul div > li {
  display: table-cell;
  width: 26.9%;
  padding: 3%;
  border-bottom: none;
}

.twc-topicFAQs li > p {
  margin-top: 1em;
  color: #333;
}

.twc-topicFAQs h3 {
  color: #acacac;
  font-weight: bold;
}

.twc-FAQTopics h6 {
  color: #fff;
}

.twc-topicFAQs h3.twc-FeaturedFAQsTitle {
  color: #000;
}

.twc-topicFAQs .twc-SubTopics h3 {
  padding-top: 50px;
}

.twc-topicFAQs a:after {
  content: none !important;
}

#twc-FAQTopicsContent {
  padding-bottom: 30px;
}

span.FAQLabel.active, span.FAQLabel.active + div + div {
  width: 100%;
  border-bottom: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, #ebebeb 0%, #ebebeb 23%, white 76%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ebebeb), color-stop(23%, #ebebeb), color-stop(76%, white));
  background: -webkit-linear-gradient(left, #ebebeb 0%, #ebebeb 23%, white 76%);
  background: -o-linear-gradient(left, #ebebeb 0%, #ebebeb 23%, white 76%);
  background: -ms-linear-gradient(left, #ebebeb 0%, #ebebeb 23%, white 76%);
  background: linear-gradient(to right, #ebebeb 0%, #ebebeb 23%, white 76%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=1 );
  color: #333;
  padding-right: 1em;
}

span.FAQLabel.active {
  padding-right: 3em;
}

span.FAQLabel.active + div + div span.FAQLabel {
  color: #333;
  padding-left: 2em;
  border-bottom: 1px dotted #e1e1e1;
  margin-left: 0;
}

span.FAQLabel.js-last.arrow.active {
  margin-bottom: 0;
}

.catSubtopic span.FAQLabel.expanded + div + div {
  width: 100%;
  margin-left: 1em;
}

.catSubtopic ul {
  display: none;
}

.catSubtopic span.FAQLabel.active {
  margin-left: 1em;
  padding-right: 4em;
}

span.FAQLabel.expanded {
  border-bottom: none;
}

.catSubtopic span.FAQLabel.expanded {
  margin-left: 1em;
}

.catSubtopic span.FAQLabel.arrow.expanded {
  margin-right: 2em;
}

.catSubtopic span.FAQLabel {
  margin-right: 1em;
  margin-left: 1em;
}

.catSubtopic .catSubtopic span.FAQLabel {
  padding-right: 2em;
}

.catSubtopic .catSubtopic span.FAQLabel.active {
  padding-right: 5em;
}

.twc-FAQTopics div.content {
  display: none;
}

span.selected {
  width: 85%;
  -webkit-box-shadow: inset 0 0 1px 0 #333;
  -moz-box-shadow: inset 0 0 1px 0 #333;
  box-shadow: inset 0 0 1px 0 #333;
  z-index: 99999;
}

span.selectArrow {
  width: 15%;
}

.faq-nav-display .selectBox {
  max-width: 100%;
  padding: .675em 1em;
  margin-right: 2em;
  border: 1px solid #ccc;
  min-height: 40px;
  color: #333;
  border-radius: 3px;
  align-items: center;
  background-color: white;
}

span.selectOption {
  width: 80%;
  cursor: pointer;
}

div.selectOptions {
  position: relative;
  top: 13px;
  width: 84%;
  margin-bottom: 15px;
  overflow: visible;
}

.twc-FAQTopics select {
  width: 87%;
  -webkit-appearance: menulist-button;
}

span.FAQLabel.arrow:after {
  font-family: 'FontAwesome', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  content: '\f107';
  color: #B1B2AF;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  position: absolute;
  right: 26px;
}

.faq-nav-display .twc-FAQTopics select {
  margin-bottom: 30px;
}

.faq-nav-display .grad-steel-blue {
  background-color: #92b9dd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#92b9dd), to(#5384af));
  background-image: -webkit-linear-gradient(top, #92b9dd, #5384af);
  background-image: -moz-linear-gradient(top, #92b9dd, #5384af);
  background-image: -ms-linear-gradient(top, #92b9dd, #5384af);
  background-image: -o-linear-gradient(top, #92b9dd, #5384af);
  background-image: linear-gradient(top, #92b9dd, #5384af);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#92b9dd', EndColorStr='#5384af')";
}

.faq-nav-display .grad-deep-blue {
  background-color: #5d92c0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5d92c0), to(#1e5688));
  background-image: -webkit-linear-gradient(top, #5d92c0, #1e5688);
  background-image: -moz-linear-gradient(top, #5d92c0, #1e5688);
  background-image: -ms-linear-gradient(top, #5d92c0, #1e5688);
  background-image: -o-linear-gradient(top, #5d92c0, #1e5688);
  background-image: linear-gradient(top, #5d92c0, #1e5688);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5d92c0', EndColorStr='#1e5688')";
}

.faq-nav-display .grad-steel-grey {
  background-color: #babbbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#babbbc), to(#3d3f43));
  background-image: -webkit-linear-gradient(top, #babbbc, #3d3f43);
  background-image: -moz-linear-gradient(top, #babbbc, #3d3f43);
  background-image: -ms-linear-gradient(top, #babbbc, #3d3f43);
  background-image: -o-linear-gradient(top, #babbbc, #3d3f43);
  background-image: linear-gradient(top, #babbbc, #3d3f43);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#babbbc', EndColorStr='#3d3f43')";
}

.faq-nav-display .grad-deep-grey {
  background-color: #99999b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#99999b), to(#515151));
  background-image: -webkit-linear-gradient(top, #99999b, #515151);
  background-image: -moz-linear-gradient(top, #99999b, #515151);
  background-image: -ms-linear-gradient(top, #99999b, #515151);
  background-image: -o-linear-gradient(top, #99999b, #515151);
  background-image: linear-gradient(top, #99999b, #515151);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99999b', EndColorStr='#515151')";
}

.twc-ie8 section {
  border: 1px solid #c2c2c2;
}

.twc-ie8 .twc-topicFAQs ul.content li:first-child,
.twc-ie8 .twc-topicFAQs ul.content li:first-child + li,
.twc-ie8 .twc-topicFAQs ul.content li:first-child + li + li {
  display: inline-block;
  width: 28%;
  padding: 2%;
  margin-bottom: 10px;
  border-bottom: none;
  vertical-align: top;
}

.twc-ie8 span.FAQLabel.active,
.twc-ie8 span.FAQLabel.removeBorder {
  border-bottom: none;
}

.twc-ie8 .selectBox {
  min-height: 150px;
}

@media (max-width: 48em) {
  .twc-FAQTopics .content ul li {
    padding-left: 15px;
  }

  .twc-FAQTopics {
    width: 100%;
    padding: 4%;
    border-right: none;
    background: #fff;
  }

  .twc-FAQTopics h3 {
    color: #333;
  }

  .twc-FAQs ul {
    margin: 10px 0 20px;
  }

  .twc-FAQTopics div.content.mobile {
    display: block;
  }

  span.FAQLabel,
  span.FAQLabel.active {
    border-bottom: 1px solid #fff;
    background: #eeeeef;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRmZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeef), color-stop(100%, #dddfe2));
    background: -webkit-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: -o-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: -ms-linear-gradient(top, #eeeeef 0%, #dddfe2 100%);
    background: linear-gradient(to bottom, #eeeeef 0%, #dddfe2 100%);
    font-size: 18px;
    font-size: 1.8rem;
    font-family: 'TWC Round Book',Arial,Sans-Serif;
    color: #333;
    line-height: 1.4;
    margin: 0;
  }

  span.FAQLabel.active {
    width: 100%;
    padding-right: 1em;
  }

  span.FAQLabel:after,
  span.FAQLabel.active:after {
    float: right;
    font-family: 'FontAwesome', sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    content: '\f107';
    color: #B1B2AF;
    line-height: 1.4;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
  }

  span.FAQLabel.expanded:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .twc-FAQTopics li a,
  .twc-FAQTopics li.active a {
    font-size: 13px;
    font-size: 1.3rem;
  }

  .twc-FAQTopics p.expandedFAQContent,
  .twc-FAQTopics a.contReading {
    display: none;
  }

  .twc-FAQTopics ul li {
    padding: 7px 0;
  }

  span.FAQLabel.js-last {
    margin-bottom: 20px;
  }

  .twc-FAQTopics h6 {
    color: #333;
  }

  .twc-topicFAQs {
    display: none;
  }

  span.selected {
    width: 89%;
  }

  .selectBox {
    min-height: 0;
  }

  div.selectOptions {
    width: 88%;
  }

  .catSubtopic {
    display: none;
  }

  span.FAQLabel.arrow:after {
    position: static;
  }

  .faq-nav-display .twc-FAQTopics {
    width: 100%;
    padding: 4%;
    border-right: none;
    background: #fff;
  }
}
@media (max-width: 40em) {
  span.FAQLabel {
    width: 100%;
    padding: 7px 6% 7px 3%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  span.FAQLabel.active {
    width: 100%;
  }

  span.FAQLabel:after {
    position: absolute;
    right: 6%;
    line-height: 1.4;
  }

  .catSubtopic {
    display: none;
  }
}

/* These styles should be placed at the end of faq-nav-display.css */

.faq-nav-display {                              /* fixes component flash on click issue for iOS WEBCMS-13168 */
    -webkit-tap-highlight-color: transparent;   /* limit tap highlight override to FAQ Nav for accessibility */
}

.light-grey .twc-FeaturedFAQs p {
    margin-top: 13px;
}

.light-grey .twc-FAQTopics {
    position: relative;
    float: left;
    width: 27%;
    padding: 2em 0em 2em 2em;
    background-color: #d4d5d6;
    background-image: none;
    overflow: hidden;
}

.light-grey .twc-FAQTopics h3 {
    color: #333;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.light-grey .twc-FAQTopics span.FAQLabel {
    cursor: pointer;
    color: #336699;
}

.light-grey .twc-topicFAQs h3 {
    color: #000;
    font-weight: 100;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.light-grey .twc-FAQTopics h6 {
    color: #000;
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.light-grey .twc-topicFAQs .twc-SubTopics h3 {
    padding-top: 0;
    color: #000;
}

.light-grey span.FAQLabel.arrow:after {
    font-family: 'FontAwesome', sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    content: '\f107';
    color: #333;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    position: absolute;
    right: 26px;
}

.light-grey span.FAQLabel.active,
.light-grey span.FAQLabel.active + div + div {
    color: #333;
    background: #fff;
    background-image: none;
}

.light-grey .twc-topicFAQs ul a {
    color: #3376b2;
    font-weight: bold;
}

.light-grey .twc-topicFAQs ul li a:hover {
    color: #1b405d;
}

.light-grey .twc-topicFAQs li {
    padding: 0.813em 0;
}

.light-grey .twc-topicFAQs ul div > li {
    display: table-cell;
    width: 26.9%;
    padding: 3%;
    border-bottom: none;
}

@media (max-width: 48em) {
    .light-grey .twc-FAQTopics .content ul li {
        padding-left: 15px;
    }

    .light-grey .twc-FAQTopics {
        width: 100%;
        padding: 4%;
        border-right: none;
        background: #fff;
    }

    .light-grey .twc-FAQTopics h3 {
        color: #333;
    }

    .light-grey .twc-FAQs ul {
        margin: 10px 0 20px;
    }

    .twc-FAQTopics div.content.mobile {
        display: block;
    }

    .light-grey span.FAQLabel,
    .light-grey span.FAQLabel.active {
        border-bottom: 1px solid #fff;
        background: #d4d5d6;
        font-size: 18px;
        font-size: 2.0rem;
        font-family: 'Arial',Arial,Sans-Serif;
        color: #333;
        line-height: 1.4;
        margin: 0;
    }

    .light-grey span.FAQLabel.active {
        width: 100%;
    }

    .light-grey span.FAQLabel:after,
    .light-grey span.FAQLabel.active:after {
        float: right;
        font-family: 'FontAwesome', sans-serif;
        font-size: 18px;
        font-size: 1.8rem;
        content: '\f107';
        font-weight: bold;
        color: #333;
        line-height: 1.4;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
    }

    .light-grey span.FAQLabel.expanded:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .light-grey .twc-FAQTopics li a,
    .light-grey .twc-FAQTopics li.active a {
        font-size: 13px;
        font-size: 1.3rem;
    }

    .light-grey .twc-FAQTopics p.expandedFAQContent,
    .light-grey .twc-FAQTopics a.contReading {
        display: none;
    }

    .light-grey .twc-FAQTopics ul li {
        padding: 7px 0;
    }

    .light-grey span.FAQLabel.twc-last {
        margin-bottom: 20px;
    }

    .light-grey .twc-FAQTopics h6 {
        color: #333;
    }

    .light-grey .twc-topicFAQs {
        display: none;
    }

    .light-grey span.selected {
        width: 89%;
    }

    .light-grey .selectBox {
        min-height: 0;
    }

    .light-grey div.selectOptions {
        width: 88%;
    }

    .light-grey .catSubtopic {
        display: none;
    }

    .light-grey .faq-nav-display .twc-FAQTopics {
        width: 100%;
        padding: 4%;
        border-right: none;
        background: #fff;
    }

    .light-grey span.FAQLabel.arrow:after {
        margin-right: 1em;
    }
}

@media (max-width: 40em) {
    .light-grey span.FAQLabel {
        width: 100%;
        padding: .7em .5em;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .light-grey span.FAQLabel.active {
        width: 100%;
    }

    .light-grey span.FAQLabel:after {
        position: absolute;
        right: 6%;
        line-height: 1.4;
    }

    .light-grey .catSubtopic {
        display: none;
    }
}

/* WEBCMS-13869 Resi: Android/Chrome>Support All FAQ>Drop down arrows misaligned in submenus */
@media (max-width: 40em) {
    span.FAQLabel.arrow:after {
        position: absolute;
        right: 6%;
    }
}

/* ==========================================================================
    Share -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.share.social-only .share-emailPrint {
  display: none;
}
.share .btn.blue.share, .share .cta.blue.share {
  background: #4F799F;
  margin-bottom: 1em;
}
.share .btn.blue.share:hover, .share .btn.blue.share.hover, .share .cta.blue.share:hover, .share .cta.blue.share.hover {
  background: #265A83;
}
.share .text {
  color: white;
}
.share .email-module {
  display: none;
  position: absolute;
  overflow: visible;
  width: 100%;
  right: auto;
  text-align: inherit;
  max-width: 265px;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border-radius: 3px;
  border: 1px solid #fff;
  background-color: #e0ebf5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e0ebf5), to(#f8fafc));
  background-image: -webkit-linear-gradient(top, #e0ebf5, #f8fafc);
  background-image: -moz-linear-gradient(top, #e0ebf5, #f8fafc);
  background-image: -ms-linear-gradient(top, #e0ebf5, #f8fafc);
  background-image: -o-linear-gradient(top, #e0ebf5, #f8fafc);
  background-image: linear-gradient(top, #e0ebf5, #f8fafc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0ebf5', EndColorStr='#f8fafc')";
  zoom: 1;
  -webkit-box-shadow: 0 1px 2px 0 #888888;
  -moz-box-shadow: 0 1px 2px 0 #888888;
  box-shadow: 0 1px 2px 0 #888888;
  z-index: 99999;
}
.share .email-module:before {
  position: absolute;
  content: "";
  left: 48%;
  bottom: 100%;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e1ebf5;
}
.share .email-module .form-item {
  margin: 1em 0;
}
.share .email-module textarea {
  min-height: 3.375em;
}
.share .email-share .cta.omega.share button {
  background: #4F799F;
}
.share .email-share .cta.omega.share button:hover, .share .email-share .cta.omega.share button.hover {
  background: #265A83;
}
.share [class*='social-media'] {
  padding: 2px 2px 2em;
}

.share-emailPrint .printComponent.print {
  display: inline;
}

.share-emailPrint .twc-icon-before,
.share-emailPrint .twc-icon-after {
  font-family: FontAwesome, sans-serif;
}

.share-emailPrint .twc-icon-before {
  margin-right: 0;
}

@media (max-width: 48em) {
  .share .email-module {
    right: 0;
    margin-right: 1em;
  }
  .share .email-module:before {
    border: none;
  }
  .share > div[class*='share-'] {
    display: inline;
  }
}
@media (max-width: 40em) {
  .share .twc-icon-after[class*="icon-"]:before, .share .twc-icon-before[class*="icon-"]:before {
    margin: 0;
  }
  .share .email-module {
    left: 50%;
    right: 50%;
    margin-left: -133px;
  }
  .share .email-module:before {
    border: none;
  }
}


.share .email-module {
    max-width: 200px;
}

.map-stores .email-module{
    margin-left: -48px;
}
.share .email-module:before {
    left: 50%;
}
@media (max-width: 48em) {
    .share .email-module {
        max-width: 200px;
    }
    .share .email-module:before {
        position: absolute;
        content: "";
        left: 57%;
        bottom: 100%;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #e1ebf5;
    }
    .share .email-module {
        left: auto;
        right:auto;
        margin-left: 0;
    }
    .map-stores .email-module{
        margin-left: -48px;
    }
}
@media (max-width: 40em) {
    .share .email-module {
        max-width: 200px;
    }
    /* Remove this block from share.css*/
    .share .email-module {
        left: auto;
        right:auto;
        margin-left: 0;
    }
    .map-stores .email-module{
        margin-left: -62px;
    }

}

/*WEBCMS-13508 - adjusting email modal when inside a 50-50 col ctrl inside a 60-40 col ctrl */
.twc-col2_6040-c1 .twc-col2_5050-c1 .email-share .share{
    position: relative;
}

/* ==========================================================================
    Buttons -- Version: 1.9.0.3 - Updated: 2/27/2014
   ========================================================================== */
button {
  cursor: pointer;
}

.cta, .btn, .button, label.cta {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.cta a, .cta button, .cta input[type="button"], .btn a, .btn button, .btn input[type="button"], .button a, .button button, .button input[type="button"], label.cta a, label.cta button, label.cta input[type="button"] {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: .75em 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  border: none;
  background: none;
  font-family: "TWC Round Medium";
  font-weight: normal;
  color: #3376b2;
}
.cta.block, .btn.block, .button.block, label.cta.block {
  display: block;
}

div.geoloc-btn button {
  margin: 0;
}

.cta.omega a, .cta.omega button, .cta.omega input[type="button"], .cta.js-omega a, .cta.js-omega button, .cta.js-omega input[type="button"], .cta.blue a, .cta.blue button, .cta.blue input[type="button"], .btn.blue a, .btn.blue button, .btn.blue input[type="button"], .button.omega a, .button.omega button, .button.omega input[type="button"] {
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  color: white;
}
.cta.omega a:hover, .cta.omega button:hover, .cta.omega input[type="button"]:hover, .cta.js-omega a:hover, .cta.js-omega button:hover, .cta.js-omega input[type="button"]:hover, .cta.blue a:hover, .cta.blue button:hover, .cta.blue input[type="button"]:hover, .btn.blue a:hover, .btn.blue button:hover, .btn.blue input[type="button"]:hover, .button.omega a:hover, .button.omega button:hover, .button.omega input[type="button"]:hover {
  background-color: #265a83;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#265a83), to(#1b405e));
  background-image: -webkit-linear-gradient(top, #265a83, #1b405e);
  background-image: -moz-linear-gradient(top, #265a83, #1b405e);
  background-image: -ms-linear-gradient(top, #265a83, #1b405e);
  background-image: -o-linear-gradient(top, #265a83, #1b405e);
  background-image: linear-gradient(top, #265a83, #1b405e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#265a83', EndColorStr='#1b405e')";
  zoom: 1;
}

.cta.flat a, .cta.flat button, .cta.flat input[type="button"] {
  background-color: #7babdc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7babdc), to(#7babdc));
  background-image: -webkit-linear-gradient(top, #7babdc, #7babdc);
  background-image: -moz-linear-gradient(top, #7babdc, #7babdc);
  background-image: -ms-linear-gradient(top, #7babdc, #7babdc);
  background-image: -o-linear-gradient(top, #7babdc, #7babdc);
  background-image: linear-gradient(top, #7babdc, #7babdc);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7babdc', EndColorStr='#7babdc')";
  zoom: 1;
  color: white;
}
.cta.flat a:hover, .cta.flat button:hover, .cta.flat input[type="button"]:hover {
  background-color: #375a7e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#375a7e), to(#375a7e));
  background-image: -webkit-linear-gradient(top, #375a7e, #375a7e);
  background-image: -moz-linear-gradient(top, #375a7e, #375a7e);
  background-image: -ms-linear-gradient(top, #375a7e, #375a7e);
  background-image: -o-linear-gradient(top, #375a7e, #375a7e);
  background-image: linear-gradient(top, #375a7e, #375a7e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#375a7e', EndColorStr='#375a7e')";
  zoom: 1;
}

.btn.blue a:active, .btn.blue a.active, .btn.blue a:focus, .btn.blue button:active, .btn.blue button.active, .btn.blue button:focus, .btn.blue input:active, .btn.blue input.active, .btn.blue input:focus, .cta.blue a:active, .cta.blue a.active, .cta.blue a:focus, .cta.blue button:active, .cta.blue button.active, .cta.blue button:focus, .cta.blue input:active, .cta.blue input.active, .cta.blue input:focus, .btn.omega a:active, .btn.omega a.active, .btn.omega a:focus, .btn.omega button:active, .btn.omega button.active, .btn.omega button:focus, .btn.omega input:active, .btn.omega input.active, .btn.omega input:focus, .button.omega a:active, .button.omega a.active, .button.omega a:focus, .button.omega button:active, .button.omega button.active, .button.omega button:focus, .button.omega input:active, .button.omega input.active, .button.omega input:focus, .cta.omega a:active, .cta.omega a.active, .cta.omega a:focus, .cta.omega button:active, .cta.omega button.active, .cta.omega button:focus, .cta.omega input:active, .cta.omega input.active, .cta.omega input:focus, .cta.js-omega a:active, .cta.js-omega a.active, .cta.js-omega a:focus, .cta.js-omega button:active, .cta.js-omega button.active, .cta.js-omega button:focus, .cta.js-omega input:active, .cta.js-omega input.active, .cta.js-omega input:focus {
  background: #444545;
  background-image: 0;
}

.btn.black a, .btn.black button, .btn.black input, .cta.black a, .cta.black button, .cta.black input, .button.black a, .button.black button, .button.black input {
  background-color: #3e3e3e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#2b2b2b));
  background-image: -webkit-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -moz-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -ms-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: -o-linear-gradient(top, #3e3e3e, #2b2b2b);
  background-image: linear-gradient(top, #3e3e3e, #2b2b2b);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3e3e3e', EndColorStr='#2b2b2b')";
  zoom: 1;
  color: white;
}
.btn.black a:hover, .btn.black a.hover, .btn.black button:hover, .btn.black button.hover, .btn.black input:hover, .btn.black input.hover, .cta.black a:hover, .cta.black a.hover, .cta.black button:hover, .cta.black button.hover, .cta.black input:hover, .cta.black input.hover, .button.black a:hover, .button.black a.hover, .button.black button:hover, .button.black button.hover, .button.black input:hover, .button.black input.hover {
  background-color: #797979;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#797979), to(#6c6c6c));
  background-image: -webkit-linear-gradient(top, #797979, #6c6c6c);
  background-image: -moz-linear-gradient(top, #797979, #6c6c6c);
  background-image: -ms-linear-gradient(top, #797979, #6c6c6c);
  background-image: -o-linear-gradient(top, #797979, #6c6c6c);
  background-image: linear-gradient(top, #797979, #6c6c6c);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#797979', EndColorStr='#6c6c6c')";
  zoom: 1;
  color: white;
}
.btn.black a:active, .btn.black a.active, .btn.black a:focus, .btn.black button:active, .btn.black button.active, .btn.black button:focus, .btn.black input:active, .btn.black input.active, .btn.black input:focus, .cta.black a:active, .cta.black a.active, .cta.black a:focus, .cta.black button:active, .cta.black button.active, .cta.black button:focus, .cta.black input:active, .cta.black input.active, .cta.black input:focus, .button.black a:active, .button.black a.active, .button.black a:focus, .button.black button:active, .button.black button.active, .button.black button:focus, .button.black input:active, .button.black input.active, .button.black input:focus {
  background: #2b2b2b;
  background-image: 0;
}

.btn.block a, .btn.block button, .btn.block input, .cta.block a, .cta.block button, .cta.block input, .button a, .button button, .button input {
  display: block;
}

.btn.badge a, .btn.badge button, .btn.badge input, .cta.badge a, .cta.badge button, .cta.badge input {
  height: 40px;
  width: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}

/* Buttons with checkbox */
.btn input[type="checkbox"], .cta input[type="checkbox"] {
  margin: 0;
  margin-left: .5em;
}

.btn.blue.checked a, .btn.blue.js-checked a, .cta.blue.checked a, .cta.blue.js-checked a, .btn.omega.checked a, .btn.omega.js-checked a, .cta.omega.checked a, .cta.omega.js-checked a {
  background-color: #33cc33;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#33cc33), to(#008700));
  background-image: -webkit-linear-gradient(top, #33cc33, #008700);
  background-image: -moz-linear-gradient(top, #33cc33, #008700);
  background-image: -ms-linear-gradient(top, #33cc33, #008700);
  background-image: -o-linear-gradient(top, #33cc33, #008700);
  background-image: linear-gradient(top, #33cc33, #008700);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33cc33', EndColorStr='#008700')";
  zoom: 1;
}

.btn:disabled a, .btn:disabled button, .btn:disabled input, .btn.disabled a, .btn.disabled button, .btn.disabled input, .btn.blue:disabled a, .btn.blue:disabled button, .btn.blue:disabled input, .btn.blue.disabled a, .btn.blue.disabled button, .btn.blue.disabled input, .btn.omega:disabled a, .btn.omega:disabled button, .btn.omega:disabled input, .btn.omega.disabled a, .btn.omega.disabled button, .btn.omega.disabled input, .button.omega:disabled a, .button.omega:disabled button, .button.omega:disabled input, .button.omega.disabled a, .button.omega.disabled button, .button.omega.disabled input, .cta:disabled a, .cta:disabled button, .cta:disabled input, .cta.disabled a, .cta.disabled button, .cta.disabled input, .cta.blue:disabled a, .cta.blue:disabled button, .cta.blue:disabled input, .cta.blue.disabled a, .cta.blue.disabled button, .cta.blue.disabled input, .cta.omega:disabled a, .cta.omega:disabled button, .cta.omega:disabled input, .cta.omega.disabled a, .cta.omega.disabled button, .cta.omega.disabled input {
  cursor: default;
  background-color: #666666;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#666666));
  background-image: -webkit-linear-gradient(top, #666666, #666666);
  background-image: -moz-linear-gradient(top, #666666, #666666);
  background-image: -ms-linear-gradient(top, #666666, #666666);
  background-image: -o-linear-gradient(top, #666666, #666666);
  background-image: linear-gradient(top, #666666, #666666);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#666666')";
  zoom: 1;
  color: white;
}
.btn:disabled a:hover, .btn:disabled a:active, .btn:disabled button:hover, .btn:disabled button:active, .btn:disabled input:hover, .btn:disabled input:active, .btn.disabled a:hover, .btn.disabled a:active, .btn.disabled button:hover, .btn.disabled button:active, .btn.disabled input:hover, .btn.disabled input:active, .btn.blue:disabled a:hover, .btn.blue:disabled a:active, .btn.blue:disabled button:hover, .btn.blue:disabled button:active, .btn.blue:disabled input:hover, .btn.blue:disabled input:active, .btn.blue.disabled a:hover, .btn.blue.disabled a:active, .btn.blue.disabled button:hover, .btn.blue.disabled button:active, .btn.blue.disabled input:hover, .btn.blue.disabled input:active, .btn.omega:disabled a:hover, .btn.omega:disabled a:active, .btn.omega:disabled button:hover, .btn.omega:disabled button:active, .btn.omega:disabled input:hover, .btn.omega:disabled input:active, .btn.omega.disabled a:hover, .btn.omega.disabled a:active, .btn.omega.disabled button:hover, .btn.omega.disabled button:active, .btn.omega.disabled input:hover, .btn.omega.disabled input:active, .button.omega:disabled a:hover, .button.omega:disabled a:active, .button.omega:disabled button:hover, .button.omega:disabled button:active, .button.omega:disabled input:hover, .button.omega:disabled input:active, .button.omega.disabled a:hover, .button.omega.disabled a:active, .button.omega.disabled button:hover, .button.omega.disabled button:active, .button.omega.disabled input:hover, .button.omega.disabled input:active, .cta:disabled a:hover, .cta:disabled a:active, .cta:disabled button:hover, .cta:disabled button:active, .cta:disabled input:hover, .cta:disabled input:active, .cta.disabled a:hover, .cta.disabled a:active, .cta.disabled button:hover, .cta.disabled button:active, .cta.disabled input:hover, .cta.disabled input:active, .cta.blue:disabled a:hover, .cta.blue:disabled a:active, .cta.blue:disabled button:hover, .cta.blue:disabled button:active, .cta.blue:disabled input:hover, .cta.blue:disabled input:active, .cta.blue.disabled a:hover, .cta.blue.disabled a:active, .cta.blue.disabled button:hover, .cta.blue.disabled button:active, .cta.blue.disabled input:hover, .cta.blue.disabled input:active, .cta.omega:disabled a:hover, .cta.omega:disabled a:active, .cta.omega:disabled button:hover, .cta.omega:disabled button:active, .cta.omega:disabled input:hover, .cta.omega:disabled input:active, .cta.omega.disabled a:hover, .cta.omega.disabled a:active, .cta.omega.disabled button:hover, .cta.omega.disabled button:active, .cta.omega.disabled input:hover, .cta.omega.disabled input:active {
  background-color: #666666;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#666666));
  background-image: -webkit-linear-gradient(top, #666666, #666666);
  background-image: -moz-linear-gradient(top, #666666, #666666);
  background-image: -ms-linear-gradient(top, #666666, #666666);
  background-image: -o-linear-gradient(top, #666666, #666666);
  background-image: linear-gradient(top, #666666, #666666);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#666666')";
  zoom: 1;
  color: white;
}

input[type="submit"]:disabled {
  background-color: #bcbcbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#838383));
  background-image: -webkit-linear-gradient(top, #bcbcbc, #838383);
  background-image: -moz-linear-gradient(top, #bcbcbc, #838383);
  background-image: -ms-linear-gradient(top, #bcbcbc, #838383);
  background-image: -o-linear-gradient(top, #bcbcbc, #838383);
  background-image: linear-gradient(top, #bcbcbc, #838383);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bcbcbc', EndColorStr='#838383')";
  zoom: 1;
  color: white;
}
input[type="submit"]:disabled:hover, input[type="submit"]:disabled:active {
  background-color: #bcbcbc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#838383));
  background-image: -webkit-linear-gradient(top, #bcbcbc, #838383);
  background-image: -moz-linear-gradient(top, #bcbcbc, #838383);
  background-image: -ms-linear-gradient(top, #bcbcbc, #838383);
  background-image: -o-linear-gradient(top, #bcbcbc, #838383);
  background-image: linear-gradient(top, #bcbcbc, #838383);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bcbcbc', EndColorStr='#838383')";
  zoom: 1;
  color: white;
}

/* ==========================
  Share
   ========================== */
.cta.omega.share a {
  background: #4F799F;
  margin-bottom: 1em;
}
.cta.omega.share a:hover, .cta.omega.share a .cta.omega.share.hover {
  background: #265A83;
}

/* ==========================
  Flag
   ========================== */
.flag {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background: #cf0004;
  font-family: "TWC Round Light";
  color: white;
}

.btn.flag {
  padding: .375em 1em;
}

/* =========================
    Checkbox button
  ========================*/
label.cta.omega {
  padding: .75em 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  font-family: "TWC Round Medium";
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  color: white;
}
label.cta.omega:hover {
  background-color: #265a83;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#265a83), to(#1b405e));
  background-image: -webkit-linear-gradient(top, #265a83, #1b405e);
  background-image: -moz-linear-gradient(top, #265a83, #1b405e);
  background-image: -ms-linear-gradient(top, #265a83, #1b405e);
  background-image: -o-linear-gradient(top, #265a83, #1b405e);
  background-image: linear-gradient(top, #265a83, #1b405e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#265a83', EndColorStr='#1b405e')";
  zoom: 1;
}
label.cta.omega.js-checked {
  background-color: #33cc33;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#33cc33), to(#008700));
  background-image: -webkit-linear-gradient(top, #33cc33, #008700);
  background-image: -moz-linear-gradient(top, #33cc33, #008700);
  background-image: -ms-linear-gradient(top, #33cc33, #008700);
  background-image: -o-linear-gradient(top, #33cc33, #008700);
  background-image: linear-gradient(top, #33cc33, #008700);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33cc33', EndColorStr='#008700')";
  zoom: 1;
}

label.cta input {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0.5em;
}

/*WEBCMS-10065*/
.cta.green a {
  background-color: #75B539;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75b539), color-stop(100%, #75b539));
  background-image: -webkit-linear-gradient(top, #75b539 0%, #75b539 100%);
  background-image: -moz-linear-gradient(top, #75b539 0%, #75b539 100%);
  background-image: -ms-linear-gradient(top, #75b539 0%, #75b539 100%);
  background-image: -o-linear-gradient(top, #75b539 0%, #75b539 100%);
  background-image: linear-gradient(top, #75b539 0%, #75b539 100%);
  color: #fff;
}

.cta.orange a {
  background-color: #f28300;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f28300), color-stop(100%, #f28300));
  background-image: -webkit-linear-gradient(top, #f28300 0%, #f28300 100%);
  background-image: -moz-linear-gradient(top, #f28300 0%, #f28300 100%);
  background-image: -ms-linear-gradient(top, #f28300 0%, #f28300 100%);
  background-image: -o-linear-gradient(top, #f28300 0%, #f28300 100%);
  background-image: linear-gradient(top, #f28300 0%, #f28300 100%);
  color: #fff;
}

/* Firefox */
@-moz-document url-prefix() {
  /* Remove button padding in FF */
  button::-moz-focus-inner {
    padding: 0;
    border: 0 none;
  }

  input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
    padding: 0;
    border: 0 none;
  }
}

/* ie (.twc-ie) */
/* make buttons play nice in IE */
.twc-ie button {
  overflow: visible;
  width: auto;
}

@media (max-width: 40em) {
  .cta.mobile-full, .btn.mobile-full, .button.mobile-full {
    width: 100%;
  }
  .cta.mobile-full a, .btn.mobile-full a, .button.mobile-full a {
    display: block;
    text-align: center;
  }
  .cta.mobile-full + .cta.mobile-full, .btn.mobile-full + .btn.mobile-full, .button.mobile-full + .button.mobile-full {
    margin-top: 1em;
  }

  .mobile-full button {
    width: 100%;
  }
}

.cta.green a {
    background-color: #87ae39;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#87ae39), to(#759731));
    background-image: -webkit-linear-gradient(top, #87ae39, #759731);
    background-image: -moz-linear-gradient(top, #87ae39, #759731);
    background-image: -ms-linear-gradient(top, #87ae39, #759731);
    background-image: -o-linear-gradient(top, #87ae39, #759731);
    background-image: linear-gradient(top, #87ae39, #759731);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#87ae39', EndColorStr='#759731')"; */
    color: white;
}

.cta.green a:hover, .cta.green a.hover {
    background-color: #93b64d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#93b64d), to(#83a246));
    background-image: -webkit-linear-gradient(top, #93b64d, #83a246);
    background-image: -moz-linear-gradient(top, #93b64d, #83a246);
    background-image: -ms-linear-gradient(top, #93b64d, #83a246);
    background-image: -o-linear-gradient(top, #93b64d, #83a246);
    background-image: linear-gradient(top, #93b64d, #83a246);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#93b64d', EndColorStr='#83a246')"; */
    color: white;
}

.cta.orange a {
    background-color: #eaa23f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaa23f), to(#e6921e));
    background-image: -webkit-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -moz-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -ms-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -o-linear-gradient(top, #eaa23f, #e6921e);
    background-image: linear-gradient(top, #eaa23f, #e6921e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaa23f', EndColorStr='#e6921e')"; */
    color: white;
}

.cta.orange a:hover, .cta.orange a.hover {
    background-color: #ecab53;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecab53), to(#e99d35));
    background-image: -webkit-linear-gradient(top, #ecab53, #e99d35);
    background-image: -moz-linear-gradient(top, #ecab53, #e99d35);
    background-image: -ms-linear-gradient(top, #ecab53, #e99d35);
    background-image: -o-linear-gradient(top, #ecab53, #e99d35);
    background-image: linear-gradient(top, #ecab53, #e99d35);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecab53', EndColorStr='#e99d35')"; */
    color: white;
}

.cta.grey a {
    background-color: #8d8d8d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#656565));
    background-image: -webkit-linear-gradient(top, #8d8d8d, #656565);
    background-image: -moz-linear-gradient(top, #8d8d8d, #656565);
    background-image: -ms-linear-gradient(top, #8d8d8d, #656565);
    background-image: -o-linear-gradient(top, #8d8d8d, #656565);
    background-image: linear-gradient(top, #8d8d8d, #656565);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8d8d8d', EndColorStr='#656565')"; */
    color: white;
}

.cta.grey a:hover, .cta.grey a.hover {
    background-color: #aeb0b2;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#aeb0b2), to(#999a9b));
    background-image: -webkit-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -moz-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -ms-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: -o-linear-gradient(top, #aeb0b2, #999a9b);
    background-image: linear-gradient(top, #aeb0b2, #999a9b);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#aeb0b2', EndColorStr='#999a9b')"; */
    color: white;
}

/* ======================
  Css Fix for WEBCMS-14595
  =======================*/
.cta.gold a {
    background-color: #f19e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaa23f), to(#e6921e));
    background-image: -webkit-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -moz-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -ms-linear-gradient(top, #eaa23f, #e6921e);
    background-image: -o-linear-gradient(top, #eaa23f, #e6921e);
    background-image: linear-gradient(top, #eaa23f, #e6921e);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaa23f', EndColorStr='#e6921e')"; */
    color: white;
}

.cta.gold a:hover, .cta.gold a.hover {
    background-color: #f19e17;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecab53), to(#e99d35));
    background-image: -webkit-linear-gradient(top, #ecab53, #e99d35);
    background-image: -moz-linear-gradient(top, #ecab53, #e99d35);
    background-image: -ms-linear-gradient(top, #ecab53, #e99d35);
    background-image: -o-linear-gradient(top, #ecab53,#e99d35);
    background-image: linear-gradient(top, #ecab53, #e99d35);
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ecab53', EndColorStr='#e99d35')"; */
    color: white;
}

/* ==========================================================================
    More Help -- Version: 1.9.0.1 - Updated: 12/31/2013
   ========================================================================== */
.flyout {
  position: relative;
  margin-left: .125em;
}

[class*='flyoutContent-'] {
  display: none;
  position: absolute;
  overflow: visible;
  width: 100%;
  min-width: 19.25em;
  max-width: 19.25em;
  margin-top: .5em;
  padding-top: 1em;
  padding-right: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  border: 1px solid white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 1px 2px 0 #888888;
  -moz-box-shadow: 0 1px 2px 0 #888888;
  box-shadow: 0 1px 2px 0 #888888;
  z-index: 99999;
}
[class*='flyoutContent-'] li {
  padding-top: 1em;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
}

.flyoutContent-up {
  right: 0;
  bottom: .5em;
}

.flyoutContent-down {
  right: 0;
  top: 2.5em;
}

.flyout-right-align {
  right: 0;
}

.flyout-left-align {
  left: 0;
}

.flyout-page-height {
  min-height: 400px;
}

@media (max-width: 40em) {
  .flyoutContent-up {
    bottom: 2.5em;
  }
}

/* ==========================================================================
    Contact Us  -- Version: 1.0.0 - Updated: 4/25/2014
   ========================================================================== */
.contact-us .twc-contactUs h6 {
  width: 91%;
  margin-bottom: 0;
  padding: 12px 0 12px 0.7em;
  color: #666;
  font-weight: 100;
  line-height: 1.4;
}
.contact-us .twc-contactUs h6 span {
  font-size: 120%;
}
.contact-us .twc-contactUs h6.last {
  width: 100%;
}
.contact-us .twc-contactUs h6.active {
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  border: none;
  background-size: 100% auto;
  color: #fff;
}
.contact-us .twc-contactUs .twc-backgroundGradient-4.active {
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  border: none;
  background-size: 100% auto;
  color: #fff;
}
.contact-us .twc-contactUs .step-completed:after {
  padding-left: 10px;
  font-family: 'FontAwesome', sans-serif;
  font-size: 18px;
  font-size: 1.7rem;
  font-weight: 100;
  content: "\f046";
  color: #6b9cc7;
}
.contact-us .twc-contactUs [class*='end-arrow'] {
  position: absolute;
  width: 39px;
  height: 40px;
  top: 7px;
  right: 2.5%;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-radius: 0 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 9999;
}
.contact-us .twc-contactUs .end-arrow.active {
  background-color: #3779b3;
  background: -moz-linear-gradient(-45deg, #3779b3 0%, #02447e 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3779b3), color-stop(100%, #02447e));
  background: -webkit-linear-gradient(-45deg, #3779b3 0%, #02447e 100%);
  background: -o-linear-gradient(-45deg, #3779b3 0%, #02447e 100%);
  background: -ms-linear-gradient(-45deg, #3779b3 0%, #02447e 100%);
  background: linear-gradient(135deg, #3779b3 0%, #02447e 100%);
}
.contact-us .twc-contactUs .step-container {
  overflow: auto;
  position: relative;
  height: 320px;
  margin: 2em 0 1em;
  padding: 0 2em;
  border-right: 1px solid #c2c2c2;
}
.contact-us .twc-contactUs .step-container.last {
  display: none;
  border-right: none;
}
.contact-us .twc-contactUs li.heading, .contact-us .twc-contactUs li.callMeMaybe {
  cursor: pointer;
}
.contact-us .twc-contactUs h5 {
  margin-bottom: 0;
  padding: 0.5em 1.25em 0.5em 0.5em;
  border-bottom: 1px solid #fff;
  line-height: 1.4;
}
.contact-us .twc-contactUs h5.twc-backgroundGradient-4.expanded:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.contact-us .twc-contactUs h5.twc-backgroundGradient-4:after {
  float: right;
  position: absolute;
  right: 13%;
  font-family: 'FontAwesome', sans-serif;
  content: '\f107';
  color: #b1b2af;
}
.contact-us .twc-contactUs h5.label {
  padding: 7px 0;
}
.contact-us .twc-contactUs #chatUs h5.twc-backgroundGradient-4:after {
  content: '\f105';
}
.contact-us .twc-contactUs .backTo {
  display: none;
}
.contact-us .twc-contactUs .changeQuestions {
  display: none;
}
.contact-us .twc-contactUs .questionsContinue {
  display: none;
}
.contact-us .twc-contactUs .changeContact {
  display: none;
}
.contact-us .twc-contactUs ul.content {
  overflow: auto;
  display: none;
  height: 210px;
  margin: 0;
  border-right: none;
}
.contact-us .twc-contactUs .twc-step1 .step-container ul {
  height: auto;
}
.contact-us .twc-contactUs .twc-step1 li li {
  padding: 7px 20px;
  background: none;
  border-bottom: 1px dotted #ccc;
}
.contact-us .twc-contactUs .twc-step1 li li.js-last {
  border: none;
}
.contact-us .twc-contactUs .twc-step1 li li.active {
  background: #356d9d;
  border-bottom: 1px solid #356d9d;
}
.contact-us .twc-contactUs .twc-step1 li li.active a {
  color: #fff;
}
.contact-us .twc-contactUs .twc-step1 li li:after {
  float: right;
  font-family: 'FontAwesome', sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  content: '\f105';
  color: #fff;
  line-height: 1.2;
}
.contact-us .twc-contactUs .twc-step2 dt {
  padding: 7px 20px;
  background: none;
  border-bottom: 1px dotted #ccc;
}
.contact-us .twc-contactUs .twc-step2 dt.js-last {
  border: none;
}
.contact-us .twc-contactUs .twc-step2 dt.displayQuestion {
  padding-left: 1em;
  border-bottom: 0;
  background: #ededee;
}
.contact-us .twc-contactUs .twc-step2 dt.displayQuestion a {
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.contact-us .twc-contactUs .twc-step2 dl {
  display: none;
  clear: both;
  overflow: auto;
}
.contact-us .twc-contactUs .stepButton {
  display: none;
  bottom: 0;
  margin-top: .5em;
  margin-left: 2em;
  padding: .5em 1em;
  border-radius: 3px;
  color: #333;
  text-shadow: 0 1px 1px #fff;
}
.contact-us .twc-contactUs .stepButton.inline-block {
  display: inline-block;
  bottom: 0;
}
.contact-us .twc-contactUs .stepButton.inline-block.none {
  display: none;
}
.contact-us .twc-contactUs .twc-step3 span.callUs {
  color: #333;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
.contact-us .twc-contactUs .twc-step3 .step-container {
  overflow: auto;
  border: none;
}
.contact-us .twc-contactUs .twc-step3 ul {
  position: relative;
  overflow: auto;
}
.contact-us .twc-contactUs .twc-step3 ul.content {
  margin: 10px 0;
  padding: 0 .5em;
}
.contact-us .twc-contactUs .twc-step3 dl {
  position: relative;
  overflow: auto;
}
.contact-us .twc-contactUs dd {
  display: none;
  padding: 0 15px 15px;
  background: #ededee;
  overflow: auto;
}
.contact-us .twc-contactUs .questionsContinue.active {
  visibility: hidden;
}
.contact-us .twc-contactUs ul.last {
  border-right: none;
  overflow: auto;
}
.contact-us .twc-contactUs li.last {
  border-bottom: 1px solid transparent;
}
.contact-us .twc-contactUs dt.last {
  border-bottom: 1px solid transparent;
}
.contact-us .twc-contactUs #callUs .content {
  display: none;
  max-height: 235px;
  overflow: auto;
}
.contact-us .twc-contactUs #callUs .content p {
  margin-top: .5em;
}
.contact-us .twc-contactUs .callMeMaybe .contactInfo {
  padding: 1em 0;
  border-bottom: 1px dotted #ccc;
}
.contact-us .twc-contactUs .callMeMaybe li:first-child {
  padding-top: 0;
}
.contact-us .twc-contactUs .callMeMaybe span {
  display: block;
}
.contact-us .twc-contactUs .callMeMaybe h5 {
  padding: 0.5em 1em 0.5em 1em;
}
.contact-us .twc-contactUs .callMeMaybe h5.twc-backgroundGradient-4:after {
  position: inherit;
  right: inherit;
}
.contact-us .twc-contactUs .keywords {
  padding: 1em;
  background: #ededee;
  margin-bottom: 1em;
}
.contact-us .twc-contactUs .custServLocHeader {
  font-weight: 700;
}
.contact-us .twc-contactUs .tel {
  font-weight: 100 !important;
}
.contact-us .twc-contactUs .helpfulLinks {
  margin: 20px 0 0;
}
.contact-us .twc-contactUs .helpfulLinks span {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}
.contact-us .twc-contactUs ul.helpfulLinks {
  border-right: none;
}
.contact-us .twc-box-column li a {
  font: inherit;
  font-weight: 700;
  line-height: 1.4;
}
.contact-us dd {
  margin-left: 0;
}
.contact-us p.twc-subHead {
  font-size: 16px;
  font-size: 1.6rem;
}
.contact-us [class*='twc-step'] {
  position: relative;
  float: left;
  width: 33.3333%;
  overflow: hidden;
}
.contact-us div.twc-step1 div.step-container a.backTo,
.contact-us div.twc-step2 div.step-container,
.contact-us div.twc-step3 div.step-container {
  display: none;
}
.contact-us .modalWindow.stepButton.twc-backgroundGradient-4.inline-block {
  font-family: "TWC Round Book",Arial Sans-Serif;
  font-size: 20px;
  font-weight: 300;
  margin-left: 0px;
  width: 100%;
  border-radius: 0;
  height: 40px;
  margin-bottom: 1px;
}
.contact-us .modalWindow.stepButton.twc-backgroundGradient-4.inline-block:after {
  float: right;
  font-family: 'FontAwesome', sans-serif;
  content: '\f105';
  color: #b1b2af;
}

.contactUsOOF, .contactUsPrompt {
  top: 40% !important;
}

.contactUsOOF > .modal_content, .contactUsPrompt > .modal_content {
  padding: 1.5em;
}

/* ie (.ie) */
/* IE8 end-arrow fix WEBCMS-12383 */
.twc-ie8 .contact-us .twc-contactUs .end-arrow {
  display: block;
  top: -1px;
  left: inherit;
  right: 5%;
}

.twc-ie8 .contact-us .twc-contactUs .end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476), progid:DXImageTransform.Microsoft.gradient(GradientType='0', startColorstr='#3779b3', endColorstr='#02447e');
  z-index: 0;
}

.twc-ie8 .contact-us .twc-contactUs .end-arrow.ie-end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476), progid:DXImageTransform.Microsoft.gradient(GradientType='1', startColorstr='#3779b3', endColorstr='#02447e'), progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  z-index: 1;
}

/* End IE8 end-arrow fix */
/* IE9 end-arrow fix WEBCMS-12383 */
.twc-ie9 .twc-contactUs h6 {
  width: 91%;
}

.twc-ie9 .contact-us .twc-contactUs .end-arrow {
  display: block;
  top: 7px;
  left: inherit;
  right: 2%;
  filter: "";
}

.twc-ie9 .contact-us .twc-contactUs .end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0', startColorstr='#3779b3', endColorstr='#02447e');
  z-index: 0;
}

.twc-ie9 .contact-us .twc-contactUs .end-arrow.ie-end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='1', startColorstr='#3779b3', endColorstr='#02447e'), progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  z-index: 1;
}

/* End IE9 end-arrow fix */
.twc-ie8 .contact-us .twc-backgroundGradient-4.active,
.twc-ie9 .contact-us .twc-backgroundGradient-4.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
}

.twc-ie .twc-hasPlaceholder {
  color: #777;
}
.twc-ie p.twc-subHead {
  font-size: 16px;
}

.twc-ie8 .end-arrow.active {
  display: none;
}

/* ie6 (.ie6) */
/* prevent BG image flicker upon hover */
/* ie7 (.ie7) */
/* ie8 (.ie8) */
.twc-ie8 .twc-box-column {
  border: 1px solid #c2c2c2;
}
.twc-ie8 .twc-contactUs h6.active {
  color: #fff;
}

.twc-ie .end-arrow {
  height: 39px;
  width: 39px;
  top: -1px;
  left: 259px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
}
.twc-ie .steps li.active .end-arrow {
  height: 39px;
  width: 39px;
  top: -1px;
  left: 259px;
  background: #3779b3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
}

/* ie9 (.ie9) */
.twc-ie9 .twc-contactUs h6 {
  width: 100%;
  color: #444;
}
.twc-ie9 .twc-contactUs h6.active {
  color: #fff;
}
.twc-ie9 .end-arrow {
  display: none;
}

/* IE8 end-arrow fix WEBCMS-12383 */
.twc-ie8 .contact-us .twc-contactUs .end-arrow {
  display: block;
  top: -1px;
  left: inherit;
  right: 5%;
}

.twc-ie8 .contact-us .twc-contactUs .end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476), progid:DXImageTransform.Microsoft.gradient(GradientType='0', startColorstr='#3779b3', endColorstr='#02447e');
  z-index: 0;
}

.twc-ie8 .contact-us .twc-contactUs .end-arrow.ie-end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476), progid:DXImageTransform.Microsoft.gradient(GradientType='1', startColorstr='#3779b3', endColorstr='#02447e'), progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  z-index: 1;
}

/* End IE8 end-arrow fix */
/* IE9 end-arrow fix WEBCMS-12383 */
.twc-ie9 .twc-contactUs h6 {
  width: 91%;
}

.twc-ie9 .contact-us .twc-contactUs .end-arrow {
  display: block;
  top: 7px;
  left: inherit;
  right: 2%;
  filter: "";
}

.twc-ie9 .contact-us .twc-contactUs .end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='0', startColorstr='#3779b3', endColorstr='#02447e');
  z-index: 0;
}

.twc-ie9 .contact-us .twc-contactUs .end-arrow.ie-end-arrow.active {
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType='1', startColorstr='#3779b3', endColorstr='#02447e'), progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  z-index: 1;
}

/* End IE9 end-arrow fix */
.twc-ie8 .contact-us .twc-backgroundGradient-4.active,
.twc-ie9 .contact-us .twc-backgroundGradient-4.active {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
}

@media (max-width: 48em) {
  .contact-us .twc-contactUs .step-container {
    height: auto;
  }
  .contact-us .twc-box-column {
    padding: 2%;
    box-shadow: none;
  }
  .contact-us [class*='twc-step'] {
    float: none;
    width: 100%;
    box-shadow: 0 1px 2px #333;
  }
  .contact-us #carousel {
    display: none;
  }
  .contact-us p.twc-subHead {
    padding: 0 2%;
  }
  .contact-us .end-arrow {
    display: none;
  }
  .contact-us .step-container {
    display: none;
    margin-top: 0;
    padding: 1em;
    border: none;
    height: auto;
  }
  .contact-us ul.content {
    height: auto;
  }
  .contact-us .backTo {
    top: -0.5em;
  }
  .contact-us .changeQuestions {
    top: -0.5em;
  }
  .contact-us .questionsContinue {
    top: -0.5em;
  }
  .contact-us .changeContact {
    top: -0.5em;
  }
  .contact-us .stepButton {
    margin: 1em 0 0;
  }
  .contact-us .stepButton.inline-block {
    position: relative;
  }
  .contact-us .questionsLinks {
    display: block;
  }
  .contact-us .questionsContinue.active {
    display: inline-block;
    float: right;
    visibility: visible;
  }
  .contact-us .questionsContinue.active:after {
    padding-left: 5px;
    font-family: 'FontAwesome', sans-serif;
    content: '\f105';
    color: inherit;
  }
  .contact-us .twc-step2.stepButton {
    display: inline-block;
    position: relative;
  }
  .contact-us .twc-contactUs h6 {
    width: auto;
    cursor: pointer;
  }
  .contact-us .twc-contactUs h6.last {
    width: auto;
    cursor: pointer;
  }
  .contact-us .helpfulLinks {
    display: none;
  }
  .contact-us li#callUs.callMeMaybe ul.content {
    height: 100% !important;
  }
}

/* ==========================================================================
    Compare Table -- Version: 1.0.2 - Updated: 2/12/2014
   ========================================================================== */
ul.table li {
  display: table-cell;
  padding: .5em 1em;
  vertical-align: middle;
}

.compareTable [class*="twc-col2_3367-c1"] {
  width: 64%;
}
.compareTable .compareTable-row {
  margin-bottom: .25em;
  background: #E2E6E9;
}
.compareTable ul.table li {
  display: table-cell;
  padding: .5em 1em;
  vertical-align: middle;
}
.compareTable ul.details-content {
  display: none;
  padding: 1em;
}
.compareTable ul.details-content .h3 {
  font-size: 24px;
  font-size: 2.2rem;
  font-weight: 100;
}
.compareTable .details-content .cta {
  margin-top: 2em;
  margin-bottom: 0;
}
.compareTable .pricing .h4 {
  font-family: "TWC Round Medium";
}
.compareTable ul li h5, .compareTable ul li h6 {
  margin-bottom: 0;
}
.compareTable ul li.package, .compareTable ul li.feature, .compareTable ul li.desc, .compareTable ul li.pricing {
  cursor: pointer;
}
.compareTable ul li.package {
  width: 24%;
  border-left: 2px solid #6f93af;
  border-top: 2px solid #6f93af;
  border-bottom: 2px solid #6f93af;
  border-radius: 5px 0 0 5px;
  background-color: #7e9db7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7e9db7), to(#6f93af));
  background-image: -webkit-linear-gradient(top, #7e9db7, #6f93af);
  background-image: -moz-linear-gradient(top, #7e9db7, #6f93af);
  background-image: -o-linear-gradient(top, #7e9db7, #6f93af);
  background-image: -ms-linear-gradient(top, #7e9db7, #6f93af);
  background-image: linear-gradient(top, #7e9db7, #6f93af);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7e9db7', EndColorStr='#6f93af');
  text-align: center;
}
.compareTable ul li.feature {
  width: 17%;
  border-top: 2px solid #e2e6e9;
  border-bottom: 2px solid #e2e6e9;
  background-color: #edf0f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#edf0f2), to(#e2e6e9));
  background-image: -webkit-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: -moz-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: -o-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: -ms-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: linear-gradient(top, #edf0f2, #e2e6e9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#edf0f2', EndColorStr='#e2e6e9');
  color: #3376B2;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.compareTable ul:hover li.feature {
  border-top: 2px solid #c0c9d3;
  border-bottom: 2px solid #c0c9d3;
  background-color: #d3dae1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d3dae1), to(#c0c9d3));
  background-image: -webkit-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: -moz-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: -o-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: -ms-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: linear-gradient(top, #d3dae1, #c0c9d3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d3dae1', EndColorStr='#c0c9d3');
}
.compareTable ul li.desc {
  width: 26%;
  border-top: 2px solid #c6ccd3;
  border-bottom: 2px solid #c6ccd3;
  background-color: #dbdfe4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdfe4), to(#c6ccd3));
  background-image: -webkit-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: -moz-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: -o-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: -ms-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: linear-gradient(top, #dbdfe4, #c6ccd3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#dbdfe4', EndColorStr='#c6ccd3');
}
.compareTable ul:hover li.desc {
  border-top: 2px solid #8698aa;
  border-bottom: 2px solid #8698aa;
  background-color: #aebcc8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aebcc8), to(#8698aa));
  background-image: -webkit-linear-gradient(top, #aebcc8, #8698aa);
  background-image: -moz-linear-gradient(top, #aebcc8, #8698aa);
  background-image: -o-linear-gradient(top, #aebcc8, #8698aa);
  background-image: -ms-linear-gradient(top, #aebcc8, #8698aa);
  background-image: linear-gradient(top, #aebcc8, #8698aa);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aebcc8', EndColorStr='#8698aa');
}
.compareTable ul li.desc-details {
  display: block;
}
.compareTable ul li.pricing {
  position: relative;
  width: 17%;
  border-top: 2px solid #e2e6e9;
  border-bottom: 2px solid #e2e6e9;
  background-color: #edf0f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#edf0f2), to(#e2e6e9));
  background-image: -webkit-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: -moz-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: -o-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: -ms-linear-gradient(top, #edf0f2, #e2e6e9);
  background-image: linear-gradient(top, #edf0f2, #e2e6e9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#edf0f2', EndColorStr='#e2e6e9');
  text-align: center;
}
.compareTable ul li a.viewDetail:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 0.5em;
}
.compareTable ul li a.viewDetail.active:after {
  content: "\f106";
}
.compareTable ul:hover li.pricing {
  border-top: 2px solid #c0c9d3;
  border-bottom: 2px solid #c0c9d3;
  background-color: #d3dae1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d3dae1), to(#c0c9d3));
  background-image: -webkit-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: -moz-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: -o-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: -ms-linear-gradient(top, #d3dae1, #c0c9d3);
  background-image: linear-gradient(top, #d3dae1, #c0c9d3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d3dae1', EndColorStr='#c0c9d3');
}
.compareTable li span.badge {
  position: absolute;
  bottom: 30%;
  left: 85%;
  z-index: 99999;
}
.compareTable ul li.order {
  width: 16%;
  border-top: 2px solid #c6ccd3;
  border-right: 2px solid #c6ccd3;
  border-bottom: 2px solid #c6ccd3;
  border-radius: 0 5px 5px 0;
  background-color: #dbdfe4;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdfe4), to(#c6ccd3));
  background-image: -webkit-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: -moz-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: -o-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: -ms-linear-gradient(top, #dbdfe4, #c6ccd3);
  background-image: linear-gradient(top, #dbdfe4, #c6ccd3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#dbdfe4', EndColorStr='#c6ccd3');
  box-shadow: inset 7px 0 15px -11px #454545;
  text-align: center;
}
.compareTable ul li.order .cta {
  float: none;
}
.compareTable ul:hover li.order {
  border-top: 2px solid #8698aa;
  border-right: 2px solid #8698aa;
  border-bottom: 2px solid #8698aa;
  background-color: #aebcc8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aebcc8), to(#8698aa));
  background-image: -webkit-linear-gradient(top, #aebcc8, #8698aa);
  background-image: -moz-linear-gradient(top, #aebcc8, #8698aa);
  background-image: -o-linear-gradient(top, #aebcc8, #8698aa);
  background-image: -ms-linear-gradient(top, #aebcc8, #8698aa);
  background-image: linear-gradient(top, #aebcc8, #8698aa);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aebcc8', EndColorStr='#8698aa');
}

.compare-table .compare-table-row-header h5 {
  color: #fff;
}

@-moz-document url-prefix() {}
@media (max-width: 48em) {
  .compareTable ul li.feature, .compareTable ul li.desc {
    display: none;
  }
}
@media (max-width: 40em) {
  .compareTable ul li {
    padding: .5em;
  }
  .compareTable ul li.package {
    width: 34%;
  }
  .compareTable ul li.feature, .compareTable ul li.desc {
    display: none;
  }
  .compareTable ul li.pricing {
    width: 25%;
  }
  .compareTable ul li.order {
    width: 10%;
  }
  .compareTable ul.table li {
    padding: .5em;
  }
  .compareTable .badge {
    display: none;
  }
  .compareTable .tempBadge {
    float: right;
  }
}

/* ==========================================================================
    Compare Table -- Version: 1.0.6 - Updated: 3/21/2014
   ========================================================================== */
.compEritTable {
  /* .ul */
  /* .js-active */
}
.compEritTable .base {
  background: #6c9bc7;
}
.compEritTable .base:hover {
  background: #71b0ea;
}
.compEritTable .light-blue {
  background: #ecf1f7;
}
.compEritTable .light-blue:hover {
  background: #e3effb;
}
.compEritTable .lightest-blue {
  background: #f5f6fb;
}
.compEritTable .lightest-blue:hover {
  background: #e3effb;
}
.compEritTable .alt-blue, .compEritTable .alt {
  background: #387ab4;
}
.compEritTable .alt-blue:hover, .compEritTable .alt:hover {
  background: #3f97e3;
}
.compEritTable .plum {
  background: #80508a;
}
.compEritTable .plum:hover {
  background: #a364b0;
}
.compEritTable .light-plum {
  background: #f3e9f4;
}
.compEritTable .light-plum:hover {
  background: #fbf0fd;
}
.compEritTable hr {
  margin: 0.5em 0;
  border: 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #fff;
}
.compEritTable .compEritTable-row {
  margin-bottom: 0;
}
.compEritTable .compare-table-row-detail {
  margin-bottom: 0.5em;
}
.compEritTable ul {
  /* .table */
  /* .details-content */
}
.compEritTable ul.table {
  display: table;
  width: 100%;
  /* .li */
}
.compEritTable ul.table li {
  display: table-cell;
  padding: .5em .75em;
  vertical-align: top;
}
.compEritTable ul.table li.mobile-only {
  display: none;
}
.compEritTable ul.table li p {
  margin-bottom: 0;
}
.compEritTable ul.table li h5, .compEritTable ul.table li h6 {
  margin-bottom: 0;
}
.compEritTable ul.table li.desc-details {
  display: block;
}
.compEritTable ul.table li a.viewDetail:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 0.5em;
}
.compEritTable ul.table li a.viewDetail.active:after {
  content: "\f106";
}
.compEritTable ul.table li span.badge {
  position: absolute;
  bottom: 30%;
  left: 85%;
  z-index: 9998;
}
.compEritTable ul.table li ul li, .compEritTable ul.table li ol li {
  display: list-item;
}
.compEritTable ul.table li ol li {
  list-style: decimal;
}
.compEritTable ul.table li.viewDetail ul.content-list li {
  display: block;
}
.compEritTable ul.details-content {
  display: none;
  padding: 1em;
  overflow: auto;
  border-radius: 0 0 5px 5px;
  background: white;
  /* .cta */
}
.compEritTable ul.details-content .cta {
  margin-top: 2em;
  margin-bottom: 0;
}
.compEritTable.js-active {
  /* .ul */
}
.compEritTable.js-active ul {
  /* .li */
}
.compEritTable.five-column-compare {
  /* .js-active */
}
.compEritTable.five-column-compare.js-active ul li.package {
  border-radius: 5px 0 0 0;
}
.compEritTable.five-column-compare.js-active ul li.pricing {
  border-bottom: none;
}
.compEritTable.five-column-compare.js-active ul li.order {
  border-radius: 0 5px 0 0;
}
.compEritTable.five-column-compare ul li.package {
  width: 23%;
  border-radius: 5px 0 0 5px;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid white;
  border-left: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
}
.compEritTable.five-column-compare ul li.feature {
  width: 23%;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid white;
  border-bottom: 1px solid #E1E1E1;
}
.compEritTable.five-column-compare ul li.desc {
  width: 24%;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid white;
  border-bottom: 1px solid #E1E1E1;
}
.compEritTable.five-column-compare ul li.pricing {
  position: relative;
  width: 15%;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid white;
  border-bottom: 1px solid #E1E1E1;
  text-align: center;
}
.compEritTable.five-column-compare ul li.pricing hr {
  margin-top: 0.25em;
  margin-right: 1em;
  margin-bottom: 0.25em;
  margin-left: 1em;
  border: 0;
  height: 1px;
  background: #e1e1e1;
}
.compEritTable.five-column-compare ul li.pricing .viewMore {
  display: block;
}
.compEritTable.five-column-compare ul li.order {
  width: 15%;
  border-radius: 0 5px 5px 0;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  text-align: center;
  vertical-align: middle;
}
.compEritTable .pricing .viewMore {
  text-align: center;
}
.compEritTable.three-column-compare {
  /* .js-active */
}
.compEritTable.three-column-compare.js-active ul li.package {
  border-radius: 5px 0 0 0;
}
.compEritTable.three-column-compare.js-active ul li.order {
  border-radius: 0 5px 0 0;
}
.compEritTable.three-column-compare ul li.package {
  width: 22%;
  border-left: 1px solid #E1E1E1;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid #E1E1E1;
  border-radius: 5px 0 0 5px;
}
.compEritTable.three-column-compare ul li.desc {
  width: 60%;
  height: 50%;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
}
.compEritTable.three-column-compare ul li.order {
  width: 14%;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  border-radius: 0 5px 5px 0;
  text-align: center;
}
.compEritTable div.viewMore span.viewDetail {
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  color: #3376b2;
  cursor: pointer;
}
.compEritTable div.viewMore span.viewDetail:hover {
  color: #1b405d;
}
.compEritTable div.viewMore span.viewDetail:after {
  content: "\f107";
  font-family: FontAwesome;
  padding-left: 0.5em;
}

@-moz-document url-prefix() {}
@media (max-width: 48em) {
  .compEritTable ul.table {
    overflow: auto;
  }
  .compEritTable .badge {
    display: none;
  }
  .compEritTable .compEritTable-row {
    overflow: auto;
  }
  .compEritTable.five-column-compare .mobile-only {
    display: none;
  }
  .compEritTable.five-column-compare.js-active ul li.package {
    border-radius: 5px 0 0 0;
  }
  .compEritTable.five-column-compare.js-active ul li.pricing {
    border-radius: 0;
  }
  .compEritTable.five-column-compare.js-active ul li.order {
    border-radius: 0 5px 0 0;
  }
  .compEritTable.three-column-compare ul li {
    display: table-cell;
    float: left;
  }
  .compEritTable.three-column-compare ul li.package {
    width: 50%;
    border-radius: 5px 0 0 0;
    border-bottom: none;
  }
  .compEritTable.three-column-compare ul li.desc {
    width: 50%;
    height: 50%;
    border-right: 1px solid #E1E1E1;
    border-bottom: none;
    border-radius: 0 5px 0 0;
  }
  .compEritTable.three-column-compare ul li.desc h5 {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 48em) and (max-width: 48em) {
  .columnControl .compEritTable.three-column-compare ul li.desc h5 {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 48em) {
  .compEritTable.three-column-compare ul li.order {
    width: 100%;
    border-top: 1px solid #fff;
    border-left: 1px solid #E1E1E1;
    border-radius: 0 0 5px 5px;
  }
  .compEritTable.three-column-compare.js-active ul li.order,
  .compEritTable.three-column-compare.js-active ul li.order.plum,
  .compEritTable.three-column-compare.js-active ul li.order.alt {
    border-radius: 0 5px 0 0;
    background: white;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
}
@media (max-width: 40em) {
  .compEritTable ul li.feature {
    line-height: normal;
    color: inherit;
    font-weight: normal;
    font-size: inherit;
  }
  .compEritTable.five-column-compare.richtext div ul li, .compEritTable.five-column-compare.richtext div ol li {
    float: none !important;
  }
  .compEritTable.five-column-compare.js-active ul li.order,
  .compEritTable.five-column-compare.js-active ul li.order.plum,
  .compEritTable.five-column-compare.js-active ul li.order.alt,
  .compEritTable.five-column-compare.js-active ul li.view-more {
    border-radius: 0;
  }
  .compEritTable.five-column-compare ul.table li {
    display: list-item;
  }
  .compEritTable.five-column-compare ul.details-content {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
  }
  .compEritTable.five-column-compare ul li {
    padding: .5em;
  }
  .compEritTable.five-column-compare ul li.package {
    width: 50%;
    border-radius: 5px 0 0 0;
    border-bottom: 1px solid white;
  }
  .compEritTable.five-column-compare ul li.feature {
    width: 50%;
    border-radius: 0 5px 0 0;
    border-bottom: 1px solid white;
    border-right: 1px solid #E1E1E1;
  }
  .compEritTable.five-column-compare ul li.feature span {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 40em) and (max-width: 48em) {
  .columnControl .compEritTable.five-column-compare ul li.feature span {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 40em) {
  .compEritTable.five-column-compare ul li.desc {
    width: 100%;
    border-radius: 0;
    border-top: none;
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: none;
  }
  .compEritTable.five-column-compare ul li.pricing {
    width: 50%;
    border-radius: 0;
    border-top: 1px solid white;
    border-left: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
  }
  .compEritTable.five-column-compare ul li.order {
    width: 50%;
    border-radius: 0;
    border-left: none;
    border-top: 1px solid white;
  }
  .compEritTable.five-column-compare ul li.order .cta {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 40em) and (max-width: 48em) {
  .columnControl .compEritTable.five-column-compare ul li.order .cta {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@media (max-width: 40em) {
  .compEritTable.five-column-compare ul li.view-more {
    border-left: 1px solid #E1E1E1;
    border-right: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    width: 100%;
    text-align: center;
    border-radius: 0 0 3px 3px;
  }
  .compEritTable.five-column-compare ul.table li {
    display: inline-block;
    float: left;
  }
  .compEritTable.five-column-compare ul.table li.mobile-only {
    display: block;
  }
}

/* WEBCMS-13482: fixes description section which was styled blue with the latest css changes to compEritTable.css */
.compEritTable ul li.desc {
  background-color: #f5f6fb;
}
.compEritTable ul li.pricing {
  background: #ecf1f7;
}
.compEritTable ul li.order {
  background: #ecf1f7;
}
.compEritTable ul:hover li.package.alt {
  background: #3f97e3;
}
.compEritTable ul:hover li.feature.alt {
  background: none repeat scroll 0 0 #3F97E3;
}
.compEritTable ul:hover li.desc {
  background: #e3effb;
}
.compEritTable ul:hover li.desc.plum {
  background: #fbf0fd;
}
.compEritTable ul:hover li.desc.alt {
  background: #d9eaf9;
}
.compEritTable ul:hover li.pricing {
  background: #e3effb;
}
.compEritTable ul:hover li.pricing.plum {
  background: #fbf0fd;
}
.compEritTable ul:hover li.pricing.alt {
  background: #d9eaf9;
}
.compEritTable ul:hover li.order {
  background: #e3effb;
}
.compEritTable ul:hover li.order.plum {
  background: #fbf0fd;
}
.compEritTable ul:hover li.order.alt {
  background: #d9eaf9;
}

@media (max-width: 48em) {
    .compEritTable.three-column-compare ul li {
        display: list-item;
    }
}
/* ----------------------
 * Checklist Base Styles
 *
 *
 -- */

.checklist {
background: url("components/checkboxTable/css/images/drop-shadow.png") 0 100% repeat-x;
margin: 0 0 26px;
padding: 0 0 3px;
width: 100%;
border-bottom-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
-moz-border-bottom-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
}
 
table.checklist-table {
width: 100%;
border-spacing: 0;
border-collapse: collapse;
}

table.checklist-table th {
  background: url("components/checkboxTable/css/images/gradient-th-blue.png") repeat-x scroll 0 0 transparent;
  border-right: 1px solid #f2f4f6;
  color: #fff;
  font-family: "TWC Round Book", Arial, Sans-Serif;
  font-size: 18px;
  height: 54px;
  width: 150px;
  vertical-align: middle;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
} 

table.checklist-table tr {
  background: #fff; }
  
  table.checklist-table tr:nth-of-type(even) {
    background: #f7f8fc; }
        
table.checklist-table td {
padding: 5px 2%;
vertical-align: top; }

.checklist .text-center, .checklist .text-centered {
text-align: center;
clear: both; }   

/* Existing Table CSS */

table.checklist-table thead th.blank {
  text-indent: -9999px;
  background: #e7ebef;
  width: 250px;
}

.checklist table thead th.small {
  font-size: 13px;
}

.checklist table thead th.last {
  border-right: 0;
}

.checklist table thead th:last-child {
  border-right: 0;
}

.checklist table td {
  background: #fff;
  font-size: 14px;
  color: #5a5a5a;
  text-align: center;
  border-right: 1px solid #cdd2d8;
  vertical-align: middle;
  padding-right: 15px;
}

.checklist table td.feature {
  background: #c3d6e7;
  padding-left: 7px;
  text-decoration: none;
  text-align: left;
  min-height: 0px;
}

.checklist table td.feature > div {
  position: relative !important;
}

.checklist table td.feature:hover {
  background-color: #afc7d9;
  color: #fff;
}

.checklist table tr.alt td {
  background: #f8f8fa;
}

.checklist table .text, .checklist table p{
  margin-bottom: 0px;
}

.checklist .checklist-table .feature{
  padding: 13px 0 15px 15px;
}

.checklist .checklist-table .ajaxCheckMark{
  padding: 7px 0;
}

.checklist table img{
  display: inline; 
}

.checklist table .text.checkBoxColHeaderText p{
  font-family: 'TWC Round Book',Arial,Sans-Serif;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}

/* Webkit: Chrome/Safari */ 

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .checklist table .text.checkBoxColHeaderText p{
  letter-spacing: -1px;
  font-weight: inherit; 
  }
}

/* ==========================
    Tablet
   ========================== */
@media (max-width: 68.6875em) {
   table.checklist-table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse; }
  
}

/* ==========================
    Smartphone
   ========================== */
@media (max-width: 31.25em) {
  table.checklist-table, table.checklist-table thead, table.checklist-table tbody, table.checklist-table th, table.checklist-table td, table.checklist-table tr {
    display: block;
    text-align: left; }

  table.checklist-table thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px; }

  table.checklist-table tr {
    border: 1px solid #CCCCCC; }

  table.checklist-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding: .5em .5em .5em 50%;
    position: relative;
    min-height: 30px; }
    
    table.checklist-table td:before {
      left: 6px;
      padding-right: 10px;
      position: absolute;
      top: 6px;
      white-space: nowrap;
      width: 45%;
      font-weight: bold; }
         
  table.checklist-table td.tableHeader.feature{
  padding-left: 5px;
  }   

  table.checklist-table td:nth-of-type(1) {
    background: #e1e1e1; }
    
  .checklist table tr.alt td:nth-of-type(1) {
  background: #e1e1e1;  }  
  
  .checklist table tr.alt td:nth-of-type(1):hover {
  background-color: #afc7d9;
  }
    
  table.checklist-table td:before {
    content: attr(data-content) ""; 
  }
}


/* ==========================================================================
    CSS for Checkbox Table - FIXES File

    Updated: 9/17/2014
   ========================================================================== */

.checklist {
  background:transparent;
  border: 1px;
}
.checklist table.alt-color tr.alt td {
  background:#ecf1f7;
}
.checklist table td.feature:nth-of-type(odd):hover {
  color: #5a5a5a;
}
.checklist table td.feature:hover {
  color: #5a5a5a;
  background-color: #ecf1f7;
}
.checklist table td.feature:hover {
  background-color: white;
}
.checklist table tr.alt td:nth-of-type(1):hover {
  background-color: #f7f8fc;
  }
.checklist table td.feature {
  background: #ffffff;
}
.module.features {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
div.twcTitle.checkBoxTableTitle h2{
  font-family: "TWC Round Light";
  font-size: 3rem;
  font-weight: 100;
}
table.checklist-table thead th.blank{
  background: transparent;
  border-left: none;
}
table.checklist-table tr {
  background: transparent;
}
.checklist table .text.checkBoxColHeaderText p{
  color:white;
  font-family: 'TWC Round Book',Arial,Sans-Serif;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}
table.checklist-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: center;
}
table.checklist-table tr:nth-of-type(odd) td {
  background: #fff;
}
table.checklist-table tr:nth-of-type(even) {
  background: #f7f8fc;
}
table.checklist-table tr:last-of-type {
  border-bottom: 1px solid #e1e1e1;
}
table.checklist-table th {
  height: 30px;
  padding: .675em 1em;
  border-radius: 5px 5px 0 0;
  border: none;
  border-left: 1px solid #e1e1e1;
  background-color: #6f93af;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6f93af), to(#59768d));
  background-image: -webkit-linear-gradient(top, #6f93af, #59768d);
  background-image: -moz-linear-gradient(top, #6f93af, #59768d);
  background-image: -ms-linear-gradient(top, #6f93af, #59768d);
  background-image: -o-linear-gradient(top, #6f93af, #59768d);
  background-image: linear-gradient(top, #6f93af, #59768d);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6f93af', EndColorStr='#59768d')";
  zoom: 1;
  color: white;
  vertical-align: middle;
  -ms-filter: "";
}
table.checklist-table th:empty {
  min-width: 200px;
  background-color: transparent;
  background-image: none;
  border: none;
}
table.checklist-table td {
  height: 40px;
  padding: 5px;
  border-left: 1px solid #cdd2d8;
  border-right: 1px solid #cdd2d8;
  border-bottom: 1px solid #cdd2d8;
  font-size: 14px;
  font-size: 1.4rem;
  color: #5a5a5a;
  vertical-align: middle;
}
table.checklist-table td.row-title {
  background: #f7f8fc;
  text-align: left;
}
table.checklist-table.alt-color tr:nth-of-type(odd) td {
  background: #fff;
}
table.checklist-table.alt-color tr:nth-of-type(even) {
  background: #ecf1f7;
}
table.checklist-table.alt-color th {
  -ms-filter: none;
  background: #387ab4;
}
table.checklist-table.alt-color th:empty {
  min-width: 200px;
  background-color: transparent;
  background-image: none;
  border: none;
}
table.checklist-table.alt-color td.row-title {
  background: #ecf1f7;
}

.checkBoxTableWrapper .checklist-table .blank.first {
  text-indent: 0;
  color: black;
}

@media (max-width: 40em) {
  table.checklist-table thead, table.checklist-table tbody, table.checklist-table th, table.checklist-table td, table.checklist-table tr {
    border: none;
    text-align: left;
  }
   table.checklist-table tr td.feature.first.tableHeader {
    background-color: #6f93af;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6f93af), to(#59768d));
    background-image: -webkit-linear-gradient(top, #6f93af, #59768d);
    background-image: -moz-linear-gradient(top, #6f93af, #59768d);
    background-image: -ms-linear-gradient(top, #6f93af, #59768d);
    background-image: -o-linear-gradient(top, #6f93af, #59768d);
    background-image: linear-gradient(top, #6f93af, #59768d);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6f93af', EndColorStr='#59768d')";
    zoom: 1;
    color: white;
    font-weight: 700;
    width: 100%;
  }
  table.checklist-table tr td .h5 {
    padding-top: .375em;
  }
  table.checklist-table tr:not(:first-child) {
    margin-top: 1rem;
  }
  table.checklist-table table td {
    width: 50%;
    border: none;
    position: relative;
    min-height: 30px;
  }
  table.checklist-table table td:before {
    left: 6px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    font-weight: normal;
  }
  table.checklist-table .cta {
    float: right;
  }
  table.checklist-table, table.checklist-table thead, table.checklist-table tbody, table.checklist-table th, table.checklist-table td, table.checklist-table tr {
    display: block;
    text-align: left; 
  }
  table.checklist-table thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  table.checklist-table tr {
    border: 1px solid #CCCCCC;
  }
  table.checklist-table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding: .5em .5em .5em 50%;
    position: relative;
    height: inherit;
	min-height: 1em;
  }
  table.checklist-table td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    width: 45%;
    font-weight: normal;
  }
  table.checklist-table td.tableHeader.feature{
    padding-left: 5px;
    padding-bottom: 5px;
  }
  table.checklist-table td:nth-of-type(1) {
    background: #e1e1e1;
  }
  .checklist table tr.alt td:nth-of-type(1) {
    background: #e1e1e1;
  }
  table.checklist-table td:before {
    content: attr(data-content) "";
  }
  .checklist table tr.alt td {
    background: none repeat scroll 0 0 #ffffff;
  }
  table.checklist-table tbody td:nth-of-type(even) {
	background: #f7f8fc;
    border: none;
  }
  .checklist table.alt-color tr.alt td {
	background: #ffffff;
  }
  table.checklist-table.alt-color tbody td:nth-of-type(even) {
	background: #f7f8fc;
    border: none;
  }
  table.checklist-table tr {
    border: none;
  }
  table.checklist-table tr:not(:first-child) {
    margin-top: 0;            
  }
  .checklist table tr td {
	background: #f7f8fc;
	border-bottom: none;
  }
  div.twcTitle.checkBoxTableTitle h2{
	font-size: 1.8rem;
  }
  .checklist table .text, .checklist table p {
	margin-bottom: 0px;
	font-family: TWC Round Book;
	font-size: 2rem;
	font-weight: normal;
	padding-bottom: 0;
  }
  table.checklist-table .tooltip {
    position: relative;
    color: #ffffff;
    border-bottom: 1px dotted #3376b2;
  }
}

/* ==========================================================================
    Chat Prompt  -- Version: 1.0.0 - Updated: 6/1/2014
   ========================================================================== */
.chatPromptModal {
  width: 340px;
  height: 240px;
  padding: 0.5em;
  overflow: hidden;
}

.chatPromptDisplay {
  padding: 0.5em;
  overflow: hidden;
  height: 234px;
}

.chatPromptDisplay img {
  max-width: 100%;
  max-height: 100%;
}

.chatPromptCta .cta {
  text-align: center;
}

.chatPromptCta .cta a {
  margin: 0 auto;
  display: inline-block;
  float: none;
}

.chatPromptText {
  display: block;
  text-align: center;
  font-size: 17px;
}

.chatPromptBold {
  font-weight: bold;
}

/* ==========================================================================
    Chat -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
/* ==========================
	Chat UI
   ========================== */
.chatUI {
  position: relative;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  z-index: 99999;
}
.chatUI input[type="checkbox"], .chatUI input[type="radio"] {
  float: none;
}
.chatUI a {
  font-weight: normal;
}
.chatUI .formitem {
  margin-left: 0;
}
.chatUI .formitem .parsley-errors-list.filled li {
  top: -1.6em;
}
.chatUI .formitem.telephoneInput .parsley-errors-list.filled li, .chatUI .formitem.chatProblemInput .parsley-errors-list.filled li {
  top: -2.8em;
}
.chatUI .formitem.transcript .parsley-errors-list.filled li {
  top: 0;
}
.chatUI .loading {
  padding-top: 60px;
  margin-top: 10px;
  font-family: 'TWC Round Light', Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
  text-align: center;
}
.chatUI .loading.second {
  padding-top: 0px;
  font-size: 1.4rem;
}
.chatUI #ccChatOutput {
  height: auto;
  max-height: 200px;
  word-wrap: break-word;
  word-break: break-all;
  background-color: #fff;
  overflow: auto;
  color: #333;
}
.chatUI #ccContainer {
  background: transparent;
}
.chatUI #ccTypingStatus {
  margin-top: 10px;
}
.chatUI #ccTypingStatus span {
  color: #fff;
}
.chatUI #hidewindow {
  display: block;
}
.chatUI #ccSendButton {
  display: inline-block;
  float: right;
  margin-top: 10px;
}
.chatUI #ccSpin {
  position: relative;
  top: 20px;
  left: 160px;
}
.chatUI #ccChatOutput .cc_msgtype_advlog_none {
  background: grey;
  left: 0;
  padding: .5em;
  top: 0;
  vertical-align: middle;
  color: #fff;
}
.chatUI #ccChatOutput .cc_msgtype_advlog_waiting_none {
  background: grey;
  left: 0;
  padding: .5em;
  top: 0;
  vertical-align: middle;
  margin-bottom: 5em;
}
.chatUI #ccChatOutput p.cc_msgtype_advlog_none:before {
  content: '\f111';
  padding-right: 1em;
  font-family: 'FontAwesome', sans-serif;
  color: #86f557;
}
.chatUI #ccChatOutput p.cc_msgtype_advlog_waiting_none:before {
  content: '\f111';
  padding-right: 1em;
  font-family: 'FontAwesome', sans-serif;
  color: #F5C656;
}
.chatUI #ccPostSurvey {
  background-color: #fff;
}

/* Please consolidate all of this */
[class^='chatUI-'] {
  display: table;
  width: 100%;
  padding: 4%;
}

.chatUI-.top {
  background: white;
  border-radius: 2px 2px 0 0;
}
.chatUI-.top img {
  float: left;
  padding-right: 5px;
}
.chatUI-.top h5 {
  display: inline;
  padding: 0;
}

#hidewindow {
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
  color: #387ab4;
  cursor: pointer;
}
#hidewindow:after {
  padding-left: 5px;
  font-family: "FontAwesome";
  content: "\f00d";
}

.chatUI-.middle {
  background: #3779b3;
  background: #3779b3;
  color: white;
  overflow: hidden;
}

#ccPreCheck {
  text-align: center;
}
#ccPreCheck h5 {
  border-bottom: none;
  color: white;
  text-align: center;
}
#ccPreCheck form {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
}
#ccPreCheck form input {
  display: inline-block;
  height: auto;
}

#ccPreSurvey {
  display: none;
}

.telephoneInput {
  display: none;
  position: relative;
}

.telephone-tip:after {
  position: absolute;
  height: 32px;
  width: 32px;
  top: 21px;
  left: 93%;
  content: '\f059';
  font-size: 20px;
  font-size: 2rem;
  font-family: "FontAwesome";
  cursor: pointer;
  color: #444;
}
.telephone-tip p {
  position: absolute;
  left: -9999px;
  text-align: center;
}
.telephone-tip:hover p {
  width: 160px;
  left: 49%;
  top: -60px;
  padding: 3%;
  border-radius: 2px;
  box-shadow: 0 0 2px #444;
  background-color: #fcfdfd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfdfd), to(#eaf0f4));
  background-image: -webkit-linear-gradient(top, #fcfdfd, #eaf0f4);
  background-image: -moz-linear-gradient(top, #fcfdfd, #eaf0f4);
  background-image: -o-linear-gradient(top, #fcfdfd, #eaf0f4);
  background-image: -ms-linear-gradient(top, #fcfdfd, #eaf0f4);
  background-image: linear-gradient(top, #fcfdfd, #eaf0f4);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fcfdfd', EndColorStr='#eaf0f4');
}

#ccWait, #ChatDisplay, #ccContainer, .chatUI-.conversation {
  display: none;
}

#ccRemoteControl {
  display: inline-block;
  padding: .25em 1em;
  border: 0;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  background-color: white;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#d7d7d7));
  background-image: -webkit-linear-gradient(top, white, #d7d7d7);
  background-image: -moz-linear-gradient(top, white, #d7d7d7);
  background-image: -o-linear-gradient(top, white, #d7d7d7);
  background-image: -ms-linear-gradient(top, white, #d7d7d7);
  background-image: linear-gradient(top, white, #d7d7d7);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='$text-white', EndColorStr='#d7d7d7');
  color: #333333;
}
#ccRemoteControl a {
  color: #333333;
}

#ccRCDisable {
  display: none;
}

#ChatDisplay {
  overflow: auto;
  height: 200px;
  background: white;
  padding: 4%;
}
#ChatDisplay pre {
  background: white;
  box-shadow: 0px 0px 0px transparent;
  color: #333333;
  font-family: inherit;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
}

.chatUI-.middle .language {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.chatUI-.middle .language a {
  color: white;
}
.chatUI-.middle input, .chatUI-.middle select, .chatUI-.middle textarea {
  margin-top: 1em !important;
}
.chatUI-.middle input[type=radio] {
  display: inline;
  width: auto;
  margin: 0 5px 1em;
}

.ccPreSurveyTextInput {
  border: none;
}

.ccPreSurveyTextAreaInput {
  height: 70px;
  border: none;
}

#ccStartChatButton {
  float: left;
}

.bottomContainer {
  position: absolute;
  width: 280px;
  top: 250px;
  padding: 10px;
  background: white;
  overflow: auto;
}

#ccSpinner {
  height: 40px;
  margin: 5% 0;
}

#ccWaitMessage {
  margin-top: 10px;
  font-family: "TWC Round Light", Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  font-size: 2rem;
  color: white;
  text-align: center;
}
#ccWaitMessage.second {
  font-size: 14px;
  font-size: 1.4rem;
}

#ccChatOutput {
  height: 200px;
  overflow: auto;
  background: white;
  color: #333333;
}

#ccChatStatusBar {
  background: grey;
  left: 0;
  padding: .5em;
  top: 0;
  vertical-align: middle;
}
#ccChatStatusBar p {
  color: white;
}
#ccChatStatusBar p:before {
  content: '\f111';
  padding-right: 1em;
  font-family: "FontAwesome";
  color: #86f557;
}

#ccChatStatusImg {
  float: left;
  margin-left: 1px;
  margin-top: 1px;
}

#ccChatProblem {
  font-family: Arial;
}

p[class*='ccMessage'] {
  padding: .5em 4%;
  margin-bottom: 0;
}

.chatUI-.bottom {
  position: relative;
  background: white;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 1px 9px -6px #333;
  z-index: 9999;
}
.chatUI-.bottom.active {
  border-radius: 0;
}
.chatUI-.bottom.active:after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid white;
  content: "";
  left: 45%;
  position: absolute;
  top: 100%;
  z-index: 999;
}
.chatUI-.bottom .cta.omega {
  display: none;
  width: auto;
}

.cc_usertype_analyst {
  padding: .5em 2%;
  background: #dbe7f1;
}

.chatUI-.conversation {
  background: white;
  overflow: hidden;
}

.ccMessagFrom {
  font-weight: bold;
}

.cc_usertype_user .ccMessagFrom {
  color: #387ab4;
}

.chatUI-.top span, .chatUI-.bottom span {
  display: table-cell;
  float: right;
  vertical-align: middle;
}
.chatUI-.top span a {
  font-weight: 100;
}
.chatUI-.bottom span a {
  font-weight: 100;
}
.chatUI-.bottom span.transcript {
  display: none;
  float: right;
  padding-top: 10px;
}

a#transcript:after {
  padding-left: 5px;
  font-family: "FontAwesome";
  content: "\f105";
}
a#transcript.active:after {
  transform: rotate(-90deg);
}

.chatUI-.transcript {
  display: none;
  background: #dbe7f1;
}
.chatUI-.transcript p.h5 {
  line-height: 1;
}
.chatUI-.transcript input[type="email"] {
  display: block;
  width: 96%;
  margin-bottom: 1.4em;
}
.chatUI- span.show_transcript {
  display: none;
}
.chatUI- span.hide_transcript {
  display: block;
  text-align: right;
  color: #222;
}
.chatUI-.footnote {
  display: none;
  border-top: 1px solid white;
  -webkit-box-shadow: 0 -1px 0 #e2e2e2;
  -moz-box-shadow: 0 -1px 0 #e2e2e2;
  box-shadow: 0 -1px 0 #e2e2e2;
  background-color: #e2e2e2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #e2e2e2, #f7f7f7);
  background-image: -moz-linear-gradient(top, #e2e2e2, #f7f7f7);
  background-image: -ms-linear-gradient(top, #e2e2e2, #f7f7f7);
  background-image: -o-linear-gradient(top, #e2e2e2, #f7f7f7);
  background-image: linear-gradient(top, #e2e2e2, #f7f7f7);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e2e2e2', EndColorStr='#f7f7f7')";
  zoom: 1;
  text-align: center;
}

.footnote p {
  margin-bottom: 0;
}

#ccCloseConfirm {
  display: none;
  position: absolute;
  top: 30%;
  width: 92%;
  margin: 0 auto;
  padding: 2em;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  color: #333333;
  z-index: 999999;
}
#ccCloseConfirm input {
  display: inline-block;
  width: 25%;
}

#ccContainer {
  background: white;
  color: #333333;
}

#ccPostSurvey {
  display: none;
  height: 200px;
  overflow: auto;
}
#ccPostSurvey h1 {
  margin-bottom: .5em;
  background: #6b9cc7;
  color: white;
  text-align: center;
}
#ccPostSurvey span {
  padding: 4%;
}
#ccPostSurvey span.ConsonaLegendText {
  display: block;
  margin-bottom: 1em;
  padding: 0;
}
#ccPostSurvey textarea {
  border: 1px solid #666666;
  width: 100%;
  max-width: 100%;
  padding: 2%;
  margin-bottom: .5em;
}
#ccPostSurvey label.ConsonaFormRadioLabel {
  margin-right: 1em;
}

#ccSurveyQuestions {
  padding: 4%;
}

div.ConsonaFormField {
  margin-bottom: 1em;
}

.ConsonaFormRadioLine {
  display: inline;
}

.chatUI-.surveyEnd {
  display: none;
  background: white;
}

#ccCancelSurveyButton.btn {
  float: right;
}

#ccCloseConfirm h3 {
  margin-bottom: 0;
}

.darkOverlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  /* fallback */
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

#ccStartChatButton, #send_transcript {
  cursor: pointer;
}

.chatUI-.bottom #ccStartChatButton,
.chatUI-.bottom #ccSubmitSurveyButton,
.chatUI-.bottom #ccCancelSurveyButton {
  display: none;
  width: auto;
}

.formvalidation-ui-tooltip {
  opacity: 0.95;
  z-index: 1000;
  text-align: left;
  text-shadow: #444 0 1px 1px;
  border: 1px solid #888;
  padding: 8px;
  min-width: 50px;
  max-width: 530px;
  color: #fff;
  background-color: #999;
  background-image: url("images/tip-darkgray.png");
  /* bgImageFrameSize >= 11 should work fine */
}

.formvalidation-ui-tooltip table {
  display: table;
}

.formvalidation-ui-tooltip table tbody {
  display: table-row-group;
}

.formvalidation-ui-tooltip table tr {
  display: table-row;
  border: none;
}

.formvalidation-ui-tooltip table td {
  padding: 0;
  display: table-cell;
  border: none;
  background-color: transparent;
  min-height: 0;
}

.formvalidation-ui-tooltip .tip-inner {
  font: bold 12px/18px arial,helvetica,sans-serif;
  margin-top: -1px;
  padding: 0 4px 3px 4px;
  width: 200px;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.formvalidation-ui-tooltip .tip-arrow-top {
  margin-top: -7px;
  margin-left: 15px;
  top: 0;
  left: 0;
  width: 16px;
  height: 10px;
  background: url("images/tip-darkgray_arrows.png") no-repeat;
}

.formvalidation-ui-tooltip .tip-arrow-right {
  margin-top: -9px;
  /* approx. half the height to center it */
  margin-left: -7px;
  top: 50%;
  left: 100%;
  width: 11px;
  height: 21px;
  background: url("images/tip-darkgray_arrows.png") no-repeat -22px 0;
}

.formvalidation-ui-tooltip .tip-arrow-bottom {
  margin-top: -7px;
  margin-left: 15px;
  top: 100%;
  left: 0;
  width: 22px;
  height: 13px;
  background: url("images/tip-darkgray_arrows.png") no-repeat -44px 0;
}

.formvalidation-ui-tooltip .tip-arrow-left {
  margin-top: -9px;
  /* approx. half the height to center it */
  margin-left: -6px;
  top: 50%;
  left: 0;
  width: 11px;
  height: 21px;
  background: url("images/tip-darkgray_arrows.png") no-repeat -66px 0;
}

.chatPromptModal {
  width: 340px;
  height: 240px;
  padding: 0.5em;
  overflow: hidden;
}

.chatPromptDisplay {
  padding: 0.5em;
  overflow: hidden;
  height: 234px;
}

.chatPromptDisplay img {
  max-width: 100%;
  max-height: 100%;
}

.chatPromptCta .cta {
  text-align: center;
}

.chatPromptCta .cta a {
  margin: 0 auto;
  display: inline-block;
  float: none;
}

.chatPromptText {
  display: block;
  text-align: center;
  font-size: 17px;
}

.chatPromptBold {
  font-weight: bold;
}

/* ie (.ie) */
.twc-ie .chatUI {
  border: 1px solid #d3d3d3;
}

.twc-ie8 .chatUI .selectBox {
  min-height: 0;
}

@media (max-width: 48em) {
  .chatUI {
    width: 100%;
    margin-left: 0 auto;
  }

  .telephone-tip:hover p, .telephone-tip:active p {
    top: -90px;
  }
}

.chatUI-.transcript input[type="email"] {
  width: 100%;
}

/* ==========================================================================
    Carousel -- Version: 1.9.0.0 - Updated: 9/26/2013
   ========================================================================== */
.three-up-carousel {
  visibility: hidden;
  color: #333333;
}
.three-up-carousel .slide {
  position: relative;
  width: 310px;
  height: 175px;
}
.three-up-carousel .slide img {
  position: relative;
  width: 310px;
  height: 175px;
}
.three-up-carousel .text-only:nth-child(5),
.three-up-carousel .text-only:nth-child(8) {
  border-left: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
}
.three-up-carousel .slider-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.three-up-carousel .slider-wrapper img {
  display: block;
  max-width: 100%;
}
.three-up-carousel .slider-wrapper .slider-pager, .three-up-carousel .slider-wrapper .slider-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.three-up-carousel .slider-wrapper .slider-pager {
  padding-top: 20px;
  font-size: 8.5px;
  font-size: 0.85rem;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  text-align: center;
}
.three-up-carousel .slider-wrapper .slider-pager .slider-pager-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.three-up-carousel .slider-wrapper .slider-pager .slider-prev {
  background: url(images/carousel--controls.png) no-repeat 0 2px;
}
.three-up-carousel .slider-wrapper .slider-pager .slider-prev:hover {
  background: url(images/carousel--controls__hover.png) no-repeat 0 2px;
}
.three-up-carousel .slider-wrapper .slider-pager .slider-next {
  background: url(images/carousel--controls.png) no-repeat -28px 2px;
}
.three-up-carousel .slider-wrapper .slider-pager .slider-next:hover {
  background: url(images/carousel--controls__hover.png) no-repeat -28px 2px;
}
.three-up-carousel .slider-wrapper .slider-controls-auto .slider-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.three-up-carousel .slider-wrapper .slider-pager.slider-default-pager a, .three-up-carousel .slider-wrapper .slider-pager.slider-default-pager span {
  position: relative;
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px;
  z-index: 0;
}
.three-up-carousel .slider-wrapper .slider-pager.slider-default-pager a:hover, .three-up-carousel .slider-wrapper .slider-pager.slider-default-pager a.active, .three-up-carousel .slider-wrapper .slider-pager.slider-default-pager span:hover, .three-up-carousel .slider-wrapper .slider-pager.slider-default-pager span.active {
  background: #000;
}
.three-up-carousel .slider-wrapper .slider-pager.slider-default-pager span {
  behavior: url(components/carousel/pie/PIE.htc);
}
.three-up-carousel .slider-wrapper .slider-prev {
  left: 0;
  background: url(../../../../TWC/core/images/carousel--controls.png) no-repeat 0 2px;
}
.three-up-carousel .slider-wrapper .slider-next {
  right: 0;
  background: url(../../../../TWC/core/images/carousel--controls.png) no-repeat -28px 2px;
}
.three-up-carousel .slider-wrapper .slider-prev:hover {
  background: url(../../../../TWC/core/images/carousel--controls__hover.png) no-repeat 0 2px;
  background-position: 0 2px;
}
.three-up-carousel .slider-wrapper .slider-next:hover {
  background: url(../../../../TWC/core/images/carousel--controls__hover.png) no-repeat -28px 2px;
  background-position: -28px 2px;
}
.three-up-carousel .slider-wrapper .slider-controls-direction a, .three-up-carousel .slider-wrapper .slider-controls-direction span {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  outline: 0;
  width: 27px;
  height: 60px;
  text-indent: -9999px;
  z-index: 9999;
}
.three-up-carousel .slider-wrapper .slider-controls-direction a.disabled, .three-up-carousel .slider-wrapper .slider-controls-direction span.disabled {
  display: none;
}
.three-up-carousel .slider-wrapper .slider-controls-direction span {
  height: 57px;
}
.three-up-carousel .slider-wrapper .slider-controls-auto {
  text-align: center;
}
.three-up-carousel .slider-wrapper .slider-controls-auto .slider-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(components/img/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.three-up-carousel .slider-wrapper .slider-controls-auto .slider-start:hover, .three-up-carousel .slider-wrapper .slider-controls-auto .slider-start.active {
  background-position: -86px 0;
}
.three-up-carousel .slider-wrapper .slider-controls-auto .slider-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(components/img/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.three-up-carousel .slider-wrapper .slider-controls-auto .slider-stop:hover, .three-up-carousel .slider-wrapper .slider-controls-auto .slider-stop.active {
  background-position: -86px -33px;
}
.three-up-carousel .slider-wrapper .slider-controls.slider-has-controls-auto.slider-has-pager .slider-pager {
  text-align: left;
  width: 80%;
}
.three-up-carousel .slider-wrapper .slider-controls.slider-has-controls-auto.slider-has-pager .slider-controls-auto {
  right: 0;
  width: 35px;
}
.three-up-carousel.vertical .slider-wrapper .slider-prev {
  height: 27px;
  width: 57px;
  margin: 0;
  margin-left: -32px;
  top: 0;
  left: 50%;
  background: url(../../../../TWC/core/images/carousel--controls-vertical.png) no-repeat -50px 0;
}
.three-up-carousel.vertical .slider-wrapper .slider-next {
  height: 27px;
  width: 57px;
  margin: 0;
  margin-top: -27.5px;
  margin-left: -32px;
  top: 100%;
  bottom: 0;
  left: 50%;
  background: url(../../../../TWC/core/images/carousel--controls-vertical.png) no-repeat -50px -28px;
}
.three-up-carousel.vertical .slider-prev:hover {
  background-position: 5px 0;
}
.three-up-carousel.vertical .slider-next:hover {
  background-position: 5px -28px;
}
.three-up-carousel .image-banner {
  position: absolute;
  top: 0;
  padding: 1em 2em;
  text-align: left;
}
.three-up-carousel .image-banner p {
  width: 75%;
}
.three-up-carousel .one_column_text p {
  margin-bottom: 0.5em;
}
@media (max-width: 48em) {
  .three-up-carousel .slider-wrapper {
    max-width: 645px;
  }
  .three-up-carousel .text-only:nth-child(5) {
    border: none;
  }
  .three-up-carousel .text-only:nth-child(8) {
    border-right: none;
  }
  .three-up-carousel .text-only:nth-child(4),
  .three-up-carousel .text-only:nth-child(6),
  .three-up-carousel .text-only:nth-child(8) {
    border-left: 1px solid #c2c2c2;
  }
}
@media (max-width: 44.125em) {
  .three-up-carousel .slider-wrapper {
    max-width: 310px;
  }
  .three-up-carousel .slide {
    margin: 0;
  }
  .three-up-carousel .slide img {
    margin: 0;
  }
  .three-up-carousel .text-only:nth-child(4),
  .three-up-carousel .text-only:nth-child(6),
  .three-up-carousel .text-only:nth-child(8) {
    border-left: none;
  }
}

/* Merged image paths from last fixes update in carousel.css are incorrect,
   correct paths are below. */
.three-up-carousel .slider-wrapper .slider-prev {
  background: url(images/carousel--controls.png) no-repeat 0 2px;
}
.three-up-carousel .slider-wrapper .slider-next {
  background: url(images/carousel--controls.png) no-repeat -28px 2px;
}
.three-up-carousel .slider-wrapper .slider-prev:hover {
  background: url(images/carousel--controls__hover.png) no-repeat 0 2px;
}
.three-up-carousel .slider-wrapper .slider-next:hover {
  background: url(images/carousel--controls__hover.png) no-repeat -28px 2px;
}

.three-up-carousel .slider-wrapper .slider-controls-direction .slider-prev {
    cursor: pointer;
}

.three-up-carousel .slider-wrapper .slider-controls-direction .slider-next {
    cursor: pointer;
}

.three-up-carousel .slider-wrapper .slider-controls-direction.vertical .slider-prev {
    background: url(images/carousel--controls-vertical.png) no-repeat -4em 0;
    margin-top: 0;
    top: 0;
}

.three-up-carousel .slider-wrapper .slider-controls-direction.vertical .slider-next {
    background: url(images/carousel--controls-vertical.png) no-repeat -4em -2.3em;
    margin-top: -8.5%;
    top: 100%;
}

.three-up-carousel .slider-wrapper .slider-controls-direction.vertical .slider-prev:hover {
    background: url(images/carousel--controls-vertical.png) no-repeat .25em 0;
    cursor: pointer;
}

.three-up-carousel .slider-wrapper .slider-controls-direction.vertical .slider-next:hover {
    background: url(images/carousel--controls-vertical.png) no-repeat .25em -2.3em;
    cursor: pointer;
}

.three-up-carousel .slider-wrapper .slider-controls-direction.vertical span {
    height: 2em;
    width: 4em;
    margin-left: -9%;
    left: 50%;
}

/* ==========================================================================
    CSS Code for the Banner RTE

    Version: 1.0 - Updated: 8/1/2014
   ========================================================================== */
/* ==========================================================================
    CSS Code for the TWC Box Column - FIXES FILE

    Version: 1.0 - Updated: 8/1/2014
   ========================================================================== */
   
.bc-imagecontent-panel .banner-header-style{
  color: #333;
  font-size: 3.6rem;
}

.bc-imagecontent-panel .banner-subheader-style {
  font-weight: 500;
  line-height: 1.5em;
  padding: .75em 0;
  color: #333;
  font-size: 2.4rem;
}

.bc-imagecontent-panel .banner-f20-style,  .bc-imagecontent-panel .banner-f20-style a {
  font-size: 2rem;
  padding-top: 4px;
  font-weight: 400;
}

.bc-imagecontent-panel .banner-disclaimer-style {
  left: 1rem;
  font-size: 1.1rem;
  padding-top: 1em;
  color: #333;
}

.bc-imagecontent-panel .banner-grey-black p {
  color: #333;
}

.bc-imagecontent-panel .banner-black p {
  color: #000;
}

.bc-imagecontent-panel .banner-blue p, .bc-imagecontent-panel .banner-blue a {
  color: #3376b2;
}

.bc-imagecontent-panel .banner-white p {
  color: #fff;
}

/* ==========================================================================
    Banner -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.twc-banner {
  position: relative;
  height: auto;
  background-color: #000;
  background-image: url("components/images/line-pattern.png"), url("components/images/background-feature-header.jpg");
  background-repeat: repeat;
  background-position: center;
  /* ie (.ie) */
  /* ie8 (.ie8) */
}
.twc-banner h1 {
  margin-top: 0.3em;
  margin-right: 0;
  margin-bottom: 0.3em;
  margin-left: 0;
  color: #e1e1e1;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}
@media (max-width: 48em) {
  .twc-banner h1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: 1;
  }
}
.twc-banner h1 + span {
  float: left;
  width: 50%;
  color: #ccc;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}
@media (max-width: 48em) {
  .twc-banner h1 + span {
    width: 75%;
  }
}
@media (max-width: 40em) {
  .twc-banner h1 + span {
    width: 100%;
  }
}
.twc-ie .twc-banner {
  width: 100%;
  filter: none;
}
.twc-ie8 .twc-banner {
  background-image: url("components/images/background-feature-header.jpg");
}

.twc-ie8 .twc-banner {
  background-image: url("images/background-feature-header.jpg");
}

/* ==========================================================================
    Breadcrumbs -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.twc-breadcrumbs-gradient {
  position: absolute;
  top: 2px;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
}
.twc-breadcrumbs-gradient .twc-container {
  padding: 1em 0;
}

.twc-banner ul {
  position: absolute;
  top: 0;
  color: #e1e1e1;
}
.twc-banner li a {
  color: #e1e1e1;
  font-weight: 100;
  line-height: 2.5;
}
.twc-banner li.js-last a {
  font-weight: 700;
}

/* ie9 (.ie9) */
.twc-ie9 .twc-breadcrumbs {
  background: none;
}

@media (max-width: 48em) {
  .twc-breadcrumbs-gradient, .twc-breadcrumbs, .twc-banner ul {
    display: none;
  }
}

.twc-banner {
    background-image: url("images/line-pattern.png"), url("images/background-feature-header.jpg");
}
/* ==========================================================================
    Alerts -- Version: 1.9.0.0 - Updated: 12/29/2013
   ========================================================================== */
.twc-alert-section .twc-alert {
  border-bottom: 1px solid #eeeeef;
  background: #d14853;
  -webkit-box-shadow: inset 0 -10px 14px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -10px 14px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -10px 14px 0 rgba(0, 0, 0, 0.2);
  color: white;
}
.twc-alert-section .twc-container {
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1em;
  padding-left: 3em;
}
.twc-alert-section p.twc-alert-text {
  position: relative;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif, Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
}
.twc-alert-section p.twc-alert-text .twc-container {
  padding: 1em 2em 1em 0;
}
.twc-alert-section .twc-customerLocation p.twc-alert-text:before, .twc-alert-section p.twc-alert-text:before {
  padding-right: 10px;
  font-family: "FontAwesome", Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  content: '\f071';
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 100;
  color: #f6b42a;
  text-shadow: 0 1px 3px #333;
  vertical-align: middle;
  margin-left: -1.4em;
  float: left;
}
.twc-alert-section .twc-alert-close:after {
  position: relative;
  float: right;
  top: 0;
  right: 0;
  padding-top: 0;
  padding-right: 1em;
  padding-bottom: 0;
  padding-left: 1em;
  font-family: "FontAwesome", Arial, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  content: '\f057';
  color: #fff;
  font-weight: lighter;
}
.twc-alert-section a.twc-icon:hover {
  color: inherit;
}
@media (max-width: 48em) {
  .twc-alert-section p.twc-alert-text.twc-container {
    padding-top: 1em;
    padding-right: 1.4em;
    padding-bottom: 1em;
    padding-left: 4em;
  }
  .twc-alert-section .twc-alert-close:after {
    top: 0;
    right: 4%;
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (max-width: 40em) {
  .twc-alert-section .twc-alert-text:before {
    font-size: 18px;
    font-size: 1.8rem;
    vertical-align: baseline;
  }
  .twc-alert-section .twc-content {
    padding-top: 0;
  }
  .twc-alert-section .twc-alert-close:after {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0.5em;
  }
}

/* ==========================================================================
    Accordion -- Version: 1.9.0.0 - Updated: 1/11/2014
   ========================================================================== */
.expandable li h6, .expandableHybrid li h6 {
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  border-bottom: 1px solid #e1e1e1;
  background-color: #3779b3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3779b3), to(#02447e));
  background-image: -webkit-linear-gradient(top, #3779b3, #02447e);
  background-image: -moz-linear-gradient(top, #3779b3, #02447e);
  background-image: -ms-linear-gradient(top, #3779b3, #02447e);
  background-image: -o-linear-gradient(top, #3779b3, #02447e);
  background-image: linear-gradient(top, #3779b3, #02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  color: white;
}
.expandable li.js-notexpandable h6:after, .expandable li.js-notexpandableHybrid h6:after, .expandableHybrid li.js-notexpandable h6:after, .expandableHybrid li.js-notexpandableHybrid h6:after {
  float: right;
  font-family: "FontAwesome";
  content: '\f105';
  color: inherit;
}
.expandable li.js-expandable h6:after, .expandable li.js-expandableHybrid h6:after, .expandableHybrid li.js-expandable h6:after, .expandableHybrid li.js-expandableHybrid h6:after {
  float: right;
  font-family: "FontAwesome";
  content: '\f107';
  color: inherit;
}
.expandable li.js-expandable.js-active h6:after, .expandable li.js-expandableHybrid.js-active h6:after, .expandableHybrid li.js-expandable.js-active h6:after, .expandableHybrid li.js-expandableHybrid.js-active h6:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-180deg), M12=-sin(-180deg), M21=sin(-180deg), M22=cos(-180deg))";
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(-180deg), M12=-sin(-180deg), M21=sin(-180deg), M22=cos(-180deg));
  zoom: 1;
}
.expandable li ul, .expandableHybrid li ul {
  display: none;
  border-right: 1px solid #e1e1e1;
}
@media (max-width: 48em) {
  .expandable li ul, .expandableHybrid li ul {
    border-right: none;
  }
}
.expandable li ul li.js-notexpandableHybrid a:after, .expandableHybrid li ul li.js-notexpandableHybrid a:after {
  float: right;
  font-family: "FontAwesome";
  content: '\f105';
  color: #C2C2C2;
}
.expandable li ul li.js-expandableHybridSub a:after, .expandableHybrid li ul li.js-expandableHybridSub a:after {
  float: right;
  font-family: "FontAwesome";
  content: '\f105';
  color: #C2C2C2;
}
.expandable li ul li.js-active.js-expandableHybridSub, .expandableHybrid li ul li.js-active.js-expandableHybridSub {
  background: #e3effb;
}
.expandable li ul li.js-active.js-expandableHybridSub a:after, .expandableHybrid li ul li.js-active.js-expandableHybridSub a:after {
  float: right;
  font-family: "FontAwesome";
  content: '\f105';
  color: #C2C2C2;
}
.expandable li li, .expandableHybrid li li {
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  border-bottom: 1px dotted #e1e1e1;
}
.expandable li.js-last, .expandableHybrid li.js-last {
  border-bottom: none;
}
.expandable li.liState, .expandableHybrid li.liState {
  background: #c8d6e3;
}
.expandable li.filler, .expandableHybrid li.filler {
  background-color: #1c5e98;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1c5e98), to(#1c5e98));
  background-image: -webkit-linear-gradient(top, #1c5e98, #1c5e98);
  background-image: -moz-linear-gradient(top, #1c5e98, #1c5e98);
  background-image: -ms-linear-gradient(top, #1c5e98, #1c5e98);
  background-image: -o-linear-gradient(top, #1c5e98, #1c5e98);
  background-image: linear-gradient(top, #1c5e98, #1c5e98);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1c5e98', EndColorStr='#1c5e98')";
  zoom: 1;
}

.activeContent {
  display: none;
}

@media (max-width: 48em) {
  .expandable li ul li.js-notexpandableHybrid a:after, .expandableHybrid li ul li.js-notexpandableHybrid a:after {
    float: right;
    font-family: "FontAwesome";
    content: '\f105';
    color: #C2C2C2;
  }
  .expandable li ul li.js-expandableHybridSub a:after, .expandableHybrid li ul li.js-expandableHybridSub a:after {
    float: right;
    font-family: "FontAwesome";
    content: '\f107';
    color: #C2C2C2;
  }
  .expandable li ul li.js-active.js-expandableHybridSub, .expandableHybrid li ul li.js-active.js-expandableHybridSub {
    background: #e3effb;
  }
  .expandable li ul li.js-active.js-expandableHybridSub a:after, .expandableHybrid li ul li.js-active.js-expandableHybridSub a:after {
    float: right;
    font-family: "FontAwesome";
    content: '\f106';
    color: #C2C2C2;
  }
}

/*This needs to be un-commented from the main file*/
.expandable li h6, .expandableHybrid li h6 {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
}
.tab-component .tab-content-container {
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px 0 #888;
    -moz-box-shadow: 0 1px 2px 0 #888;
    box-shadow: 0 1px 2px 0 #888;
}

.tab-component .respTabs {
    display: table;
    width: 100%;
    box-shadow: 0 1px 2px 0 #888;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.tab-component .respTabs ul {
    display: table-row;
}

.tab-component .respTabs li {
    display: inherit;
    position: relative;
    margin-right: 0px;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #eeeeef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#dddfe2));
    background-image: -webkit-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -moz-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -ms-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -o-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: linear-gradient(top, #eeeeef, #dddfe2);
    color: #333;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.parsys_column .tab-component h3{
    display: block;
}

/* Component Styles */

.tab-component .respTabs li.light-grey{
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #eeeeef, #f6f6f6);
    background-image: -moz-linear-gradient(top, #eeeeef, #f6f6f6);
    background-image: -ms-linear-gradient(top, #eeeeef, #f6f6f6);
    background-image: -o-linear-gradient(top, #eeeeef, #f6f6f6);
    background-image: linear-gradient(top, #eeeeef, #f6f6f6);	
}

.tab-component .respTabs li.steelDark-darkest{
    background-color: #191a1b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#191a1b), to(#191a1b));
    background-image: -webkit-linear-gradient(top, #191a1b, #191a1b);
    background-image: -moz-linear-gradient(top, #191a1b, #191a1b);
    background-image: -ms-linear-gradient(top, #191a1b, #191a1b);
    background-image: -o-linear-gradient(top, #191a1b, #191a1b);
    background-image: linear-gradient(top, #191a1b, #191a1b);	
}
.tab-component .respTabs li.steelDark-darkest a{
    color: #fff;
}

.tab-component .respTabs li.steelDark-darker{
    background-color: #2d2e30;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2e30), to(#2d2e30));
    background-image: -webkit-linear-gradient(top, #2d2e30, #2d2e30);
    background-image: -moz-linear-gradient(top, #2d2e30, #2d2e30);
    background-image: -ms-linear-gradient(top, #2d2e30, #2d2e30);
    background-image: -o-linear-gradient(top, #2d2e30, #2d2e30);
    background-image: linear-gradient(top, #2d2e30, #2d2e30);	
}
.tab-component .respTabs li.steelDark-darker a{
    color: #fff;
}

.tab-component .respTabs li.steelDark-darkish{
    background-color: #3c3e41;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3e41), to(#3c3e41));
    background-image: -webkit-linear-gradient(top, #3c3e41, #3c3e41);
    background-image: -moz-linear-gradient(top, #3c3e41, #3c3e41);
    background-image: -ms-linear-gradient(top, #3c3e41, #3c3e41);
    background-image: -o-linear-gradient(top, #3c3e41, #3c3e41);
    background-image: linear-gradient(top, #3c3e41, #3c3e41);	
}
.tab-component .respTabs li.steelDark-darkish a{
    color: #fff;
}

.tab-component .respTabs li.steelDark-dark{
    background-color: #4d4f53;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4d4f53), to(#4d4f53));
    background-image: -webkit-linear-gradient(top, #4d4f53, #4d4f53);
    background-image: -moz-linear-gradient(top, #4d4f53, #4d4f53);
    background-image: -ms-linear-gradient(top, #4d4f53, #4d4f53);
    background-image: -o-linear-gradient(top, #4d4f53, #4d4f53);
    background-image: linear-gradient(top, #4d4f53, #4d4f53);	
}
.tab-component .respTabs li.steelDark-dark a{
    color: #fff;
}

.tab-component .respTabs li.steelDark{
    background-color: #747679;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#747679), to(#747679));
    background-image: -webkit-linear-gradient(top, #747679, #747679);
    background-image: -moz-linear-gradient(top, #747679, #747679);
    background-image: -ms-linear-gradient(top, #747679, #747679);
    background-image: -o-linear-gradient(top, #747679, #747679);
    background-image: linear-gradient(top, #747679, #747679);	
}
.tab-component .respTabs li.steelDark a{
    color: #fff;
}

.tab-component .respTabs li.steelDark-lightish{
    background-color: #98999b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#98999b), to(#98999b));
    background-image: -webkit-linear-gradient(top, #98999b, #98999b);
    background-image: -moz-linear-gradient(top, #98999b, #98999b);
    background-image: -ms-linear-gradient(top, #98999b, #98999b);
    background-image: -o-linear-gradient(top, #98999b, #98999b);
    background-image: linear-gradient(top, #98999b, #98999b);	
}
.tab-component .respTabs li.steelDark-lightish a{
    color: #fff;
}

.tab-component .respTabs li.steelDark-light{
    background-color: #d4d5d6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d4d5d6), to(#d4d5d6));
    background-image: -webkit-linear-gradient(top, #d4d5d6, #d4d5d6);
    background-image: -moz-linear-gradient(top, #d4d5d6, #d4d5d6);
    background-image: -ms-linear-gradient(top, #d4d5d6, #d4d5d6);
    background-image: -o-linear-gradient(top, #d4d5d6, #d4d5d6);
    background-image: linear-gradient(top, #d4d5d6, #d4d5d6);	
}

.tab-component .respTabs li.steelDark-lighter{
    background-color: #e6e6e7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e7), to(#e6e6e7));
    background-image: -webkit-linear-gradient(top, #e6e6e7, #e6e6e7);
    background-image: -moz-linear-gradient(top, #e6e6e7, #e6e6e7);
    background-image: -ms-linear-gradient(top, #e6e6e7, #e6e6e7);
    background-image: -o-linear-gradient(top, #e6e6e7, #e6e6e7);
    background-image: linear-gradient(top, #e6e6e7, #e6e6e7);	
}

.tab-component .respTabs li.steelDark-lightest{
    background-color: #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #f6f6f6, #f6f6f6);
    background-image: -moz-linear-gradient(top, #f6f6f6, #f6f6f6);
    background-image: -ms-linear-gradient(top, #f6f6f6, #f6f6f6);
    background-image: -o-linear-gradient(top, #f6f6f6, #f6f6f6);
    background-image: linear-gradient(top, #f6f6f6, #f6f6f6);	
}

.tab-component .respTabs li.steelSky-darkest{
    background-color: #0a1c2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0a1c2b), to(#0a1c2b));
    background-image: -webkit-linear-gradient(top, #0a1c2b, #0a1c2b);
    background-image: -moz-linear-gradient(top, #0a1c2b, #0a1c2b);
    background-image: -ms-linear-gradient(top, #0a1c2b, #0a1c2b);
    background-image: -o-linear-gradient(top, #0a1c2b, #0a1c2b);
    background-image: linear-gradient(top, #0a1c2b, #0a1c2b);	
}
.tab-component .respTabs li.steelSky-darkest a{
    color: #fff;
}

.tab-component .respTabs li.steelSky-darker{
    background-color: #12314c;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#12314c), to(#12314c));
    background-image: -webkit-linear-gradient(top, #12314c, #12314c);
    background-image: -moz-linear-gradient(top, #12314c, #12314c);
    background-image: -ms-linear-gradient(top, #12314c, #12314c);
    background-image: -o-linear-gradient(top, #12314c, #12314c);
    background-image: linear-gradient(top, #12314c, #12314c);	
}
.tab-component .respTabs li.steelSky-darker a{
    color: #fff;
}

.tab-component .respTabs li.steelSky-dark{
    background-color: #184266;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#184266), to(#184266));
    background-image: -webkit-linear-gradient(top, #184266, #184266);
    background-image: -moz-linear-gradient(top, #184266, #184266);
    background-image: -ms-linear-gradient(top, #184266, #184266);
    background-image: -o-linear-gradient(top, #184266, #184266);
    background-image: linear-gradient(top, #184266, #184266);	
}
.tab-component .respTabs li.steelSky-dark a{
    color: #fff;
}

.tab-component .respTabs li.steelSky-darkish{
    background-color: #205381;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#205381), to(#205381));
    background-image: -webkit-linear-gradient(top, #205381, #205381);
    background-image: -moz-linear-gradient(top, #205381, #205381);
    background-image: -ms-linear-gradient(top, #205381, #205381);
    background-image: -o-linear-gradient(top, #205381, #205381);
    background-image: linear-gradient(top, #205381, #205381);	
}
.tab-component .respTabs li.steelSky-darkish a{
    color: #fff;
}

.tab-component .respTabs li.steelSky{
    background-color: #4f799e;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#4f799e), to(#4f799e));
    background-image: -webkit-linear-gradient(top, #4f799e, #4f799e);
    background-image: -moz-linear-gradient(top, #4f799e, #4f799e);
    background-image: -ms-linear-gradient(top, #4f799e, #4f799e);
    background-image: -o-linear-gradient(top, #4f799e, #4f799e);
    background-image: linear-gradient(top, #4f799e, #4f799e);	
}
.tab-component .respTabs li.steelSky a{
    color: #fff;
}

.tab-component .respTabs li.steelSky-lightish{
    background-color: #7b9cb9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7b9cb9), to(#7b9cb9));
    background-image: -webkit-linear-gradient(top, #7b9cb9, #7b9cb9);
    background-image: -moz-linear-gradient(top, #7b9cb9, #7b9cb9);
    background-image: -ms-linear-gradient(top, #7b9cb9, #7b9cb9);
    background-image: -o-linear-gradient(top, #7b9cb9, #7b9cb9);
    background-image: linear-gradient(top, #7b9cb9, #7b9cb9);	
}
.tab-component .respTabs li.steelSky-lightish a{
    color: #fff;
}

.tab-component .respTabs li.steelSky-light{
    background-color: #c8d6e3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8d6e3), to(#c8d6e3));
    background-image: -webkit-linear-gradient(top, #c8d6e3, #c8d6e3);
    background-image: -moz-linear-gradient(top, #c8d6e3, #c8d6e3);
    background-image: -ms-linear-gradient(top, #c8d6e3, #c8d6e3);
    background-image: -o-linear-gradient(top, #c8d6e3, #c8d6e3);
    background-image: linear-gradient(top, #c8d6e3, #c8d6e3);	
}

.tab-component .respTabs li.steelSky-lighter{
    background-color: #dfe7ee;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dfe7ee), to(#dfe7ee));
    background-image: -webkit-linear-gradient(top, #dfe7ee, #dfe7ee);
    background-image: -moz-linear-gradient(top, #dfe7ee, #dfe7ee);
    background-image: -ms-linear-gradient(top, #dfe7ee, #dfe7ee);
    background-image: -o-linear-gradient(top, #dfe7ee, #dfe7ee);
    background-image: linear-gradient(top, #dfe7ee, #dfe7ee);	
}

.tab-component .respTabs li.steelSky-lightest{
    background-color: #f3f6f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f6f9), to(#f3f6f9));
    background-image: -webkit-linear-gradient(top, #f3f6f9, #f3f6f9);
    background-image: -moz-linear-gradient(top, #f3f6f9, #f3f6f9);
    background-image: -ms-linear-gradient(top, #f3f6f9, #f3f6f9);
    background-image: -o-linear-gradient(top, #f3f6f9, #f3f6f9);
    background-image: linear-gradient(top, #f3f6f9, #f3f6f9);	
}

/* End Component Styles */

.tab-component .respTabs li a {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    position: relative;
    font-family: "TWC Round Book", Arial, Sans-Serif;
    font-style: normal;
    font-weight: 400;
    font-weight: normal;
    text-decoration: none;
    color: #333;
    padding: 0;
}
.tab-component .respTabs li.active, .tab-component .respTabs li.js-active {
    background: #fff;
    filter: none;
}
.tab-component .respTabs li.active a, .tab-component .respTabs li.js-active a {
    color: #333;
    font-weight: normal;
}

.parsys.parsys-tab-content, .respTabs .parsys-tab-content{
    display: none;
}

.tab-component .tab-content.active, .tab-component .tab-content.js-active, .tab-content-container .parsys-tab-content.js-active {
    display: block;
}

.section.tabbedRow{
  display: table-cell;
  position: relative;
  text-align: center;
  background-color: #eeeeef;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#dddfe2));
  background-image: -webkit-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -moz-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -ms-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: -o-linear-gradient(top, #eeeeef, #dddfe2);
  background-image: linear-gradient(top, #eeeeef, #dddfe2);
}

.tab-component [class*=" icon-"] {
    display: block;
    margin-right: 0;
}

/* Icons */

.tab-component [class*=icon-after].icon-cloud span:after, .tab-component [class*=icon-before].icon-cloud span:before, .tab-component [class*=icon-only].icon-cloud span:after {
    content: '\f0c2'
}

.tab-component [class*=icon-after].icon-laptop span:after, .tab-component [class*=icon-before].icon-laptop span:before, .tab-component [class*=icon-only].icon-laptop span:after {
    content: '\f109'
}

.tab-component [class*=icon-after].icon-sitemap span:after, .tab-component [class*=icon-before].icon-sitemap span:before, .tab-component [class*=icon-only].icon-sitemap span:after {
    content: '\f0e8'
}

.tab-component [class*=icon-after].icon-desktop span:after, .tab-component [class*=icon-before].icon-desktop span:before, .tab-component [class*=icon-only].icon-desktop span:after {
    content: '\f108'
}

.tab-component [class*=icon-after].icon-phone span:after, .tab-component [class*=icon-before].icon-phone span:before, .tab-component [class*=icon-only].icon-phone span:after {
    content: '\f095'
}

/* End Icons */

.parsys_column .tab-component .respTabs ul{
	padding-left: 0px;
}

.tab-component ul .parsys-tab-content{
	padding: 1em 1em 1em 1em;
}

@media (max-width:49.2em) {

    .tab-component .respTabs, .tab-component .respTabs ul{
    display: block;
    }

    .section.tabbedRow, .tabLabel.tabbedLabel {
    display: block;
    }

    .respTabs .parsys-tab-content{
    background-color: #fff;
    text-align: left;
    }
    
	.tab-component .respTabs ul li {
	    display: block;
        border-bottom: 1px solid #e1e1e1;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    -webkit-background-clip: padding-box;
	    -moz-background-clip: padding-box;
	    background-clip: padding-box;
	    border-bottom: 1px solid #e1e1e1;
	    text-align: left;
	}

	.tab-component .respTabs li a {
	    width: 100%}
	.tab-component .respTabs li a:after {
	    font-family: FontAwesome;
	    content: '\f107';
	    float: right;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	}
	.tab-component .respTabs li.active a:after, .tab-component .respTabs li.js-active a:after {
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    -o-transform: rotate(180deg);
	    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  M11=cos(180deg),  M12=-sin(180deg),  M21=sin(180deg),  M22=cos(180deg))";
	    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  M11=cos(180deg), M12=-sin(180deg), M21=sin(180deg), M22=cos(180deg));
	    zoom: 1;
	    float: right;
	}
	.tab-component .respTabs li.js-first {
	    -webkit-border-radius: 3px 3px 0 0;
	    -moz-border-radius: 3px 3px 0 0;
	    border-radius: 3px 3px 0 0;
	    -webkit-background-clip: padding-box;
	    -moz-background-clip: padding-box;
	    background-clip: padding-box;
	    width: 100%;
	}
	.tab-component .tab-content-container {
	    display: none;
	}
	.tab-component .tab-content {
	    padding-top: 1em;
	    padding-right: 1em;
	    padding-bottom: 1em;
	    padding-left: 1em;
	    background: #fff;
	    filter: none;
	}

    .tab-component .respTabs li.tab-end {
	    border-bottom: 0;
        border-left: 0;
        border-radius: 0 0 3px 3px;
	}
	
}

.tabbedRow{
    display: table-cell;
    position: relative;
    text-align: center;
    background-color: #eeeeef;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#dddfe2));
    background-image: -webkit-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -moz-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -ms-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: -o-linear-gradient(top, #eeeeef, #dddfe2);
    background-image: linear-gradient(top, #eeeeef, #dddfe2);
}

@media (max-width:49.2em) {

    .tabbedRow, .tabLabel.tabbedLabel {
        display: block;
    }
}

.messagebox-wrapper {
  display: none;
  background: #fff;
  padding: 0.75em 1em;
}
.messagebox-wrapper img {
  max-width: 10%;
  float: left;
}
.messagebox-wrapper p {
  color: #000;
}
.messagebox-wrapper .geoLoc {
  width: 90%;
  float: right;
}
.messagebox-wrapper .geoLoc input {
  width: 70%;
}
.messagebox-wrapper .close-message {
  float: right;
  cursor: pointer;
  font-size: 1.6rem;
  width: 2%;
  margin-right: 0;
}
.messagebox-wrapper .twc-search-input-wrap {
  text-align: center;
}
.messagebox-wrapper .header-search .twc-search input {
  width: 50%;
}
@media (max-width: 40em) {
  .messagebox-wrapper .header-search .twc-search input {
    width: 77%;
  }
}

/**
.messagebox-wrapper .header-search .cta button {
  background-color: #3779b3;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#3779b3),to(#02447e));
  background-image: -webkit-linear-gradient(top,#3779b3,#02447e);
  background-image: -moz-linear-gradient(top,#3779b3,#02447e);
  background-image: -ms-linear-gradient(top,#3779b3,#02447e);
  background-image: -o-linear-gradient(top,#3779b3,#02447e);
  background-image: linear-gradient(top,#3779b3,#02447e);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3779b3', EndColorStr='#02447e')";
  zoom: 1;
  color: #fff;
}

.messagebox-wrapper .header-search .cta button > span:after {
  content: '\f105';
  margin-left: .5em;
  font-family: FontAwesome;
}
*/

.messagebox-wrapper .twc-search-input-wrap .cta {
  vertical-align: top;
}

.breakpointsImageSet img {
    width:100%;
    margin: 0 auto;
}

@media (max-width: 30em) {
    .breakpointsImageSet img[srcset*='data:mobile/gif'] {
        display:none;
    }
}

@media  (min-width: 30em) and (max-width: 48em) {
    .breakpointsImageSet img[srcset*='data:tablet/gif'] {
        display: none;
    }
}

@media (min-width: 48em) and (max-width: 64em) {
    .breakpointsImageSet img[srcset*='data:desktop/gif'] {
        display: none;
    }
}


