﻿body {
    font-family: 'Roboto', sans-serif !important;
}

.fid_bodyText {
    margin-left:40px;
    margin-right:40px;
     font-size:16px;
}

    .fid_bodyText .fid_h1 {
        font-size:180%;
        font-weight:bold;
    }

.greenText {
    color:#7ac143;
}
.purpleText {
       color:#812990;
}
.blueText {
    color:#005581;
}

.grayText {
    color:#636363;
}
.fid_bodyText span {
    font-weight:bold;
}
.fid_bannerHolder img{
    width:100%;
}

.pic-tag {
    font-size:14px;
    color:#999999;
    text-align:center;
}

table{width:100%;}
    table th {
        background-color:#00aeef;
        color:#fff;
    }
table th, table td {vertical-align:top;
    font-size:100%;
    text-align:center;


    padding:5px;
    line-height:100%;
}
    table th:first-child, table td:first-child  {
        text-align:left;
    }
sup, sub {
    font-size:70%;
    font-weight:normal;
}
table td,table tfoot td { font-size:100%;padding:5px;}
table tfoot, table tfoot td {background-color:#aae0fa; vertical-align:middle;}

tbody tr:nth-child(odd){
  background-color: #eeefef;

}

.fid_footerText {
    padding:25px;
    background:#eeeeee;
    line-height:19px;
    font-size:14px;
}

.detailsUNB {
    font-weight:900;
    text-decoration: underline;
}

.pdf-icon {
    width: 30px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 15px;
}

.centered {text-align:center; }

@media (max-width: 768px) {
.fid_bodyText {
    margin-left:1em !important;
    margin-right:1em !important;
    font-size:15px; !important;}

table th, table td {vertical-align:top;
    font-size:80%;
    text-align:center;


    padding:5px;
    line-height:100%;
}
    table th:first-child, table td:first-child  {
        text-align:left;
    }
table td,table tfoot td { font-size:80%;padding:5px;}

.pic-tag {
    font-size:12px;
}



/* divya css */
}
*:focus-visible {
outline: 3px solid #c58700 !important;
border-radius: 1px;
}
/* Mobile Adjustments */
.sxmphx-nav-widget .sxm-full-nav-container .nav-hamburger:focus-visible{
    outline:none !important;
}
.sxmphx-nav-widget .sxm-full-nav-container .nav-hamburger:focus-visible .icon-utility.large{
    outline:3px solid #c58700;
    border-radius:1px;
}
.sxmphx-nav-widget .sxm-full-nav-container .mobile-search-button:focus-visible{
    outline:none !important;
}
.sxmphx-nav-widget .sxm-full-nav-container .mobile-search-button:focus-visible .search-open{
    outline:3px solid #c58700 !important;
    border-radius:1px;
}

/* Desktop Adjustments */
@media(min-width:1115px)
{
    .sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav-link:focus,
    .sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav-link:focus-visible{
        outline:none !important;
    }
    .sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav-link:focus span, 
    .sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav-link:focus-visible span,
    .sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav sxm-ui-nav-account-presence-icons:focus span,
    .sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav sxm-ui-nav-account-presence-icons:focus-visible span{
        outline:3px solid #c58700 !important;
        border-radius:1px;
    }
	.sxmphx-nav-widget .skip-nav .skip-link:focus,
    .sxmphx-nav-widget .skip-nav .skip-link:focus-visible{
        outline:none !important;
    }
	.sxmphx-nav-widget .skip-nav .skip-link:focus span, 
    .sxmphx-nav-widget .skip-nav .skip-link:focus-visible span{
        outline:3px solid #c58700 !important;
        border-radius:1px;
		border:0;
    }
	.sxmphx-nav-widget .sxm-full-nav-container a:focus {
     outline:3px solid #c58700 !important;
}
}
@media (max-width:1114px){
	.sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav-link:focus{
	outline:3px solid #c58700 !important;
    border-radius:1px;
}
.sxmphx-nav-widget .sxm-full-nav-container ul.top-nav .mobile-nav-title.li a:focus{
	outline:0;
}
.sxmphx-nav-widget .sxm-full-nav-container ul.top-nav .mobile-nav-title a:focus-visible{
	outline:0;
}

.sxmphx-nav-widget .sxm-full-nav-container ul.top-nav .mobile-nav-title:focus-visible{
	outline:0;
}
.sxmphx-nav-widget .sxm-full-nav-container ul.top-nav .mobile-nav-title .top-nav-link:focus{
	outline:0 !important;
}
.sxmphx-nav-widget .sxm-full-nav-container ul.top-nav:first-of-type li:first-of-type a:focus span svg{
	outline:3px solid #c58700 !important;
    border-radius:1px;
}
.sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .mobile-nav-title {
    margin-bottom:2px;
}
.sxmphx-nav-widget .sxm-full-nav-container .main-nav .main-nav-bar .top-nav-item.open .top-nav-link{
	margin-bottom:3px;
}
}
.fid_bodyText .fid_h1 {
    padding: 16px 0;
}
.rebate_purchase{
	padding:30px 0 0;
}
.rebate_purchase ul{
padding-top:16px;
}
.hardware_table{
	padding:30px 0;
}
.rebate_foot{
	padding-bottom:32px;
}
.rebate_foot span{
	padding-top:16px;
}
.rebate_foot a{
	font-weight:bold;
    text-decoration:underline;
}
.rebate_foot a:hover, .rebate_foot a:active, .rebate_foot a:focus{
    text-decoration:none;
}
.hardware_table th{
    background-color: #eeefef;
    color:#000;
}
table td p{
    background-color: #fff; 
    border-right: 1px solid; 
    text-align: center; 
    display:inline-block;
    padding:0 20px;
    margin-bottom:0;
}	
table td p:last-child{
    border-right:0;
}
@media (max-width:1200px){
    table td{
        font-size:14px;
    }
}
@media (max-width:768px){
    table td p{
       display:block;
        border-right: 0; 
        border-bottom: 1px solid; 
        padding:10px 0;
    }
    table td p:last-child{
    border-bottom:0;
}
}
@media (max-width:576px){
    table td p{      
        padding:5px 0;
    }
   table td{
        font-size:13px;
    }
}
.fid_bannerHolder h1.visually-hidden{
       position: absolute;
  top: auto;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap;

	}