/* Misc Colors */
@font-face { font-family: 'metric-light'; src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Light.eot"); src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Light.eot?#iefix") format("embedded-opentype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Light.woff") format("woff"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Light.ttf") format("truetype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Light.svg#webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metric-regular'; src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Regular.eot"); src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Regular.eot?#iefix") format("embedded-opentype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Regular.woff") format("woff"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Regular.ttf") format("truetype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Regular.svg#webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metric-semibold'; src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Semibold.eot"); src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Semibold.eot?#iefix") format("embedded-opentype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Semibold.woff") format("woff"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Semibold.ttf") format("truetype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Semibold.svg#webfont") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'metric-bold'; src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Bold.eot"); src: url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Bold.eot?#iefix") format("embedded-opentype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Bold.woff") format("woff"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Bold.ttf") format("truetype"), url("https://s3.belkin.com/resources/fonts/MetricWeb/MetricWeb-Bold.svg#webfont") format("svg"); font-weight: normal; font-style: normal; }
.resourcecenter { /*----------  Style Overrides  ----------*/ /*removing left and right padding*/ /*----------  Layout  ----------*/ /*----------  Typography  ----------*/ /*----------  Buttons  ----------*/ /*----------  graphical elements  ----------*/ }

@media (max-width: 1680px) { .resourcecenter.container { padding: 0; } }
.resourcecenter .img-fluid { margin: 0 auto; }

.resourcecenter .nav-section h1, .resourcecenter .nav-section h2, .resourcecenter .nav-section p { text-align: center; }

.resourcecenter .vert-pods { margin: 70px 0; }

.resourcecenter .vert-pods h3, .resourcecenter .vert-pods p { text-align: center; }

.resourcecenter .btn-pod p { text-align: left; }

.resourcecenter .btn-pod .btn-pod-icon { text-decoration: none; max-width: 160px; border-radius: 8px; background-color: #73D44A; margin: 0 auto; }

.resourcecenter .btn-pod .btn-pod-txt { max-width: 160px; margin: 0 auto; }

.resourcecenter .btn-pod .btn-pod-txt p { color: black; font-family: "metric-bold", Arial, sans-serif; font-size: 1.125rem; text-decoration: none; text-align: center; margin: 10px 0 0; padding: 0; }

.resourcecenter .btn-pod .btn-pod-txt span { color: black; text-decoration: underline; text-align: center; display: block; font-size: 14px; }

.resourcecenter .btn-pod .btn-pod-icon-group { text-decoration: none; }

.resourcecenter .btn-pod .btn-pod-icon-group:hover .btn-pod-icon { background-color: #a69c94; }

.resourcecenter .rc-recap-section { padding: 100px 0; }

.resourcecenter .rc-recap-section h1, .resourcecenter .rc-recap-section h2, .resourcecenter .rc-recap-section h3, .resourcecenter .rc-recap-section p { text-align: left; color: white; }

.resourcecenter .rc-recap-section h3 { margin-bottom: 0; }

.resourcecenter .rc-recap-section p { padding-top: 5px; }

.resourcecenter #cheat-sheet { padding: 100px 0; }

.resourcecenter #cheat-sheet h1, .resourcecenter #cheat-sheet h2, .resourcecenter #cheat-sheet h3, .resourcecenter #cheat-sheet p { text-align: left; }

.resourcecenter #cheat-sheet h3 { margin-bottom: 0; }

.resourcecenter #cheat-sheet p { padding-top: 5px; }

.resourcecenter #shop { background-color: #73D44A; }

.resourcecenter #shop h1 { text-align: center; }

.resourcecenter #shop .btn-pod h3 { font-family: "metric-regular", Arial, sans-serif; font-size: 2.25rem; color: white; }

.resourcecenter #shop .btn-pod .btn-text-primary-rc { background-position: 99% -20px; }

.resourcecenter h1, .resourcecenter h2 { font-family: "metric-bold", Arial, sans-serif; font-size: 2.25rem; line-height: 2.25rem; margin: 10px 0 15px; }

.resourcecenter h1.lead { font-size: 3.375rem; line-height: 3.375rem; }

.resourcecenter h2 { font-family: "metric-regular", Arial, sans-serif; font-size: 2.25rem; font-weight: normal; line-height: 2.25rem; margin: 10px 0 15px; }

.resourcecenter h4 { color: #8b857d; font-family: "metric-regular", Arial, sans-serif; font-size: 1.6875rem; font-weight: 400; line-height: 2.25rem; }

.resourcecenter h5 { color: #000; font-family: "metric-bold", Arial, sans-serif; font-size: 1.5rem; line-height: 1.5rem; margin-bottom: 0; padding-bottom: 0; }

.resourcecenter p { font-size: 1rem; line-height: 1.5rem; padding-top: 15px; padding-bottom: 5px; color: #656565; }

.resourcecenter p.lead { font-family: Arial, sans-serif; font-size: 1.5rem; padding: 25px 0 30px; line-height: 2.25rem; margin: 0; }

.resourcecenter p.disclaimer { font-size: 1.2rem; text-align: left !important; }

.resourcecenter .btn-text-primary-rc { color: black; text-decoration: underline; background-image: url("https://s3.belkin.com/resources/img/resource-center/quick-charge/belkin-button-circle-arrow-20x20.png"); background-repeat: no-repeat; background-position: 99% 0px; padding-right: 28px; display: inline-block; line-height: 20px; }

.resourcecenter .btn-text-primary-rc:hover { background-position: 99% -20px; }

.resourcecenter .link-text { color: #73D44A; }

.resourcecenter .link-text:hover { color: #A69C94; }

.resourcecenter .section-arrow:before, .resourcecenter .section-arrow-grey:before, .resourcecenter .section-arrow-black:before, .resourcecenter .section-arrow-navy:before { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #ffffff; font-size: 0; line-height: 0; z-index: 1; content: ' '; display: block; margin: 0 auto 80px; }

.resourcecenter .section-arrow-grey:before { border-top: 50px solid #d8d9d8; }

.resourcecenter .section-arrow-black:before { border-top: 50px solid #000; }

.resourcecenter .section-arrow-navy:before { border-top: 50px solid #0b090c; }

/*----------  RESPONSIVE TABLE  ----------*/
.rc-table { padding-top: 40px; /*
Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
*/ }

.rc-table .mobileheader { display: none; background-color: #A69C94; width: 40%; position: absolute; left: 0; top: 0; bottom: 0; border-right: 4px solid white; padding: 10px; color: white; }

.rc-table table { font-family: "metric-bold", Arial, sans-serif; font-size: 1.5rem; line-height: 1.5rem; border-spacing: 10px; border-collapse: separate; width: 100%; }

.rc-table th { background-color: #A69C94; font-family: "metric-bold", Arial, sans-serif; font-size: 1.5rem; }

.rc-table th:last-child { text-align: left; }

.rc-table td { background-color: #eceae4; padding: 10px; vertical-align: middle; }

.rc-table td:first-child { background-color: #000; color: #FFF; }

.rc-table small { font-family: Arial, sans-serif; font-size: 1.4rem; line-height: 1.125rem; display: inline-block; }

@media only screen and (max-width: 767px), (min-device-width: 768px) and (max-device-width: 1024px) { .rc-table { /* Force table to not be like tables anymore */ /* Hide table headers (but not display: none;, for accessibility) */ }
  .rc-table table { font-size: 1rem; line-height: 1rem; }
  .rc-table table, .rc-table thead, .rc-table tbody, .rc-table th, .rc-table td, .rc-table tr { display: block; }
  .rc-table thead tr { position: absolute; top: -9999px; left: -9999px; }
  .rc-table tr { margin: 0 0 1rem 0; }
  .rc-table tr:nth-child(odd) { background: #ccc; }
  .rc-table td { /* Behave  like a "row" */ position: relative; padding-left: 42%; border: 2px white solid; }
  .rc-table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 0; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
  .rc-table small { font-size: 1rem; }
  .rc-table .mobileheader { display: block; } }
/*----------  MEDIA QUERIES  ----------*/
@media (max-width: 768px) { .resourcecenter #shop .btn-pod h3, .resourcecenter #shop .btn-pod p { text-align: left; }
  .resourcecenter #shop .btn-pod h3 { font-size: 2rem; margin-top: 40px; margin-bottom: 0; } }
@media (max-width: 1023px) { .resourcecenter h1, .resourcecenter h2, .resourcecenter p { text-align: center; }
  .resourcecenter .btn-pod { padding: 0px 0px 50px; }
  .resourcecenter .btn-pod h3, .resourcecenter .btn-pod p { text-align: center; }
  .resourcecenter .btn-pod .btn-pod-icon { margin-top: 40px; }
  .resourcecenter #shop .btn-pod h3, .resourcecenter #shop .btn-pod p { text-align: left; }
  .resourcecenter #shop .btn-pod h3 { margin-top: 40px; } }
@media (min-width: 768px) { .resourcecenter .vert-pods { display: flex; align-items: center; justify-content: center; }
  .resourcecenter .vert-pods h3, .resourcecenter .vert-pods p { text-align: left; } }
/*=====  End of MOVE TO _rc-main.less  ======*/
.basic-grey-text { font-family: Arial, sans-serif; font-size: 1rem; line-height: 1rem; color: #656565; }

#lottie { background: transparent; width: 100%; height: 100%; display: block; overflow: hidden; transform: translate3d(0, 0, 0); text-align: center; opacity: 1; }

.resourcecenter .section-arrow-grey:before { border-top: 50px solid #dfdee4; }

.resourcecenter .section-arrow-grey:before, .resourcecenter .section-arrow-green:before { margin-bottom: 35px; }

.resourcecenter .section-arrow-pale:before { border-top: 50px solid #ebebeb; margin-bottom: 0; }

.section-arrow-green:before { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #73d44a; font-size: 0; line-height: 0; z-index: 1; content: ' '; display: block; margin: 0 auto 80px; }

#why-need-fast-charging { padding-top: 70px; background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/why-need-bg-desk-extended.jpg"); background-size: cover; background-repeat: no-repeat; background-color: #d8dae0; }

#why-need-fast-charging h1.lead { line-height: 5rem; text-transform: uppercase; }

#why-need-fast-charging h2.sub-lead { font-family: "metric-bold", Arial, sans-serif; font-size: 2.25rem; line-height: 3.1rem; text-transform: uppercase; }

#why-need-fast-charging p { font-size: 1rem; line-height: 1.5rem; }

#how-it-works { padding-bottom: 60px; padding-top: 41px; background: white; text-align: center; }

#how-it-works h1, #how-it-works h2 { text-transform: uppercase; }

#turn-up-speed { padding-top: 40px; background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/turn-up-speed-bg.jpg"); background-size: cover; background-repeat: no-repeat; }

#turn-up-speed .animation-placeholder { height: 380px; width: 630px; background: rgba(0, 255, 0, 0.2); margin: 0 auto; }

#turn-up-speed h1, #turn-up-speed h2 { text-transform: uppercase; text-align: center; }

#turn-up-speed h1, #turn-up-speed h2, #turn-up-speed p { text-align: center; color: white; }

.minus-green-arrow-divider, .minus-pale-grey-arrow-divider, .minus-white-arrow-divider { height: 50px; width: 100%; background-repeat: no-repeat; background-position: 50% bottom; margin-top: 40px; }

.minus-green-arrow-divider { background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/minus-green-arrow.png"); }

.minus-pale-grey-arrow-divider { background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/minus-pale-grey-arrow.png"); }

.minus-white-arrow-divider { background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/minus-white-arrow.png"); clear: both; }

#how-charge-faster { padding-top: 36px; padding-bottom: 56px; background: #73d44a; text-align: center; }

#how-charge-faster h1 { text-transform: uppercase; }

#how-charge-faster p { color: white; }

#how-charge-faster .icons { min-height: 225px; margin-bottom: 44px; }

#how-charge-faster .icons > div { padding-top: 50px; padding-bottom: 50px; }

#how-charge-faster .icons img { display: inline-block; }

#how-charge-faster .icon-header { color: white; font-family: 'metric-bold', Arial, sans-serif; text-transform: uppercase; font-size: 1.125rem; }

#standards { background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/standards-bg.jpg"); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

#standards h1, #standards p { text-align: center; }

#standards h1 { text-transform: uppercase; }

#standards th.title-header { background: #73d44a; text-align: center; }

#standards th, #standards td { font-size: 1.5rem; line-height: 2rem; padding: 22px 14px; }

#standards th.attribute-head { width: 5%; white-space: nowrap; }

#standards th.standard-head { background: black; text-transform: none; width: 25%; }

#standards p.learn-more-links { line-height: 4.4rem; padding-top: 1rem; }

a.link-text span.suppl { display: inline-block; }

#fast-charging-safe { padding-top: 20px; padding-bottom: 60px; text-align: center; background-color: #ebebeb; }

#fast-charging-safe h1 { text-transform: uppercase; }

#fast-charging-safe .icons { padding: 32px 50px; }

#fast-charging-safe .icons img { display: inline-block; }

#section-ready { padding-bottom: 70px; text-align: center; background-color: #73d44a; }

#section-ready h1 { text-transform: uppercase; padding-top: 22px; }

#section-ready p { color: white; }

#section-ready .icons { padding-top: 50px; }

#section-ready .icons img { display: inline-block; border-radius: 8px; padding: 0; width: 162px; }

#section-ready .icon-header { text-transform: uppercase; margin-top: 28px; }

#section-ready .icon-header a { color: black; display: inline-block; font-size: 1.2rem; height: 20px; padding-right: 30px; white-space: nowrap; background: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/circle-arrow-black-green.png") 98% 50% no-repeat; }

.section-arrow-pale:before, .section-arrow-extra-pale:before { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 50px solid #ebebeb; font-size: 0; line-height: 0; z-index: 1; content: ' '; display: block; margin: 0 auto 15px; }

.section-arrow-pale:before { border-top-color: #ebebeb; }

.section-arrow-extra-pale:before { border-top-color: #f8f8f8; }

#fast-charging-faq { padding-bottom: 80px; background-color: #f8f8f8; }

#fast-charging-faq p, #fast-charging-faq li { text-align: left; }

#fast-charging-faq h1 { text-align: center; text-transform: uppercase; margin: 60px 0 45px; }

#fast-charging-faq dt { font-family: Arial, sans-serif; font-weight: bold; font-size: 18px; line-height: 58px; display: block; color: #656565; border-bottom: 1px solid #707070; }

#fast-charging-faq dd { background-color: #ebebeb; padding: 26px 40px; }

#fast-charging-faq li { font-family: Arial, sans-serif; font-size: 1rem; line-height: 1rem; color: #656565; margin: 32px 16px; }

#fast-charging-faq a { color: #73d44a; text-decoration: none; }

#fast-charging-faq a:hover { text-decoration: underline; }

#fast-charging-faq h3.faq-detail-sub { font-family: Arial, sans-serif; font-size: 1rem; line-height: 1rem; color: #656565; font-weight: bold; }

#fast-charging-faq .faq-detail-note { font-style: italic; }

.strong-items li { font-weight: bold; }

.strong-items li p { font-weight: normal; }

.faq-quest { display: inline-block; height: 58px; cursor: pointer; }

.faq-close-button { text-indent: -5000px; font-size: 1px; height: 22px; width: 22px; position: relative; box-sizing: border-box; line-height: 22px; margin-right: 20px; margin-top: -18px; display: inline-block; background-color: #a69c93; border-radius: 50%; transition: all 0.25s ease-out; top: -7px; }

.faq-close-button:before, .faq-close-button:after { width: 12px; height: 2px; transform: rotate(-45deg); content: ''; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -6px; display: block; background-color: #fff; transition: all 0.25s ease-out; }

.faq-close-button:after { transform: rotate(-135deg); }

.faq-close-button.closed { background-color: #73d349; }

.faq-close-button.closed:before { transform: rotate(90deg); }

.faq-close-button.closed:after { transform: rotate(0deg); }

.resourcecenter h2, #how-charge-faster h3, #turn-up-speed h3 { font-family: "metric-bold", Arial, sans-serif; font-size: 2.25rem; font-weight: normal; line-height: 2.25rem; margin: 10px 0 15px; text-transform: uppercase; }

#how-it-works h3 { font-family: "metric-regular", Arial, sans-serif; font-weight: normal; font-size: 1.6875rem; line-height: 2.25rem; text-transform: uppercase; margin: 10px 0 15px; }

#turn-up-speed h3 { text-align: center; color: white; }

#fast-charging-faq h3 { font-family: Arial, sans-serif; font-weight: bold; font-size: 18px; line-height: 58px; color: #656565; border-bottom: 1px solid #707070; width: 100%; margin: 0; white-space: nowrap; }

#fast-charging-faq h4.faq-detail-sub { font-family: Arial, sans-serif; font-size: 1rem; line-height: 1rem; color: #656565; font-weight: bold; }

.fc-faq-answer { background-color: #ebebeb; padding: 26px 40px; }

@media (max-width: 1528px) { #section-ready .icon-header a { font-size: 1rem; } }
@media (max-width: 767px) { #main-carousel { padding-bottom: 0; }
  .main-banr-content { display: none; }
  .resourcecenter h1 { margin-left: inherit; }
  .resourcecenter h1.lead { font-size: 3.375rem; line-height: 5rem; }
  .resourcecenter .section-arrow-grey:before { border-top: 50px solid #f2f3ee; }
  .resourcecenter h2 { margin-bottom: 0; padding-bottom: 5px; }
  #why-need-fast-charging { background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/belkin-bg-fast-charging-mobile.jpg"); background-position: left top; background-size: contain; background-color: #f2f3ee; padding-top: 232px; }
  #how-it-works h1 { font-size: 2.25rem; line-height: 3.8rem; }
  #turn-up-speed .animation-placeholder { height: 312px; width: 85%; }
  #how-charge-faster .icons { margin-bottom: 0; padding-top: 18px; min-height: 184px; padding-left: 10px; padding-right: 10px; }
  #how-charge-faster .icons .col-xs-4 { padding: 0; }
  #how-charge-faster .icons img { max-width: 132px; display: inline-block; }
  #how-charge-faster .icon-header { display: block; margin-top: 6px; }
  #standards { background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/standards-bg-mobile.jpg"); background-size: 100%; background-position: left top; }
  #standards th, #standards td { font-size: 1.63rem; padding: 5px 10px; width: 33%; }
  #fast-charging-safe .icons { padding: 20px 12px 0; }
  #fast-charging-safe .icons img { display: inline-block; max-width: 126px; }
  #fast-charging-faq dt { padding-left: 10px; padding-right: 10px; padding-top: 18px; line-height: 24px; display: block; position: relative; }
  #fast-charging-faq dt .faq-close-button { position: absolute; top: 20px; margin-top: 0; }
  .faq-quest { max-width: 90%; padding-left: 38px; }
  #section-ready p { font-size: 1rem; }
  #section-ready .icons { text-align: left; padding-top: 16px; }
  #section-ready .icons img { border-radius: 8px; padding: 0; width: 100px; }
  #section-ready .icons > div { padding: 10px 25px; margin-bottom: 20px; }
  #section-ready .icon-header { padding-top: 14px; padding-left: 12px; } }
@media (max-width: 1023px) { .rc-table thead tr { position: inherit; left: auto; top: auto; display: table-row; }
  .rc-table tr { display: table-row; }
  .rc-table th, .rc-table td { display: table-cell; }
  .rc-table thead, .rc-table tbody { display: inherit; } }
@media (min-width: 768px) and (max-width: 1023px) { #why-need-fast-charging { padding-top: 183px; background-image: url("https://s3.belkin.com/resources/img/resource-center/fast-charging/why-need-bg-tablet.jpg"); }
  .resourcecenter .section-arrow-grey:before { border-top: 50px solid #f3f2ef; }
  #how-it-works { padding-bottom: 56px; }
  #how-it-works h2 { margin-top: 30px; }
  #how-it-works p { margin-bottom: 26px; }
  .animation-placeholder { height: 290px; }
  #how-charge-faster .icons > div { margin-bottom: 30px; }
  #standards th, #standards td { font-size: 1rem; line-height: 1.4rem; }
  #standards td { padding: 9px 14px; }
  #standards th { padding: 17px 14px; vertical-align: middle; }
  #standards th.standard-head { text-transform: none; }
  #fast-charging-safe { padding-bottom: 33px; }
  #fast-charging-safe h1 { margin-top: 20px; margin-bottom: 9px; }
  #section-ready { padding-bottom: 24px; }
  #section-ready .icons { padding-left: 48px; }
  #section-ready .icons > div { margin-bottom: 60px; }
  #section-ready .icons img { padding: 0; max-width: 160px; }
  #section-ready .icon-header { text-align: left; padding-left: 48px; }
  #section-ready .icon-header a { display: inline-block; line-height: 110px; height: 100%; } }
@media (min-width: 1024px) { #section-ready .icons img { float: none; }
  #section-ready .icon-header { float: none; padding: 0; text-align: center; display: block; }
  #section-ready .icon-header a { display: inline-block; margin: 0; text-align: right; } }

/*# sourceMappingURL=rc-fast-charging.css.map */
