<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Reset1 */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
html, body { font-style: normal; font-size: 16px; line-height: 1em; font-family: 'Open Sans', sans-serif; color: #414854; background-color: #fff; }
strong, b { font-weight: bold; }
a, input[type=submit] { cursor: pointer; color: #185A73; }
main em, main i { font-style: italic; }
main strong, main b { font-weight: bold; }

h1 { font-size: 28px; font-weight: bold; font-family: 'Mulish', Arial, sans-serif; color: #12223B; }
h2 { font-family: 'Mulish', sans-serif; color: #12223B; }

.header { width: 100%; background: #111; }

.container { max-width: 960px; margin: 0 auto; }
.initial-hide, .mobile-hide, .mobile-only { display: none; }
.center { text-align: center; }
.clearfix { clear: both; }

.checkout-icons { display: none; }

.nav-main-links { line-height: 24px; font-size: 16px; }

.mobile-back-button { display: none; }

ul.breadcrumb { margin: 24px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
ul.breadcrumb li { display: inline-block; margin: 0 4px 0 0; }
ul.breadcrumb li + li:before { content: '&gt;'; margin-right: 4px; }
ul.breadcrumb a { color: #a55; text-decoration: none; }
ul.breadcrumb &gt; li:last-child a { color: inherit; }
.frame .breadcrumb { display: none; }

/* cls fixes */
#page { padding-top: 112px !important; }
.site-branding { margin: 0 0 16px 0 !important; }
.site-branding .site-title { height: 48px; font-size: 34px !important; line-height: 1em !important; }
#site-navigation { height: 48px; }
.masthead { min-height: 152px; padding-top: 24px !important; }
.social-wrapper { height: 50px; }
.home .entry-title, .archive .entry-title { min-height: 54px; line-height: 1em; }
.home .entry-content p, .archive .entry-content p { min-height: 120px; }
.single .entry-title { min-height: 140px; }
.single .entry-meta p { min-height: 60px; }
.single .entry-content &gt; *:first-child { margin-top: inherit; }
@media (max-width: 76.5em) {
	#page { padding-top: 0 !important; }
	.header .primary-mobile-nav { height: 34px !important; }
}
@media (max-width: 750px) {
	.home .entry-title, .archive .entry-title { min-height: 60px; }
	.home .entry-content p, .archive .entry-content p { min-height: 84px; }
	#site-navigation { margin-top: 0; }
	.single #page &gt; header { min-height: 160px; } 
	.single .entry-title { min-height: 48px; margin-bottom: 16px; }
	.single .entry-meta p { min-height: 96px; }
}


.home-counter {
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding-top: 12px;
}
.home-counter .counter-box {
    flex-direction: column;
    align-items: center;
	border: 2px solid #D5DAE0;
	border-radius: 2px;
	padding: 12px 24px;;
	background-color: #fff;
}
.home-counter .counter-number {
	font-weight: 500;
	font-size: 38px;
	line-height: 36px;
}
.home-counter .counter-desc {
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
}
.plp-counter { width: 290px; margin: -38px auto 24px auto; font-family: 'Mulish', sans-serif; }
.plp-counter .counter-box { padding: 8px 16px; }
.plp-counter .counter-number { font-size: 26px; line-height: 24px; }
.plp-counter .counter-desc { font-size: 13px; line-height: 13px; }
@media(max-width: 1000px) {
	.home-counter { gap: 4px; padding-top: 8px; }
	.home-counter .counter-box { padding: 12px 24px; }
	.home-counter .counter-number { font-weight: 600; font-size: 21px; line-height: 28px; }
	.home-counter .counter-desc { font-size: 14px; line-height: 22px; }
	.plp-counter { width: 222px; margin: -24px auto 24px auto; }
	.plp-counter .counter-box { padding: 6px 12px 6px 12px; }
	.plp-counter .counter-number { font-size: 20px; font-weight: 500; line-height: 18px; }
	.plp-counter .counter-desc { font-size: 11px; line-height: 11px; }
}

.yotpo-reviews-carousel .yotpo-review-stars { display: none; }

/* new menu */
img {
  border-top-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-left-style : none;
}

.text-decoration-none {
  text-decoration: none;
  text-decoration-line : none;
  text-decoration-style : initial;
  text-decoration-color : initial;
}

.bold {
  font-weight : 700;
}

.caps {
  text-transform : uppercase;
  letter-spacing : 0px;
}

.left-align {
  text-align : left;
}

.center {
  text-align : center;
}

.m0 {
  margin : 0px;
}

.mt1 {
  margin-top : 0.5rem;
}
.mt2 {
  margin-top : 1rem;
}

.mb1 {
  margin-bottom : 0.5rem;
}

.mb2 {
  margin-bottom : 1rem;
}

.ml3 { margin-left: 1.5rem; }
.ml2 { margin-left: 1rem; }
.mobile-quick-actions { margin-left: -2rem; }
@media (max-width: 350px) { .mobile-quick-actions .ml3 { margin-left: 1rem; } }

.p0 {
  padding : 0px;
}

.pt1 {
  padding-top : 0.5rem;
}

.pr1 {
  padding-right : 0.5rem;
}

.pb1 {
  padding-bottom : 0.5rem;
}

.pl1 {
  padding-left : 0.5rem;
}

.pl2 {
  padding-left : 1rem;
}

.pt2 {
  padding-top : 1rem;
}

.col-2 {
  width : 16.6667%;
}

.col-3 {
  width : 25%;
}

.col-4 {
  width : 33.3333%;
}

.col-5 {
  width : 41.6667%;
}

.col-6 {
  width : 50%;
}

.col-7 {
  width : 58.3333%;
}

.col-8 {
  width : 66.6667%;
}

.col-9 {
  width : 75%;
}

.col-10 {
  width : 83.3333%;
}

.col-11 {
  width : 91.6667%;
}

.col-12 {
  width : 100%;
}
@media (min-width: 52.06rem) {
  .md-col-1 {
    width : 8.33333%;
  }

  .md-col-2 {
    width : 16.6667%;
  }

  .md-col-3 {
    width : 25%;
  }

  .md-col-4 {
    width : 33.3333%;
  }

  .md-col-5 {
    width : 41.6667%;
  }

  .md-col-6 {
    width : 50%;
  }

  .md-col-7 {
    width : 58.3333%;
  }

  .md-col-8 {
    width : 66.6667%;
  }

  .md-col-9 {
    width : 75%;
  }

  .md-col-10 {
    width : 83.3333%;
  }

  .md-col-11 {
    width : 91.6667%;
  }

  .md-col-12 {
    width : 100%;
  }
}
@media (min-width: 64.06rem) {
  .lg-col-1 {
    width : 8.33333%;
  }

  .lg-col-2 {
    width : 16.6667%;
  }

  .lg-col-3 {
    width : 25%;
  }

  .lg-col-4 {
    width : 33.3333%;
  }

  .lg-col-5 {
    width : 41.6667%;
  }

  .lg-col-6 {
    width : 50%;
  }

  .lg-col-7 {
    width : 58.3333%;
  }

  .lg-col-8 {
    width : 66.6667%;
  }

  .lg-col-9 {
    width : 75%;
  }

  .lg-col-10 {
    width : 83.3333%;
  }

  .lg-col-11 {
    width : 91.6667%;
  }

  .lg-col-12 {
    width : 100%;
  }
}
.flex {
  display : flex;
}

.flex-wrap {
  flex-wrap : wrap;
}

.items-center {
  -webkit-box-align : center;
  align-items : center;
}

.justify-center {
  -webkit-box-pack : center;
  justify-content : center;
}

.relative {
  position : relative;
}
@media (max-width: 40rem) {
  .xs-hide {
    display : none;
  }
}
@media (max-width: 52rem) and (min-width: 751px) {
  .sm-hide {
    display : none;
  }
}
@media (max-width: 64rem) and (min-width: 52.06rem) {
  .md-hide {
    display : none;
  }
}
@media (min-width: 64.06rem) {
  .lg-hide {
    display : none;
  }
}
.test *, .mean-container .mean-bar * {
  box-sizing : border-box;
}

.btm-bar{padding: 4px;background:#195a73;text-transform:capitalize;color:#fff;font-family: 'Open Sans', sans-serif; font-size:0.8rem; line-height: 1.5rem;}
.btm-bar a { margin: 0 12px; }
.btm-bar .head-quick-ship { padding-left: 30px; background: url(//assets.rtacabinetstore.com/assets/img/ico/fast-carrier.svg) 0 3px no-repeat; }
.btm-bar .head-contractor { padding-left: 20px; background: url(//assets.rtacabinetstore.com/assets/img/ico/percent-badge.svg) 0 2px no-repeat; }
.quick-ship-icon {  padding-left: 20px; background: url(//assets.rtacabinetstore.com/assets/img/ico/quick-ship-nav-desktop.svg) -3px 4px no-repeat; }

@media (max-width:920px) {
 .head-diy-tool { display: none; }
}

@media (max-width:750px){.btm-bar{display:none}}

.mean-container .mean-bar {
  top : 46px;
}

main {
  max-width : 1280px;
  margin : 0px auto;
}

a, a:active, a:visited {
  color : #185a73;
}

.ampstart-nav a {
  cursor : pointer;
  text-decoration-line : none;
  text-decoration-style : initial;
  text-decoration-color : initial;
}

.ampstart-nav .ampstart-label {
  color : inherit;
}

hr {
  width : calc(100% + 3rem);
  height : 1px;
  background-color : rgb(243, 243, 243);
  border : none;
  margin : 0px -1.5rem;
}
@media (min-width: 52.06rem) {
  hr {
    width : 100%;
    margin : 0px;
  }

  .ampstart-sidebar-nav {
    display : inline-block;
    text-align : center;
  }
}
.ampstart-nav {
  margin-bottom : 2rem;
  float : left;
  width : 100%;
}

header.test {
  background : rgb(17, 17, 17);
  border : none;
  color : rgb(221, 221, 221);
}
header.test div &gt; a, .nav-top-links a { color: #ddd; }
.nav-main-links a { position: relative; z-index: 6; }


.test .mobile {
  display : none;
}

.test ul {
  list-style-type : none;
  list-style-position : initial;
  list-style-image : initial;
}

.test .d-nav-drop  a:hover{background: #fff;}

.test .nav-top-links {
  font-size : 11.2px;
}

.test hr {
  opacity : 0.5;
}

.test .nav-main-links {
  height : 100%;
}

.test .number {
  font-size : 1.5rem;
}

.test .go input[type="search"] {
  background-image : initial;
  background-position : initial;
  background-size : initial;
  background-repeat : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : transparent;
  border : none;
  color : rgb(221, 221, 221);
  width : 100%;
  font-size : 0.7rem;
  height : 1.5rem;
}

.test .go button[type="submit"] {margin-right: 4px;background: none;border:0;color:#ddd;font-size:0.7rem;}
@media (max-width: 1555px) {
  .test .nav-main-links {
    font-size : 0.85rem;
  }

  .test .md-col-3 {
    width : 20%;
  }

  .test .md-col-6 {
    width : 60%;
  }
}
@media (max-width: 1300px) {
  .test .md-col-3 {
    width : 100%;
  }

  .test .md-col-6 {
    width : 100%;
  }

  .test .mobile {
    display : block;
  }

  .test .non-mobile {
    display : none;
  }
}
@media (max-width: 750px) {
  .test .nav-sm {
    font-size : 1.2rem;
  }

  .test .nav-sm .links {
    font-size : 0.8rem;
  }

  .test .nav-top {
    display : none;
  }

  .test .nav-main-links {
    display : none;
  }

  .test .nav-logo {
    width : 50%;
  }

  .mean-container a.meanmenu-reveal {
    padding : 0px;
    top : -39px;
    left : 13px !important;
    right : auto !important;
  }

  .mean-container a.meanmenu-reveal span {
    background-image : initial;
    background-position : initial;
    background-size : initial;
    background-repeat : initial;
    background-attachment : initial;
    background-origin : initial;
    background-clip : initial;
    background-color : transparent;
  }

  .mean-container a.meanmenu-reveal.meanclose {
    opacity : 0;
  }
}
nav.mean-nav ul.newnav &gt; li {
  display : none;
}

.mean-container .mean-nav {
  margin-top : 0px;
}

.mean-container .mean-nav ul li a:hover {
  background-image : initial;
  background-position : initial;
  background-size : initial;
  background-repeat : initial;
  background-attachment : initial;
  background-origin : initial;
  background-clip : initial;
  background-color : transparent;
}

.mean-container .mean-nav ul li {
  text-align : center;
}

.mean-container .mean-nav ul li a {
  border : none;
  text-transform : capitalize;
  padding : 0px;
  width : auto;
  float : none;
  text-align : center;
  display : inline-block;
}

.newnav ul a {
  margin-left : 0px !important;
}

.ampstart-sidebar-nav.test .secondary li a {
  font-size : 12.8px;
}

.ampstart-sidebar-nav.test input[type="search"] {
  border-bottom : 1px solid rgb(221, 221, 221);
  box-shadow : none !important;
}

.mean-container .mean-nav { display: none; padding-bottom: 36px; background-color: #0c1923; position: absolute; z-index: 10; top:64px; }
.mean-container .mean-nav ul li a { color: #fff; font-size: 16px; }

@media (min-width: 750px) {
	.mean-container .mean-nav { visibility: hidden; }
}	


.message { position: relative; z-index: 1; top: 180px; padding: 12px; line-height: 1.5em; color: #000; border-top: 4px solid #a00; border-bottom: 4px solid #a00; background-color: #fff; }
.message.error { color: #d8000c; background-color: #ffbaba; }
.message.warning { color: #000; background-color: #ffba23; }
.message.small { font-size: 14px; }
.message i.fa { margin-right: 4px; color: #00a; font-size: 20px; position: relative; top: 2px; }

#rtaFooterNavNew { position: relative; z-index: 1; width: auto; padding: 64px 32px 16px 32px; font-size: 14px; font-family: 'Mulish', sans-serf; color: #DEF9FE; background-color: #000; }
#rtaFooterNavNew &gt; div { display: flex; max-width: 1440px; margin: 0 auto 32px auto; }
#rtaFooterNavNew &gt; div &gt; div { flex: 1; }
#rtaFooterNavNew &gt; div &gt; div:first-child { margin-right: 24px; }
#rtaFooterNavNew ul { display: inline-block; padding:0; vertical-align: middle; list-style-type: none; list-style-image: none; text-align: left; }
#rtaFooterNavNew ul + ul { border-left: 1px solid #fff; }
#rtaFooterNavNew ul a { display: inline-block; padding: 6px 0; color: inherit; text-decoration: none; white-space: nowrap; }
#rtaFooterNavNew a { display: block; text-decoration: underline; }
#rtaFooterNavNew .footer-phone { display: block; margin-top: 64px; font-size: 20px; font-weight: 600; color: #8AD0EB; text-decoration: none; }
#rtaFooterNavNew .footer-phone span { position: relative; top: -1px; margin-right: 4px; transform: scale(-1,1); font-size: 16px; }
#rtaFooterNavNew .h2 { display: block; margin-bottom: 12px; font-size: 20px; font-weight: 600; line-height: 30px; color: #8ad0eb; text-align: left; }
.footer-social { margin: 32px 0 0 -72px; }
#rtaFooterNavNew .footer-social a { display: inline-block; padding: 8px 10px; }
.footer-logos img { max-width: 100%; height: auto; margin: 0 24px 12px 0; }
.footer-trade-pro { padding: 32px 40px; border: 1px solid #8ad0eb; border-radius: 4px; }
.footer-trade-pro p { margin-bottom: 16px;  font-size: 14px; line-height: 22px; }
.footer-trade-pro .h2 { margin-top: 4px; }
#rtaFooterNavNew .tablet { display: none; }
#rtaFooterNavNew .footer-trade-pro a { padding: 10px 24px; font-size: 16px; font-weight: bold; line-height: 24px; color: #fff; border-radius: 28px; background-color: #185A73; text-align: center; text-decoration:none; transition: all .5s;}
#rtaFooterNavNew .footer-trade-pro a:hover { background-color: #8ad0eb; }
.footer-get-help { max-width: 240px; }
body  .footer-get-help { max-width: 192px; }

@media(max-width: 1450px) {
	.footer-get-help { max-width: 192px; }
	body .footer-get-help { max-width: 148px; }
	.footer-trade-pro { padding: 32px; }
	#rtaFooterNavNew .footer-trade-pro a { font-size: 14px; }
}
@media(max-width: 1320px) {
	.footer-get-help { max-width: 164px; }
	body .footer-get-help { max-width: 192px; }
	.footer-trade-pro { align-self:start; padding: 24px; }
	.footer-trade-pro .h2 { margin-top: 0; }
	#rtaFooterNavNew .h2 { font-size: 18px; }
}
@media(max-width: 1200px) {
	body .footer-get-help { max-width: 192px; }
	#rtaFooterNavNew .footer-trade-pro, #rtaFooterNavNew .footer-social { display: none; }
	#rtaFooterNavNew .footer-trade-pro.tablet { display: block; max-width: 360px; margin: 32px auto; text-align: center; }
	#rtaFooterNavNew .footer-trade-pro a { max-width: 200px; }
	#rtaFooterNavNew .footer-social.tablet { display: block; text-align: center; }
	#rtaFooterNavNew .footer-logos { display: block; margin-top: 32px; text-align: center; }
	.footer-get-help { max-width: 148px; }
}
@media(max-width: 960px) {
	#rtaFooterNavNew { padding: 24px 16px; }
	#rtaFooterNavNew &gt; div { display: block; }
	#rtaFooterNavNew .footer-trade-pro.tablet { text-align: left; }
	
	#rtaFooterNavNew &gt; div &gt; div.footer-logo-phone-wrap { display: flex; align-items: center; margin-bottom: 48px; border-top: 0; }
	.footer-logo-phone-wrap &gt; * { flex: 1; }
	.footer-logo-phone-wrap img { max-width: 108px; height: auto; }
	#rtaFooterNavNew .footer-phone { margin: 0; font-size: 18px; text-align: center; }
	
	#rtaFooterNavNew &gt; div &gt; div { margin-top: 12px; padding-top: 12px; border-top: 1px solid #6a8b98; }
	#rtaFooterNavNew &gt; div &gt; div:last-child { padding-bottom: 10px; border-bottom: 1px solid #6a8b98; }
	.footer-get-help { max-width: 100%; }
	#rtaFooterNavNew .h2.expandable { margin-bottom: 4px; }
	#rtaFooterNavNew .h2.expandable:after { content: '+'; float: right; position: relative; top: -2px; font-weight: normal; font-size: 32px; }
	#rtaFooterNavNew .h2.expandable.expanded:after { content: '-'; left: -2px; transform: scale(1.75, 1); }
	#rtaFooterNavNew div ul { margin: 0 0 0 8px; display: none; }
	
	#rtaFooterNavNew &gt; div.footer-logos { margin-bottom: 0; }
	.footer-logos img { margin-right: 0; }
	body  .footer-get-help { max-width: 100%; }

}

.site-footer { position: relative; z-index: 1; max-width: 960px; margin: 0 auto; text-align: center; line-height: 1.5em; font-size: 17px; }
.site-footer img { max-width: 100%; }

.site-footer.rb { max-width: 100%; padding: 64px 16px 36px 16px; color: #666; border-bottom: 10px solid #D44A00; background-color: #F3F3F3; text-align: center; overflow: hidden; }
.site-footer.rb .brands { max-width: 1250px; margin: 56px auto 0 auto; padding: 64px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; }
.site-footer.rb .brands div { display: flex; flex-direction: row; justify-content: space-between;align-items: center}
.site-footer.rb .brands div + div { max-width: 820px; margin-top: 16px; }
.site-footer.rb .brands div a { display: inline-block;  }
.site-footer.rb .brands a:last-child { position: relative; right: -8px; }
.site-footer.rb .brands p { position: relative; padding: 0 8px; top: -77px; font-size: 18px; text-transform: uppercase; }
.site-footer.rb .brands p span { display: inline-block; padding: 0 8px; background-color: #f3f3f3; } 
.site-footer.rb .rtaFooterText { margin: 56px 0 0 0; }
.site-footer.rb .rtaFooterText p { margin: 0; font-size: 16px; }
@media(max-width: 1000px) {
	.site-footer.rb { padding-bottom: 4px; } 
	.site-footer.rb .brands { padding: 32px 0; }
	.site-footer.rb .brands p { top: -46px; }
	.site-footer.rb &gt; a img, .site-footer.rb .brands div img { transform: scale(.8,.8); }
	.site-footer.rb .brands p, .site-footer.rb .rtaFooterText p { font-size: 12px; }
	.site-footer.rb .rtaFooterText { margin-top: 32px; } 
}
@media(max-width: 700px) {
	.site-footer.rb &gt; a img, .site-footer.rb .brands div img { transform: scale(.6,.6); }
	.site-footer.rb .brands div a { padding-bottom: 16px; }
	.site-footer.rb .brands div { display: block; margin: 0 -32px; }
	.site-footer.rb .brands a:last-child { position: static; right: 0; }
	.site-footer.rb .brands a:nth-child(2) { margin: 0 -16px; }
	.site-footer.rb .brands a:nth-child(4) { position: relative; left: 10px; }
	.site-footer.rb .brands a:nth-child(5) { position: relative; left: 32px; }
	.site-footer.rb .brands a:nth-child(6) { position: relative; left: 24px; }
}


.rta-button-flat { display: inline-block; padding: 8px 16px; font-size: 14px; font-family: inherit; font-weight: bold; color: #444; 
				   border: 0; border-bottom: 2px solid #ccc; background: #eee;  
				   text-align: center; text-decoration: none; transition: background-color .5s; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
.rta-button-flat:hover { background-color: #ddd; }
.rta-button-flat.call { color: #fff; border-bottom: 2px solid #0A4B08; background-color: #1A5B08; }
.rta-button-flat.call:hover { background-color: #5da134; }
.rta-button-flat.orange { border-color: #935224; background-color: #a26942; }

.chat-bubble{position:fixed;bottom:12px;left:12px;cursor:pointer;}
.chat-bubble.mobile { display: none; }
@media (max-width: 450px) {
	.chat-bubble.desktop { display: none; }
	.chat-bubble.mobile { display: block; right: 8px; z-index: 3; }
}

/* gradients */
.grad-black {
	background: #4b4b4b; 
	background: -moz-linear-gradient(left, #4b4b4b 0%, #5f5f5f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4b4b4b), color-stop(100%,#5f5f5f));
	background: -webkit-linear-gradient(left, #4b4b4b 0%,#5f5f5f 100%);
	background: -o-linear-gradient(left, #4b4b4b 0%,#5f5f5f 100%);
	background: -ms-linear-gradient(left, #4b4b4b 0%,#5f5f5f 100%);
	background: linear-gradient(to right, #4b4b4b 0%,#5f5f5f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#5f5f5f',GradientType=1 );	
}
.grad-blue { 
	background: #374969;
	background: -moz-linear-gradient(left, #374969 0%, #425a88 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#374969), color-stop(100%,#425a88));
	background: -webkit-linear-gradient(left, #374969 0%,#425a88 100%);
	background: -o-linear-gradient(left, #374969 0%,#425a88 100%);
	background: -ms-linear-gradient(left, #374969 0%,#425a88 100%);
	background: linear-gradient(to right, #374969 0%,#425a88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#374969', endColorstr='#425a88',GradientType=1 );		
}


@media all and (max-width: 900px)
{
	/* .contest-countdown-wrapper { left: 16px; } */
	
	#rtaFooterNavNew ul { margin-bottom: 24px; }
	#rtaFooterNavNew ul + ul { border: 0; }

}

@media all and (max-width: 600px)
{
	.mobile-only-inline { display: inline; }
	#rtaFooterNavNew { text-align: left; }
	.chat-nav, .global-search, .sitemode-wrapper { display: none !important; }
	
	hr { width: auto; margin: 0; }

	#rtaFooterNavNew ul { width: 49%; }
}


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:19999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered &amp; tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#fff; border-radius: 4px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:1px; border-radius: 4px;}
        #cboxLoadingGraphic{background:url(/lib/img/colorbox/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/lib/img/colorbox/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

.fkd-pop { border-radius: 8px; }   
.fkd-pop #cboxLoadedContent { padding: 0; }
.fkd-pop #cboxClose { display: none !important; }        
        
/* mcafee test */
.trustedsite-floating-element { right: 0 !important; }

.hsds-beacon .hMPnUk, .hsds-beacon .hMPnUk.is-mobile { z-index: 11050; }



.offer-pop{
position: absolute; top: 22vh; left: 50%; width: 570px; height: 60vh; max-height: 420px; z-index:15; margin-left: -275px; overflow-y: auto; box-sizing: border-box; padding-bottom: 32px;
border: 1px solid #000; background-color: #fff; text-align: center; box-shadow: 0 0 1024px 64px #000; 
animation:1s ease 1s normal forwards 1 fadein;
-webkit-animation:1s ease 1s normal forwards 1 fadein;
opacity:0
}
.offer-pop .close { display: block; padding: 12px; text-align: right; }
.offer-pop p { margin: 0 28px 16px 28px; color: #59accc; font-weight: bold; text-transform: uppercase; }
.offer-pop p.pop-heading { margin-top: -16px; }
.offer-pop p + p { font-size: 14px; color: #555; text-transform: none; font-weight: normal; }
.offer-pop input[type=text], .offer-pop input[type=email] { width: 310px; margin: 0 8px; padding: 8px; }
.offer-pop input[type=submit] { text-transform: uppercase; }
.optin-segment { margin: 16px 0; }
.optin-segment label { margin-left: 12px; }
.offer-pop .msg { margin-bottom: 0; text-transform: none; }
.offer-pop .submit-success-message[role=alert] + input { display: none; }
@keyframes fadein{from{opacity:0} to{opacity:1} }
@-webkit-keyframes fadein{from{opacity:0} to{opacity:1} }
@media (max-width: 600px) {
	.d-nav-drop { width: auto; }
	.nav-drop-parent &gt; a:after { content: '&gt;';  display: inline-block; position: relative; padding-left: 8px; }
	.nav-drop-parent:hover &gt; a:after { transform: rotate(90deg); top: -6px; padding-left: 12px; }
	.d-nav-drop { margin-top: 10px; padding: 1px 0 13px 0; background-color: #333; }
	
	.offer-pop { width: 90%; left: 5%; top: 5vh; height: 90vh; max-height: 560px; margin-left: 0;} 
	.offer-pop input[type=email] { width: 250px; }
	.offer-pop p { margin: 0 16px 16px 16px; }
	.optin-segment label { display: block; margin: 8px 0; }

	#rtaFooterNavNew ul a { padding: 10px 0; }
}
@media (max-width: 1300px) {
	.nav-resources .nav-drop-parent:hover .d-nav-drop { margin-top: -21px; border-top-width: 36px; }
}




.collapsible { position: relative; }
.collapsible h2 { cursor: pointer; }
.collapsible h2:after { content: 'v'; float: right; position: relative; top: 2px; font-weight: normal; transform: scale(1.5, 1) rotate(180deg); }
.collapsible.collapsed h2:after { top: 0; transform: scale(1.5, 1); }


</pre></body></html>