<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(bootstrap/css/bootstrap.css);
@import url(css/content.css);
@import url(css/animated.css);
@import url(css/font-awesome.css);
@import url(css/isotope.css);
@import url(css/flexslider.css);
@import url(css/fancybox.css);
@import url(css/trans-banner.css);
@import url(css/unoslider.css);
@import url(js/colorpicker/css/colorpicker.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(slick/slick.min.css);
@import url(slick/accessible-slick-theme.min.css);
@import url(aria_modal/css/aria.modal.css);


@-webkit-viewport {width:device-width;}
@-moz-viewport {width:device-width;}
@-ms-viewport {width:device-width;}
@-o-viewport {width:device-width;}
@viewport {width:device-width;}
/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
/*--------- Global CSS Reset &amp; Standards ----------*/
#Body{ background:center top fixed #ddd; margin:0;padding:0; color:#555; }
html,body{ margin:0; padding:0; font:normal 13px/1.5 'Open Sans',Arial, sans-serif; color:#555;}
Body #Form{ height:100%; }
* {font-family:'Open Sans',Arial, sans-serif; }
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, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
[class*="map"] img,[id*="map"] img,[class*="Map"] img,[id*="Map"] img, table img{max-width:none!important;}
img{border:0; height:auto;}
p{ margin:0 0 8px 0;}

A:link { text-decoration : none; }
A:visited { text-decoration : none; }
A:hover { text-decoration:underline; }
A:active { text-decoration : none; }

h1{font-size:28px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h2{font-size:24px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h3{font-size:20px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h4{font-size:18px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h5{font-size:16px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h6{font-size:14px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-family:'Open Sans',Arial, sans-serif;}

/*Bootstrap Reset*/
[id*="ControlPanel"], [id*="ControlPanel"] *, [id*="ControlPanel"] *:after,
.dnn_mact, .dnn_mact *, .dnn_mact *:before, .dnn_mact *:after,
.dnnActionMenu, .dnnActionMenu *, .dnnActionMenu *:before, .dnnActionMenu *:after,
.TB_Wrapper, .TB_Wrapper * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
[class*="RadAjaxPanel"] *,[class*="Digital"] * { font-size:12px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
ul.list-unstyled, ol.list-unstyled, ul.list-unstyled &gt; li, ol.list-unstyled &gt; li {list-style: none; margin:0;}
ul.row {margin-left: -15px; margin-right: -15px;}
ol, ul {list-style: none;}
ul li { list-style-type:disc; }
ul li li { list-style-type:circle; }
ol li { list-style-type: decimal;}
.nav li { list-style:none!important;}
a {outline:none!important;border:0;}

.btn-primary {
    background-color:#226baa;
    border-color:#0d61aa;
}
a:focus {outline:solid 2px!important; outline-offset: 2px!important;}  /*RSA-ADA*/
.form-control:focus {
    border-color: #000;
    outline:solid 2px!important; outline-offset: -3px!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info{color:#ffffff!important;}
ul#myTab { padding:0; margin:0; } 
.panel-primary &gt; .panel-heading h3 {color: #ffffff;}
.panel-success &gt; .panel-heading h3 {color: #468847;}
.panel-warning &gt; .panel-heading h3 {color: #c09853;}
.panel-danger &gt; .panel-heading h3 {color: #b94a48;}
.panel-info &gt; .panel-heading h3 {color: #3a87ad;}
.popover {z-index:999;}

/*spacer styles*/
.pe-spacer { clear: both; display: block; margin: 0; min-height: 0 !important;  padding: 0; width: 100%;}
.pe-spacer.size10 { height: 10px;}
.pe-spacer.size20 { height: 20px;}
.pe-spacer.size30 { height: 30px;}
.pe-spacer.size40 { height: 40px;}
.pe-spacer.size50 { height: 50px;}
.pe-spacer.size60 { height: 60px;}
.pe-spacer.size70 { height: 70px;}
.pe-spacer.size80 { height: 80px;}
.pe-spacer.size90 { height: 90px;}
.pe-spacer.size100 { height: 100px;}

/*border styles*/
.left_border{ border-left:1px solid #e9e9e9;}
.right_border{ border-right:1px solid #e9e9e9;}
.top_border{ border-top:1px solid #e9e9e9;}
.bottom_border{ border-bottom:1px solid #e9e9e9;}

.Head{ font-weight:bold; font-size:16px; }
.SubHead { font-weight:bold;  font-size:15px; }
.SubSubHead{ font-size:14px; }
.Normal { font-size:13px; line-height:1.5em; }

.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
.clear{ clear:both; }
.clear_float{ clear:both;line-height:0;font-size:0;}
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
.mobile_display{ display:none;}

.fa, .far, .fas { font-family: "FontAwesome"; }

/*--------- Admin Settings Reset ----------*/
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#000000; text-decoration: underline;}
.FileManager A:hover{ color:#000000; text-decoration:none;}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link { color: #FFFFFF; text-decoration : none;}
.dnnActionMenu span { color:#000000!important;}
.ModuleTitle_SubMenu{ z-index:9999!important; }	
.DnnModule{z-index:inherit;}
.dnnSortable { min-height:0!important; }
.dnnFormPopup .ui-dialog-titlebar { min-height:40px; }
.bs-docs-section .bs-example.bs-example-popover{ z-index:1;}
.DNNAligncenter table { margin: 0 auto;}
.paneOutline { border:1px dashed #ccc;}

/*--------------------------------------------
               All Design Style                
---------------------------------------------*/
#skin_wrapper {width:100%;  position:inherit!important;z-index:1; background:#fff; margin:0 auto; -webkit-box-shadow:0 0 2px #000;-moz-box-shadow:0 0 2px #000;box-shadow:0 0 20px #a3a3a3;}
#skin_wrapper.boxed {width:1140px; }
#skin_wrapper .menu_left, #skin_wrapper .menu_right{ display:none; }
#skin_wrapper.boxed .menu_left, #skin_wrapper.boxed .menu_right{ display:block; }

.skin_width { width:100%;max-width:1140px;min-width:767px;margin:0 auto; position:relative;}
.mobile_nav { display:none;}
.content_whitebg{ background:#fff;}
.content_graybg{ background:#596064;}
.skin_main{ min-height:500px;}
.skin_top_content { padding:20px 20px;}  /*--RSA was 30px 20px--------*/
.skin_main_padding{ padding:0 20px;}
.footer_top{ background:#111; }
.skin_footer{ background:#000; line-height:30px; padding:5px 0;}
.footer_left{ float:left;margin-left:10px; padding:10px 0;}
.footer_right{ float:right; margin-right:10px; padding:10px 0;}
.footer_center{ width:100%; margin-right:10px; padding:10px 0; text-align: center;}
.skin_footer .copyright_bar{color:#8a8a8a;  line-height:30px;}

/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane &gt; [class*="col-md"],.dnnpane &gt; [class^="col-md"] { padding: 10px 15px; }

.headerpane{ margin:0; display:block;}  /*RLS - Changed margin from 15px to 0*/
.contactpane { display:none; margin:2px 15px; }
.bannerpane
{ 
    margin-top: 0px; /*RLS - Changed margin from 10px */
}
#dnn_BannerPane
{ 
    padding: 3px 15px 0 15px; /*RLS - Added */
}

.graygrid4a{margin:40px 0;}
.graygrid4b{margin:40px 0;}
.graygrid4c{margin:40px 0;}
.graygrid12{margin:40px 0;}

.bottomgrid4a{margin:40px 0; }
.bottomgrid4b{margin:40px 0; }
.bottomgrid4c{margin:40px 0; }
.bottomgrid12{margin:40px 0; }
.footer_grid3a { margin:50px 0 40px 0;}
.footer_grid3b { margin:50px 0 40px 0;}
.footer_grid3c { margin:50px 0 40px 0;}
.footer_grid3d { margin:50px 0 40px 0;}
.footer_grid12 { margin:5px 0 5px 0;}
.leftsidepane { padding:10px 0; }
.dnnEditState .DnnModule {
    opacity: 1.0;
    transition: opacity 250ms ease-in-out 0s;
}

.logo_style .TextLogo
{
    font-family: Arial;
    font-size: 36px;
    font-weight:bold;
    line-height: 1.1EM;
    margin-top: 25px;
    max-width: 450px;
}
.logo_style a
{
    display: block;
}
.logo_style a:hover
{
    text-decoration: none;
}

/*--------- Footer style ----------*/
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active { padding:0px 8px; color:#a8a8a8; font-size:12px; text-decoration:none; }
A.Footer:hover {  text-decoration: none;}

/*--------- Breadcrumb style ----------*/
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#555; font-size:12px; text-decoration:none; }
A.Breadcrumb:hover{ text-decoration:none; }

/*--------- Scroll Top Style ----------*/
#top-link{  bottom:5px; right:10px; text-align:center; display:block; height:37px; padding:0; width:37px; background:#999; background:rgba(0,0,0,0.2); position: fixed; text-decoration: none; z-index: 903; outline:none; color:#FFF;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#top-link .fa{ text-align:center; line-height:35px; font-size:20px;}
#top-link:hover{ background:rgba(0,0,0,0.3);transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}

/*--------- Dark Color Area Font Color ----------*/
.img_bg *, .content_colorbg *,.top_colorbg *, .Hb1_style *,.content_graybg *,.contactpane *{ color:#fff;}
.footerpane_style, .footerpane_style *{ color:#a8a8a8;} 

/*--------- Font Awesome ----------
.fa_icon_wrapper { padding:0 15px; margin:20px 0 40px;}
.fontawesome-icon-list [class*="col-md-"] { padding:15px 20px; border:1px solid #f2f2f2;  margin: -1px 0 0 -1px; color:#666; }
.fontawesome-icon-list [class*="col-md-"]:hover { color:#049AD9;}
.fontawesome-icon-list span.fa {font-size:22px;margin-right: 5px; width: 30px; position: relative;top: 2px;}
*/
/*--------- RSA ----------*/

/*--------- social-icons ----------*/
div.social-icons {
	margin: 8px 8px;
}
ul.social-icons li {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-image: url(Images/social-sprites.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 3px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)
}
ul.social-icons.new li,
ul.social-icons li.active {
	display: inline-block
}
ul.social-icons li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 12px
}
ul.social-icons li a:hover {
	text-decoration: none
}
ul.social-icons li a i[class^="icon-"] {
	color: #444;
	position: relative;
	top: 3px
}
ul.social-icons li a:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .3), inset 0 0 10px rgba(0, 0, 0, .3)
}
ul.social-icons li[class] a {
	text-indent: -9999px
}
ul.social-icons li:active,
ul.social-icons li a:active {
	border-radius: 100%
}
ul.social-icons li.facebook {
	background-position: 0 -120px
}
ul.social-icons li.facebook:hover {
	background-position: 0 -150px
}
ul.social-icons li.flickr {
	background-position: 0 -180px
}

ul.social-icons li.flickr:hover {
	background-position: 0 -210px
}
ul.social-icons li.googleplus {
	background-position: 0 -300px
}
ul.social-icons li.googleplus:hover {
	background-position: 0 -330px
}

ul.social-icons li.html5 {
	background-position: 0 -360px
}

ul.social-icons li.html5:hover {
	background-position: 0 -390px
}
ul.social-icons li.linkedin {
	background-position: 0 -540px
}
ul.social-icons li.linkedin:hover {
	background-position: 0 -570px
}
ul.social-icons li.myspace {
	background-position: 0 -600px
}
ul.social-icons li.myspace:hover {
	background-position: 0 -630px
}
ul.social-icons li.paypal {
	background-position: 0 -660px
}
ul.social-icons li.paypal:hover {
	background-position: 0 -690px
}
ul.social-icons li.pinterest {
	background-position: 0 -780px
}
ul.social-icons li.pinterest:hover {
	background-position: 0 -810px
}
ul.social-icons li.rss:hover {
	background-position: 0 -930px
}
ul.social-icons li.skype {
	background-position: 0 -960px
}
ul.social-icons li.twitter {
	background-position: 0 -1140px
}
ul.social-icons li.twitter:hover {
	background-position: 0 -1170px
}
ul.social-icons li.vimeo {
	background-position: 0 -1200px
}
ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px
}
ul.social-icons li.yahoo {
	background-position: 0 -1320px
}
ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px
}
ul.social-icons li.youtube {
	background-position: 0 -1380px
}
ul.social-icons li.youtube:hover {
	background-position: 0 -1410px
}
ul.social-icons li.yelp {
	background-position: 0 -1560px
}
ul.social-icons li.yelp:hover {
	background-position: 0 -1590px
}
ul.social-icons li.mail {
	background-position: 0 -1620px
}
ul.social-icons li.mail:hover {
	background-position: 0 -1650px
}
ul.social-icons li.instagram {
	background-position: 0 -1680px
}
ul.social-icons li.instagram:hover {
	background-position: 0 -1710px
}
ul.social-icons li.foursquare {
	background-position: 0 -1740px
}
ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px
}
.social-icons-list {
	margin: 0 0 20px;
	padding: 0;
	display: block
}
.social-icons-list a {
	background: #ccc;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px
}
.social-icons-list a:hover {
	text-decoration: none
}
.social-icons-list a span {
	display: none
}
.social-icons-list a i,
.social-icons-list a em {
	color: #fff;
	font-size: .9em;
	font-weight: normal
}
.social-icons a:focus {
    outline: none !important;
    border-width: 1px;
    border-style: solid;
}
/*-----Modal Popup-----*/
.js [data-modal], .a11y-modal {
    box-shadow: 0 0 1800px 800px rgb(0 0 0 / 70%);
    z-index: 600;
 }
 .is-icon-btn:hover [data-modal-x], .is-icon-btn:focus [data-modal-x] {
    color: #600;
    transform: scale(1.0) rotate(45deg);
    transition: transform .2s ease-in-out;
}
/*-----Admin menu-----*/
#ControlBar #ControlEditPageMenu {
    display: inline-block !important;
    float: none !important;
}
#ControlBar a {
    font-family: Arial;
    font-size: 13px;
    font-weight:bold;
    line-height: 18px;
}
#ControlBar_CustomMenuItems &gt; li &gt; a, #ControlActionMenu &gt; li &gt; a {
    color: #ccc !important;
}
/*-----Header Info Block-----*/
.EmptyNews{
    height: 0px;
}
.header_contact_info{
    background-color:#e3e3e3;
    height:150px;
    color:#ffffff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    display: inline-block;
}
.header_contact_info .header_contact_list {
    margin-top: 11px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}
.header_contact_info .header_contact_list ul{
    margin-left: 8px;
}
.header_contact_info .header_contact_list ul li a {
    display:inline-block;
    vertical-align:middle;
    margin-bottom: 11px;
    white-space:nowrap;
    color: #fff;
}
.header_contact_info .header_contact_list ul li a:hover {
    text-decoration: none;
}
.header_contact_info .header_contact_list ul li span {
    display:inline-block;
    vertical-align:middle;
    margin-bottom: 11px;
    white-space:nowrap;
}
.header_contact_info .header_contact_list ins {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}

.header_contact_info .header_contact_list ul li {
    list-style: none outside none;
}
.header_contact_info .header_contact_list ul li.storeHours{
    cursor: pointer;
}
.header_contact_info .header_contact_list ul li.storeHours .info_Line_Text {
    display:inline-block;
    border-bottom:1px solid rgba(255, 255, 255, 0.7);
    padding-bottom:0px;
}
.header_contact_info .header_contact_list ul li.storeHours:hover .info_Line_Text {
    display:inline-block;
    border-bottom:1px solid white;
    padding-bottom:0px;
}
.header_contact_img {
    float:right;
    border-image-width: 0;
}
.header_contact_img {
    border-image-width: 0;
}

.socialDropDown .Facebook .fb-like span ifram
{
    min-height:30px !important;
    transition-delay:0s;

}
.socialDropDown .Facebook:hover .fb-like span iframe
{
    transition-delay:0s;
    min-height:210px !important;
}
.socialDropDown .Twitter:hover
{
    z-index:9999 !important;
    transition-delay:0s;

}

#header_right .MailIsUp
{
   
}
.Social-MailUp
{
    display:block;
    float:right;
    text-align:center;
    height: 75px;
}
.Social-MailUp .MailIsUp, .Social-MailUp .MailNotUp {
    padding: 15px 5px 0 0;
}
.Social-MailUp .MailIsUp span
{
    color: #339933;
}
.Social-MailUp .MailNotUp span
{
    color: #DD0F14;
}
.SocialHeaderLink
{
    display:block;
    width:auto;
    height: 50px;
    padding: 15px 15px 0 0;
}
.SocialHeaderLink a.drop-down-link
{
    display:inline-block;
}
.SocialHeaderLink .SocialIcon
{
    font-size: 32px;
    color: #666;
    display: block;
    float:left;
}
.SocialHeaderLink:hover .SocialIcon, 
.SocialHeaderLink:hover .Text {
     color: #e3e3e3;
}
.SocialHeaderLink .Text
{
    color: #666;
    width: auto;
    display: block;
    float:left;
    text-align: left;
    padding-left: 8px;
    margin-top: 1px;
}
.SocialHeaderLink .Text div
{
   line-height: 1.2em;
}
.SocialHeaderLink .Text .LikeFollow
{
    font-weight: bold;
}
.socialDropDown
{
    margin: 0 0 10px 0;
}
.SocialHomeSharePc .FaceBook,
.SocialHomeSharePc .Twitter,
.SocialHomeSharePc .Google
{
    display:block;
    float: left;
}
.SocialHomeSharePc .FaceBook span iframe
{
    min-height: 350px;
}
.SocialHomeSharePc .FaceBook
{
    margin-right: 20px;
}

.socialDropDown .GoTo
{
    margin: 0 0 10px 0;
    font-size: 16px;
}
.socialDropDown .Facebook .fb-like
{
    display:block;
}
.socialDropDown a.PcFaceBook, 
.socialDropDown a.PcTwitter, 
.socialDropDown a.PcGoogle,
.socialDropDown .list-group-item&gt;a.EmailList
{
    margin-top: -16px;
    position: absolute;
    right: 14px;
    top: 50%;
}


.SocialIconsMobile {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    max-width: 100%;
    width: 100%;
    z-index: 100000;
    display:block;
}
.SocialIconsMobile .SocialDiv 
{
    float: left;
    width: 100%;

}
.SocialIconsMobile .SocialIcons 
{
    display: block;
    width: 100%;
}
.SocialIconsMobile .SocialIcons a {
   display: block;
   box-sizing: content-box;
   height: 35px;
   text-align:center;
}
.SocialIconsMobile .SocialIcons a.FaceBookMobile {
   background: none repeat scroll 0 0 #305891;
}
.SocialIconsMobile .SocialIcons a.TwitterMobile {
   background: none repeat scroll 0 0 #2ca8d2;
}
.SocialIconsMobile .SocialIcons a.GoogleMobile {
   background: none repeat scroll 0 0 #ce4d39;
}
.SocialIconsMobile .SocialIcons a.YouTubeMobile {
   background: none repeat scroll 0 0 #cd201f;
}
.SocialIconsMobile .SocialIcons span {
   display: inline-block;
   height: 32px;
   width: 32px;
   color: #fff;
   font-size: 24px;
   float:none;
   text-align:center;
   vertical-align: middle;
   margin: 7px 0 0 0;
}
.SocialIconsMobile .SocialIcons span:hover {
     color: #ccc;
}
.SocialIconsMobile .SocialIcons a:hover span{
     color: #ccc;
}

#smallFeatureTabContent .FacebookWigit{
    width: min-content;
    margin: 0 auto;
}

.header_info_block{
    display: block;
    float:right;
}
.info_Line_Icon img{
    vertical-align: top;
}
/*-----Scrolling News-----*/
.news_scroll h2 
{
    letter-spacing: 2px;
}

/*-----Home page banner Slick-----*/
.rsa-banner-carousel .slide {
    position: relative;
}
.rsa-banner-carousel .slick-prev {
    left:-3px;
    z-index: 110;
    font-size: 28px;
    color: #fff;
    width: 35px;
    padding: 40px 0;
    line-height: 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.rsa-banner-carousel .slick-prev i {
    opacity: 0.1;
    line-height: 0px;
    transition: visibility 0.3s, opacity 0.3s linear;
}
.rsa-banner-carousel .slick-next {
    right:-5px;
    z-index: 110;
    font-size: 28px;
    color: #fff;
    width: 35px;
    padding: 40px 0;
    line-height: 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.rsa-banner-carousel .slick-next i {
    opacity: 0.1;
    line-height: 0px;
    transition: visibility 0.3s, opacity 0.3s linear;
}
.rsa-banner-carousel:hover .slick-prev, .rsa-banner-carousel:hover .slick-next {
    width: 45px;
}
.rsa-banner-carousel:hover .slick-prev i, .rsa-banner-carousel:hover .slick-next i {
    opacity: 0.45;
}
.rsa-banner-carousel .slick-prev:hover i, .rsa-banner-carousel .slick-prev:focus i, .rsa-banner-carousel .slick-next:hover i, .rsa-banner-carousel .slick-next:focus i {
    transition: visibility 0.3s, opacity 0.3s linear;
    opacity: 1;
}
.rsa-banner-carousel .slick-autoplay-toggle-button {
    bottom: -23px;
}
.rsa-banner-carousel .slick-dots {
    bottom: -20px;
}
.rsa-banner-carousel .slick-dotted {
    bottom: -20px;
}
.rsa-banner-carousel .slick-autoplay-toggle-button:focus {
    color: #000000; 
  }
.rsa-banner-carousel .slick-dots li button:focus .slick-dot-icon:before {
    color: #000000;
}
.rsa-banner-carousel .slick-dots li button .slick-dot-icon::before {
    font-size: 11px;
}
.rsa-banner-carousel .slick-dots li.slick-active button .slick-dot-icon::before {
    font-size: 16px;
}
.rsa-banner-carousel .slick-autoplay-toggle-button .slick-pause-icon::before {
    font-size: 16px;
}
.rsa-banner-carousel.slick-slider.slick-dotted {
    margin-bottom: 20px;
}
.rsa-banner-carousel .slick-slide {
    height:auto;
}
.rsa-home-banner-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    height: auto;
    left: 0;
    margin: 0;
    background: #333;
    background: rgba(0,0,0,0.5);
    overflow: hidden;
    position: absolute;
    top: 22%;
    width: 100%;
    padding:0;
}
.rsa-home-banner-caption .caption-animated {
    left: 0px;
    right: 0px;
    width:100%;
    padding:20px 35px;
    height:auto;
    border: none;
    font-size: 15px;
    font-family: "Noto Sans", Helvetica, Verdana, sans-serif;
    color: #fff;
    color: rgba(255,255,255,1);
    text-align: center;
    line-height:1.5em;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    display:inline-block;
    vertical-align: middle;
}
.rsa-home-banner-caption .caption-animated h2 {
    font-family: 'Oswald',sans-serif; 
    font-size: 46px;
    margin: 0 0 10px 0;
    line-height: 1.0em;
}
.rsa-home-banner-caption p, .rsa-home-banner-caption h1, .rsa-home-banner-caption h2, .rsa-home-banner-caption h3, .rsa-home-banner-caption h4, .rsa-home-banner-caption h5, .rsa-home-banner-caption h6, .rsa-home-banner-caption span {
    color: #fff;
}
.rsa-home-banner-caption .caption-animated p {
    padding-bottom: 10px;
    background:none;
}
.rsa-home-banner-caption p {
    line-height: 1.5em;
}
.rsa-home-banner-caption .caption-animated a span {
    border: 1px solid #fff;
    margin-right: 30px;
    padding: 6px 10px;
}
.rsa-home-banner-caption .caption-animated a.btn02 span {
    background: none repeat scroll 0 0 #fff;
    color: #555;
    transition: all 0.4s ease-in-out 0s;
}
.rsa-banner-carousel a, .rsa-banner-carousel a:active, .rsa-banner-carousel a:focus {
    outline: medium none;
}
.sr-only {
    color: #000000;
    background-color: #ffffff;
}
.rsa-banner-carousel .slick-cloned .rsa-home-banner-caption {
    display: none;
}

.slide-in-fwd-right {
	-webkit-animation: slide-in-fwd-right 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-in-fwd-right 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}
@-webkit-keyframes slide-in-fwd-right{0%{-webkit-transform:translateZ(-1400px) translateX(1000px);transform:translateZ(-1400px) translateX(1000px);opacity:0}100%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0);opacity:1}}@keyframes slide-in-fwd-right{0%{-webkit-transform:translateZ(-1400px) translateX(1000px);transform:translateZ(-1400px) translateX(1000px);opacity:0}100%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0);opacity:1}}

.slide-in-right {
	-webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}
@-webkit-keyframes slide-in-right {
    0% {
      -webkit-transform: translateX(1000px);
              transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-right {
    0% {
      -webkit-transform: translateX(1000px);
              transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  
/*-----Home page banner flex old-----*/
.rsaHomeSlider_caption {
    left: 0px;
    right: 0px;
    width:100%;
    padding:15px;
    background: #333;
    background: rgba(0,0,0,0.5);
    border: none;
    font-size: 15px;
    font-family: "Noto Sans", Helvetica, Verdana, sans-serif;
    color: #fff;
    color: rgba(255,255,255,1);
    text-align: center;
    line-height:1.5em;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    position:absolute;
}
.rsaHomeSlider_caption h2 {
    font-family: 'Oswald',sans-serif; 
    font-size: 46px;
    margin-bottom: 10px;
    line-height: 1.2em;
}
.flex-caption3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.flex-caption3 .content_style {
    padding-top: 0;
    text-align: center;
    display:inline-block;
    vertical-align: middle;
}
.flex-caption3 p, .flex-caption3 h1, .flex-caption3 h2, .flex-caption3 h3, .flex-caption3 h4, .flex-caption3 h5, .flex-caption3 h6, .flex-caption3 span {
    color: #fff;
}
.flex-caption3 .content_style p {
    padding-bottom: 10px;
    background:none;
}
.flex-caption3 p {
    line-height: 1.5em;
}
.flex-caption3 .content_style a span {
    border: 1px solid #fff;
    margin-right: 30px;
    padding: 6px 10px;
}
/*.flex-caption3 .content_style .btn01, .flex-caption3 .content_style .btn02 {
    display: inline-block; RLS 
}*/
.flex-caption3 .content_style a.btn02 span {
    background: none repeat scroll 0 0 #fff;
    color: #555;
    transition: all 0.4s ease-in-out 0s;
}
.flex-container a, .flexslider a, .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: medium none;
}

/*-----Home page carriers----*/
.CarriersNextPickup
{
  text-align: justify;
  font-size: 0.1px; /* IE 9 &amp; 10 don't like font-size: 0; */
  min-width: 235px;
  margin: -10px -3px -10px -3px;
  padding: 7px 0 0 0;
  border: 3px solid transparent ;
  opacity: 1;
  vertical-align: top;
  line-height:1px;
  display: block;
  color:#444;
}
.CarriersNextPickup:hover
{
    border: 3px solid #e3e3e3;
    border--webkit-transition: all 0.4s ease-in-out; 
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.9;
    cursor: pointer;
    color:#444;
    text-decoration: none;
}
.CarriersNextPickup:focus
{
    outline: none !important;
    color:#444;
    text-decoration: none;
}
.CarriersNextPickup .DummyLine {
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display:inline-block;
  font-size: 1px; /* IE 9 &amp; 10 don't like font-size: 0; */
  line-height:1px;
  height:1px;
  vertical-align:top;
}
.CarriersNextPickup .carriers3 
{
    font-size: 13px;
    width: 220px; 
    margin-left: auto;
    margin-right: auto;
    padding: 0 5px 0 5px;
    display: inline-block;
    vertical-align: top;
    text-align:center;
    line-height:19px;
}
.CarriersNextPickup .carriers3 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1px;
    max-height: 55px;
    max-width: 110px;
}
.CarriersNextPickup .carriers3 .pickup_day {
    display:inline;
}
.CarriersNextPickup .carriers3 .pickup_time{
    display:inline;
    margin-left:50px;
}
.CarriersNextPickup .carriers3 .service {
    display: block;
    float: left;
    text-align: left;
    width: 110px;
}
.CarriersNextPickup .carriers3 .day {
    display: block;
    float: left;
    text-align: left;
    margin-left: 5px;
}
.CarriersNextPickup .carriers3 .time {
    display: block;
    float: right;
    text-align: right;
}
.CarriersNextPickup .carriers3 .time ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
.CarriersNextPickup .carriers3 .service p, .carriers3 .day p, .carriers3 .time p {
    margin-bottom:-3px;
}
#test-box{background-image:-webkit-linear-gradient(left,#000,#aeaeae,transparent);
          background-image:-moz-linear-gradient(left,#000,#aeaeae,transparent);
          background-image:-ms-linear-gradient(left,#000,#aeaeae,transparent);
          background-image:-o-linear-gradient(left,#000,#aeaeae,transparent);
          width:500px;
          height:5px}
          
               
.CarriersNextPickup .carriers3 hr {
    margin: 7px 0px 7px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    width: 220px;
}

.CarriersNextPickup .carriers4 
{
    display:inline-block;
    font-size: 11px;
    width: 49%;
    max-width: 120px;
    min-height: 105px;
    text-align:center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 6px 6px;
    vertical-align: top;
    border: 1px solid #dddddd;
    line-height:19px;
    margin-right: 2px;
}
.CarriersNextPickup .carriers4 img {
    display: block;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
    max-height: 45px;
    min-height: 28px;
    max-width: 105px;
}
.CarriersNextPickup .AirService,
.CarriersNextPickup .GroundService {
    margin-top: 10px;
}
.CarriersNextPickup .carriers4 .Name {
    font-weight:bold;
    line-height: 1.2em;
    
}
.CarriersNextPickup .carriers4 .DayTime {
    line-height: 1.0em;

}
.CarriersNextPickup .carriers4 .Day 
{
    display: block;
    float: left;
    margin-right: 2px;
}
.CarriersNextPickup .carriers4 .Time {
    display: block;
    float: right;
    text-align: right;
}
.CarriersNextPickup .carriers4 .Time ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 1px;
}

.CarriersNextPickup .carriers5 
{
    font-size: 12px;
    width: 220px; 
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    text-align:center;
    line-height:19px;

}
.CarriersNextPickup .carriers5 .imgDiv {
    float: left;
    width: 70px;
    height: 35px;
    margin-right: 8px;
}
.CarriersNextPickup .carriers5 img {
    margin-top: auto;
    margin-bottom: auto;
    width: 100%;
    display:block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.CarriersNextPickup .carriers5 .pickup_day {
    display:inline;
}
.CarriersNextPickup .carriers5 .pickup_time{
    display:inline;
    margin-left:50px;
}
.CarriersNextPickup .carriers5.OneService .service,
.CarriersNextPickup .carriers5.OneService .day,
.CarriersNextPickup .carriers5.OneService .time
{
    margin-top:7px;
}
.CarriersNextPickup .carriers5 .service 
{
    display: block;
    float: left;
    text-align: left;
    width: 60px;
}
.CarriersNextPickup .carriers5 .day {
    display: block;
    float: left;
    text-align: left;
}
.CarriersNextPickup .carriers5 .time {
    display: block;
    float: right;
    text-align: right;
}
.CarriersNextPickup .carriers5 .time ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
.CarriersNextPickup .carriers5 .service p, .carriers5 .day p, .carriers5 .time p {
    margin-bottom:-3px;
}                    
.CarriersNextPickup .carriers5 hr {
    margin: 1px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    width: 220px;
}
.CarriersNextPickup .carriers5.Services5 hr {
    margin: 10px 0px;
}
.CarriersNextPickup .carriers5.Services6 hr {
    margin: 7px 0px;
}
.CarriersNextPickup .carriers5.Services7 hr {
    margin: 4px 0px;
}
.CarriersNextPickup .more-pickup-times {
    font-size: 12px;
    line-height: 1.1;
    margin: 5px 25px 5px auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.27);
    display: block;
    width: max-content;
    -webkit-width: max-content;
    -moz-width: max-content;
}
.CarriersNextPickup:hover .more-pickup-times,
.CarriersNextPickup:focus .more-pickup-times {
    border-bottom: 1px solid rgba(0, 0, 0, 1.0);
}
/*--------- RSA Custom CSS ----------*/
/*-----Home page partners-----*/
.carousel_img a {
    display: block;
    margin-bottom: 2px;
    outline-offset: 0px!important;
}
/*--------- More Than Shipping Home Page Style ----RLS------*/
.moreThanShipping {
  text-align: justify;
  font-size: 0.1px; /* IE 9 &amp; 10 don't like font-size: 0; */
  min-width: 300px;
}
.moreThanShipping:after {
  content: '';
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
  line-height: 0px;
}
.moreThanShipping .highlightServices {
    width: 150px;
    display: inline-block;
	vertical-align: top;
}
.hightlightServices_title{
	text-align:center;
	color:#e3e3e3;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	margin:5px 0px;
}
.highlightServices img{
	display: block;
	margin:10px auto 0 auto;
	border: 3px solid #e5e5e5;
	border-radius: 50%;
	padding: 7px;
    opacity: 1;
    width:150px;
    height:150px;
    object-fit:cover;
}
.highlightServices:hover img{
	border: 3px solid #e3e3e3;
	border--webkit-transition: all 0.4s ease-in-out; 
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.9;
}
/*--------- RSA Store Hours PopUp----------*/
#StoreHoursPopup {
    max-width: 510px;
}
.store_hours 
{
    margin: 5px 0  5px 20px;
    color: #222222;
}
.store_hours h1
{
    margin: 5px 0;
    text-align: center;
    line-height: 1.0em;
}
.store_hours ul 
{
    margin: 0;
    list-style: outside none none;
}
.store_hours li
{
    list-style: outside none none;
    background: -moz-linear-gradient(center top , #f6f6f6, #e8e8e8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c3c4c4;
    float: left;
    font-size: 11px;
    height: 90px;
    line-height: 15px;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 60px;
}
.store_hours ul li .OpenTime, .store_hours ul li .CloseTime, .store_hours ul li .Closed {
    font-size: 12px;
    font-weight: bold;
}
.store_hours li .Closed
{
    margin: 15px auto 0 auto ;
}
.store_hours hr
{
    margin: 5px 5px;
    border: 1px solid #c3c4c4;
}
.store_hours .selected hr
{
    margin: 5px 5px;
    border: 1px solid #ffffff;
}
.store_hours .today
{
    background: #444444;  
    /* fallback */ 
    background-color: #444444; 

    color: #ffffff;
    font-weight: bold;
    width: 60px;
    text-align: center;
    border: 1px solid #444444;
    margin-bottom: 3px;
    border-radius: 8px 8px 0 0;
}
.store_hours ul li.selected
{
    background: #ffffff;
    /* fallback */ 
    background-color: #ffffff; 
     
    border: 1px solid #e3e3e3;
    color: #ffffff;
    font-weight: bold;
}
.store_hours ul li .DayName {
    font-size: 11px;
    margin-top: 5px;
    text-transform: uppercase;
}
.store_hours ul li .DayName {
    font-size: 11px;
    
}
.store_hours ul li .DashSep {
    font-size: 11px;
    font-weight: normal;
    line-height: 0.5em;
    margin-bottom: 2px;
}
.store_hours ul li ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
/*--------- RSA Store Hours Page ----------*/
.websiteHoursPageHr {
    margin: 10px 0px 10px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
}
.StoreHoursPage
{
    text-align: center;
}
.StoreHoursPage .StoreHours
{
    width: 235px;
    width: max-content;
    display:inline-block;
}
.StoreHoursPage h3
{
    text-align:center;
    margin-top: 0;
}
.StoreHoursPage ul 
{
    margin: 0;
    list-style: outside none none;
}
.StoreHoursPage li 
{
    font-size: 11px;
    height: 20px;
    line-height: 15px;
    list-style: outside none none;
    margin: 0 2px 0 0;
    text-align: left;

}
.StoreHoursPage .HoursHeading 
{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}
.StoreHoursPage .HoursHeading div,
.StoreHoursPage .Hours div
{
    display:inline-block;
    width: 45px;
    text-align: center;
}
.StoreHoursPage .Hours .Today
{
    width: auto;
    font-size: 11px;
    display: inline-block;
    min-width: 10px;
    padding: 8px 5px 9px 5px;
    font-weight: bold;
    color: #ffffff;
    line-height: 0;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #e3e3e3;
    border-radius: 6px;
}
.StoreHoursPage .HoursHeading div.OpenHdr
{
    margin-left: 80px;
}
.StoreHoursPage .Hours div.Closed
{
    width: 100px;
}
.StoreHoursPage .Hours div.Date
{
    text-align:left; 
    width: 83px;
}
.StoreHoursPage .Hours div.Date .DayName
{
    display:inline-block;
    width:30px;
    text-transform: uppercase; 
    color: #e3e3e3;
    text-align: right;
    margin-right: 5px;
    font-weight: bold;
}
.StoreHoursPage .Hours div.Date Span.Date
{
    font-weight: bold;
}
.StoreHoursPage ul li ins {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
/*--------- RSA Carrier Pickup Times Page ----------*/
.CarriersPuTimesPage
{
    text-align: center;
}
.CarriersPuTimesPage .CarriersPuTimes
{
    width: 100%;
    display:inline-block;
}
.CarriersPuTimesPage h3
{
    text-align:center;
    margin-top: 5px;
}
.CarriersPuTimesPage ul 
{
    margin: 0;
    list-style: outside none none;
}
.CarriersPuTimesPage .carrier_hours.TwoServices 
{
    display:inline-block;
    width: 255px;
    margin: 0 20px 20px 20px;
}
.CarriersPuTimesPage .carrier_hours.OneService 
{
    display:inline-block;
    width: 195px;
    margin: 0 20px 20px 20px;
}
.CarriersPuTimesPage img 
{
    max-width: 100px;
    text-align: center;
}
.CarriersPuTimesPage li 
{
    font-size: 11px;
    height: 20px;
    line-height: 15px;
    list-style: outside none none;
    margin: 0 2px 0 0;
    text-align: left;

}
.CarriersPuTimesPage li.LogoCol 
{
    height: auto;
    text-align:center;
}
.CarriersPuTimesPage .HeaderCol .ServiceCol  
{
    margin-top: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    width: 200px;
}
.CarriersPuTimesPage li.HeaderCol
{
    height: 30px;
    vertical-align: top;
}
.CarriersPuTimesPage .OneService .LogoCol .CarrierLogo,
.CarriersPuTimesPage .TwoServices .LogoCol .CarrierLogo
{
    width: auto;
}
.CarriersPuTimesPage .OneService div,
.CarriersPuTimesPage .TwoServices div
{
    display:inline-block;
    width: 55px;
    text-align: center;
}
.CarriersPuTimesPage .carrier_hours .Today
{
    width: auto;
    font-size: 11px;
    display: inline-block;
    min-width: 10px;
    padding: 8px 5px 9px 5px;
    font-weight: bold;
    color: #ffffff;
    line-height: 0;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #e3e3e3;
    border-radius: 6px;

}
.CarriersPuTimesPage .HeaderCol div.AirService
{
    margin-left: 80px;
}
.CarriersPuTimesPage .carrier_hours div.Date
{
    text-align:left;
    width: 86px;
}
.CarriersPuTimesPage .carrier_hours div.Date .DayName
{
    display:inline-block;
    width:30px;
    text-transform: uppercase; 
    color: #e3e3e3;
    text-align: right;
    margin-right: 5px;
    font-weight: bold;
}
.CarriersPuTimesPage .carrier_hours div.Date Span.Date
{
    font-weight: bold;
}
.CarriersPuTimesPage ul li ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
/*--------- RSA Carrier Pick-Up Times ----------*/
.CarriersContainer 
{
    margin: 15px 0  0 0;
}
.CarriersContainer .carrier_hours_header, .CarriersContainer .carrier_hours 
{
    margin: 3px 0  5px 15px;
    color: #222222;
}
.CarriersContainer h1
{
    margin: 5px 0;
    text-align: center;
    font-size: 20px;
}
.CarriersContainer .carrier_hours_header ul, 
.CarriersContainer .carrier_hours ul 
{
    margin: 0;
    list-style: outside none none;
}
.CarriersContainer .carrier_hours_header li
{
    list-style: outside none none;
    background-color: #f6f6f6; 
    background: -moz-linear-gradient(center top , #f6f6f6, #e8e8e8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c3c4c4;
    float: left;
    font-size: 11px;
    height: 35px;
    line-height: 15px;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 64px;
    white-space: nowrap;
}
.CarriersContainer .carrier_hours li
{
    list-style: outside none none;
    background-color: #f6f6f6; 
    background: -moz-linear-gradient(center top , #f6f6f6, #e8e8e8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c3c4c4;
    float: left;
    font-size: 11px;
    height: 50px;
    line-height: 15px;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 64px;
    white-space: nowrap;
}
.CarriersContainer div.Today
{
    background: #444444;
    /* fallback */ 
    background-color: #444444; 
    
    border: 1px solid #444444;
    color: #ffffff;
    font-weight: bold;
    width: 62px;
    margin-left:222px;
    text-align: center;
    border-radius: 8px 8px 0 0;
}
.CarriersContainer li.Today
{
    background: #e3e3e3;    
    /* fallback */ 
    background-color: #e3e3e3; 
    
    border: 1px solid #e3e3e3;
    color: #ffffff;
    font-weight: bold;
}
.CarriersContainer .carrier_hours div.OneService,
.CarriersContainer .carrier_hours li.OneService div.AirTime
{
    padding-top: 17px;
}
.CarriersContainer .carrier_hours div.TwoServices,
.CarriersContainer .carrier_hours li.TwoServices div.AirTime
{
   padding-top: 7px;  
}
.CarriersContainer .CarrierLogo
{
    display: inline-block;
    height: 50px;
    width: 105px;
    vertical-align: top; 
    padding-left: 5px;
}
.CarriersContainer .helper 
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.CarriersContainer .carrier_hours_header li.LogoCol
{
    width: 205px;
    text-align: left;
    font-weight: bold;
    font-size: 1.3em;
    color: #e3e3e3;
    padding-left: 5px;
}
.CarriersContainer .carrier_hours_header li.LogoCol .CarrierCol
{
    line-height: 33px;
}
.CarriersContainer .carrier_hours li.LogoCol
{
    width: 205px;
    text-align: left;
    
}
.CarriersContainer .carrier_hours li.LogoCol
{
    vertical-align: middle;
}
.CarriersContainer .carrier_hours li.LogoCol img
{
    vertical-align: middle;
    max-height: 40px;
    max-width: 100px;
}
.CarriersContainer .carrier_hours_header div.ServiceCol,
.CarriersContainer .carrier_hours div.ServiceCol
{
    display: inline-block;
    width: 75px;
    text-align: left;
    margin-left: 7px;
}
.CarriersContainer .carrier_hours ul li .AirTime
.CarriersContainer .carrier_hours ul li .Closed 
{
    font-size: 12px;
    font-weight: bold;
}
.CarriersContainer .carrier_hours ul li .AirTime,
.CarriersContainer .carrier_hours ul li .GroundTim,
.CarriersContainer .carrier_hours ul li .AirService,
.CarriersContainer .carrier_hours ul li .GrnService
{
    margin-bottom: 5px;
    font-weight: bold;
}
.CarriersContainer .carrier_hours ul li .GroundTime
{
    margin-bottom: 5px;
    font-weight: bold;
}
.CarriersContainer .carrier_hours ul li .NoPickup
{
    font-size: 11px;
}
.CarriersContainer .carrier_hours li .Closed
{
    margin: 15px auto 0 auto ;
}
.CarriersContainer .carrier_hours hr
{
    margin: 5px 5px;
    border-color: #000000 -moz-use-text-color -moz-use-text-color;
}
.CarriersContainer .carrier_hours ul li.selected
{
    border: 1px solid #e3e3e3;
}
.CarriersContainer .carrier_hours ul li .DayName {
    font-size: 11px;
    font-weight: normal;
    margin-top: 5px;
    text-transform: uppercase;
}
.CarriersContainer .carrier_hours ul li .DayName {
    font-size: 10px;
    font-weight: normal;
}
.CarriersContainer .carrier_hours ul li .DashSep {
    font-size: 11px;
    font-weight: normal;
    line-height: 0.5em;
    margin-bottom: 2px;
}
.CarriersContainer .carrier_hours ul li ins {
    font-size: 8px;

    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
.RadTreeView .rtLines .rtLI 
{
    padding-top: 4px;
    padding-bottom: 4px;
}
/*--------- Home page ----------*/
.more_than_shipping h3{ 
	width:auto;
	padding-right: 10px;
	position:absolute;
	margin:0; padding-left:15px; 
	height:30px; 
	line-height:30px; 
	background:url(/portals/_default/skins/bravo/images/content/new_scroll.png) no-repeat  top right; 
	color:#fff; 
	z-index:8; 
	border-bottom:1px solid #b3b3b3; 
	font-size:14px;
	letter-spacing:1.6px;
}
#more_than_shipping{
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:30px; 
    line-height:30px;
    overflow:hidden; 
    border:1px solid #b3b3b3; 
    border-left:none; 
    border-right:none;
    margin-top: 5px;
}
div.more_than_shipping
{
    margin: -15PX 0 5px 0;
}
.content_intro
{
    margin-top: -15px;
}
.content_intro h1
{
    margin: -15PX 0 5px 0;
    line-height: 1.0em;
}
.content_intro h2
{
    margin: 5PX 0 15px 0;
}
#Form.showRsaSetupPane {
    margin-top: 500px !important;
}
.fb-like span {
    z-index: 8;
}
.ControlContainer
{
    width: 1140px !important;
}

/*--------- Contact Us Page ----------*/
.ContactUsInfo .StoreName
{
    color: #e3e3e3;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.2em;
}
.ContactUsInfo .PhoneNumber
{
    color: #666666;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.2em;
}
.ContactUsInfo .InfoLine
{
    color: #666666;
    font-weight:bold;
}
.ContactUsInfo .Infolabel
{
    display:inline-block;
    width: 80px;
    text-transform:uppercase;
    color: #e3e3e3;
    font-weight:bold;
}
.ContactUsInfo .LeftColumn
{
    display: inline-block;
    width: 48%;
    min-width: 320px;
    vertical-align:top;
    margin-top: 20px;
}
.ContactUsInfo .RightColumn
{
    display: inline-block;
    width: 100%;
    vertical-align:top;
    margin-top: 20px;
    max-width: 300px;
    min-width: 200px;
}
.ContactUsInfo .DirectionsLabel
{
    text-transform:uppercase;
    color: #e3e3e3;
    font-weight:bold;
}
.ContactUsInfo hr
{
    margin: 10px 0px 10px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
}
.rsa-contact-us
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;

}
.rsa-contact-us h2
{
    margin-top: 0;
}
.rsa-contact-us .form-field
{
    display: block;
    max-width: 300px;
    padding-bottom:5px;
}
.rsa-contact-us .form-field .label
{
    border-radius: none;
    color: #666666;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em 0 ;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    font-size: 11px;
    display:inline;
}
.rsa-contact-us .form-field .input
{
    display:block;
    max-width: 300px;
}
.rsa-contact-us .left
{
    position: absolute;
    left: -4000px;
}
.rsa-contact-us .top
{
    position: absolute;
    top: -1000px;
}
.rsa-contact-us .btn-primary
{ 
    background-color:#e3e3e3;
}
.rsa-contact-us .btn-primary
{ 
    border-radius:0; 
    webkit-border-radius:0; 
    -moz-border-radius:0; 
    border:none; 
    padding:8px 20px; 
    margin-top:18px; 
    outline:none; 
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.rsa-contact-us .btn-primary:hover
{ 
    background:#555!important;
    transition: all 0.8s ease 0s;  
    -webkit-transition:all 0.8s ease 0s;
    -moz-transition:all 0.8s ease 0s;
}
#dnn_MapDiv
{ 
    position: relative;
    overflow: hidden;
    width: 100%;
    zmargin-top: -25px;
}
#dnn_MapDiv i {
    position: absolute;
    display: block;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
}
#dnn_MapDiv .map-top {
    top: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
#dnn_MapDiv .map-bottom {
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
/*--------- Tracking page ----------*/
.Tracking
{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.Tracking h1
{
    margin: 5px 0 5px 0;
    font-weight: bold;
}
.CarrierLogos
{
    text-align:center;
    margin: 30px 0 20px 0;
    width: 100%;
}
.CarrierLogos .Logo
{
    display:inline-block;
    text-align:center;
    margin: 0 15px 15px 15px;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.float-left {
    float: left !important;
}
.card-header h4 {
    color: #fff!important;
    margin: 0;
}
.text-center {
    text-align: center !important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.toggle&gt;.toggle-heading {
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    background: #f4f4f4;
    border-left: 3px solid #ccc;
    border-radius: 5px;
    color: #ccc;
    display: block;
    font-size: 1.1em;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    cursor: pointer;
    font-weight: 400;
    width: 100%;
    text-align: left;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    outline: none;
}
.toggle.active&gt;label:before, .toggle.active&gt;.toggle-heading:before {
    border: 6px solid transparent;
    border-top-color: #fff;
    margin-top: -3px;
    right: 10px;
}
.toggle&gt;label:before, .toggle&gt;.toggle-heading:before {
    border: 6px solid transparent;
    border-left-color: inherit;
    content: '';
    margin-top: -6px;
    position: absolute;
    right: 4px;
    top: 50%;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.align-center, .center {
    text-align: center !important;
}

/*--------- Big Tab Features - Home page ----------*/
.tab_style3 h3
{
    margin-top: 0;
}
.tab_style3 .btn-primary
{
    background-color: #e3e3e3;
    border-color: #e3e3e3;
}
.TrackWigit .content_left img
{
    margin-left: 10px; margin-bottom: 20px;
}
.TrackWigit .trackField
{
    display:inline-block;
    background-color: white;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    padding: 0.45em 0.5em;
    min-height: 1.5em;
    width: 100%;
}
.TrackWigit .trkSection
{
    display:inline-block;
    width: 100%;
    max-width: 340px;
    margin-bottom: 20px;
}
.TrackWigit .trackField #trkNum
{
    font-size: 14px;
    width: 78%;
    border: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}
.TrackWigit .trackField #trkNum:focus
{
    outline-offset: 1px;
}
.TrackWigit .trackField #TrackPackage
{
    text-transform:uppercase;
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    padding: 3px 8px;
    vertical-align: top;
}
.TrackWigit .trackField #TrackPackage:focus
{
    outline-color: black!important;
}
.QuoteWigit .content_left img
{
    margin-left: 10px; margin-bottom: 20px;
}
.QuoteWigit .quoteSection
{
    display:inline-block;
    width: 340px;
    margin-bottom: 20px;
}
.MiscFeature .content_left img
{
    margin-left: 10px; margin-bottom: 20px;
}
.MiscFeature .miscSection
{
    display:inline-block;
    width: 340px;
    margin-bottom: 20px;
}
.MiscFeature .miscSectionFull
{
    display:inline-block;
    margin-bottom: 20px;
}
.LocationsWigit .gMapInfoWindow
{
    line-height: 1.2em;
    height: 80px;
    width: 150px;
}
.gMapInfoWindow .Title
{
    font-weight: bold;
    margin-bottom: 2px;
}
#multiStoreMap
{
    height: 330px;
    border: 1px solid #908474;
}
#locationsMap {
    height: 100%;
    border: 1px solid #908474;
}

.LocationsPage {
    width: 100%;
}

.LocationsPage h6 {
    margin: 0;
    line-height: 1.0em;
}

.LocationsPage .content_left {
    float: left;
    padding-right: 5px;
    width: 250px;
}

.LocationsPage .content_right {
    width: 100%;
    height: 750px;
}
ul.mappedStoreList {
    cursor: pointer;
    padding-bottom: 10px;
    margin-left: 0;
    list-style-type: none;
}
.mappedStoreList li {
    cursor: pointer;
    padding: 5px 10px 5px 15px;
    list-style: none;
}
.mappedStoreList li:hover {
    background-color: #d6d6d6;
    opacity: 0.9;
}
.StoreListingLeft {
    line-height: 1.2em;
    width: 100%;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.LocationsWigit .content_left
{
    width: 175px;
    height: 330px;
    background-color: #FFF;
    border: 1px solid #908474;
    overflow: auto;
    margin: 0px 10px 0 0;
    padding: 0px;
    }
.LocationsWigit ul.mappedStoreList
{
    margin: 0;
    list-style: outside none none;
}
.LocationsWigit ul.mappedStoreList li
{
    margin: 0;
    padding: 0 0 10px 5px;
    list-style: outside none none;
    cursor: pointer;
    border-bottom: 1px solid #908474;
}
.LocationsWigit ul.mappedStoreList li:hover
{
    background-color: #eee;
}
.LocationsWigit ul.mappedStoreList li .StoreName
{
    color: #e3e3e3;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 1px 0;
}
.LocationsWigit .gMapInfoWindow h5
{
    margin: 5px 0 1px 0;
}
.LocationsWigit ul.mappedStoreList li p
{
    line-height: 1.1em;
}
/*--------- Big Tab Features - Home page ----------*/
.home_sm_tab
{ 
    max-width: 365px;
    min-width: 300px;
    margin-left: -25px;
    overflow:hidden;
}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style] {max-width: 100% !important;}

/*--------- Service Pages---*/
.ServiceBody
{
    margin-right: 20px;
}
.ServiceBody h2
.ServiceBody h1
{
    margin-top: 5px;
    line-height: 1.1em;
    margin-bottom: 0;
    font-weight:bold;
}
.ServiceBody h2
{
    line-height: 1.1em;
    margin-top: 10px;
    color: #333333;
}
.ServiceContact
{
    margin: 5px 30px 30px 0;
}
hr.gradientTips {
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 30px;
}


/*--------- RSA Lists---*/
.arrow_list_1col ul{ padding-left:20px; list-style:none; max-width:800px; width:100%; margin: 0 0 20px 10px; overflow:hidden; }
.arrow_list_1col li { margin-bottom:10px; line-height:1.5em; width:100%; padding-right: 25px; display: inline-block;}
.arrow_list_2col ul{ padding-left:20px; list-style:none; max-width:600px; width:100%; margin: 0 0 20px 10px; overflow:hidden; }
.arrow_list_2col li { margin-bottom:10px; line-height:1.5em; float:left; display:inline; width:270px; padding-right: 25px;}
.arrow_list_3col ul{ padding-left:20px; list-style:none; max-width:800px; width:100%; margin: 0 0 20px 10px; overflow:hidden; }
.arrow_list_3col li { margin-bottom:10px; line-height:1.5em; float:left; display:inline; width:230px; padding-right: 25px;}
.arrow_list_1col li:before, .arrow_list_2col li:before, .arrow_list_3col li:before {    
    font-family: 'FontAwesome';
    content: "";
    margin:0 8px 0 -10px; 
    font-size: 1.2em;
    letter-spacing: -5px;
    list-style: outside none none;
}

/*--------- RSA Editor---*/
#dnnEditHtml {margin-top:0;}

/*--------- Coupons---*/
.CouponPageHeading
{
    margin-top: -10px;
}
.CouponPageHeading img
{
    display:inline-block;
    vertical-align:top;
    margin-left: 30px;
}
.CouponPageHeading .RightCol
{
    display:inline-block;
    max-width: 640px;
    margin-left: 30px;

}
.CouponPageHeading .CouponPageTitle1
{
    margin: 70px 0 0 0;
    color: #e3e3e3;
    font-size: 95px;
    font-weight: bold;
    font-family: Arial,"Open Sans",sans-serif;
    line-height: 1.00em;
}
.CouponPageHeading .CouponPageTitle2
{
    margin: 0 0 5px 0;
    color: #292929;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1em;
}
.Coupons
{
    width:100%;
    margin: 20px 0 0 20px;
}
.Coupon
{
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 2px dashed #e3e3e3;
    border-radius: 8px;
    display: block;
    float:left;
    min-height: 250px;
    margin: 10px 20px 20px 10px !important;
    width: 315px;
    position:relative;
}
.Coupon .Offer
{
    margin: 15px 0 10px 0;
    color: #e3e3e3;
    font-size: 55px;
    font-weight: bold;
    font-family: Arial,"Open Sans",sans-serif;
    line-height: 1.00em;
    text-align:center;
}
.Coupon .Item
{
    margin: 5px 0 15px 0;
    color: #000;
    font-size: 23px;
    font-weight: bold;
    font-family: Arial,"Open Sans",sans-serif;
    line-height: 1.00em;
    text-align:center;
}
.Coupon .CouponMiddle
{
    margin: 5px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 18px;
    text-align:center;
    line-height: 1.0em;
}
.Coupon .CouponStoreName
{
    margin: 10px 10px 0 10px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    line-height: 1.1em;
}
.Coupon .CouponAddress
{
    margin: 2px 10px 0 10px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    text-align:center;
    line-height: 1.0em;
}
.Coupon .CouponPhone
{
    margin: 2px 10px 90px 10px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
    line-height: 1.1em;
}
.Coupon .CouponBottom
{
    position:absolute;
    bottom:5px;
    width: 100%;
}
.Coupon .CouponDates
{
    margin: 8px 0;
    color: #e3e3e3;
    font-size: 1em;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1.00em;
    text-align:center; 
    width: 100%;
}
.Coupon .CouponRules
{
    margin: 3px 5px;
    font-size: 0.85em;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1.00em;
    text-align:center; 
    width: 100%;    
}
.EmptyCoupons
{
    margin: 75px 0;
    font-size: 2em;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1.00em;
    text-align:center; 
    width: 100%;    
}
.PrintCoupons
{
    margin-left: 25px;
}
/*--------- Services Page ----------*/
.ServicesPage
{
    margin: 0 20px;
}
.ServicesPage .TopLevel
{
    margin-bottom: 30px;
}
.ServicesPage .TopLevel .Heading
{
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    width: 100%;
    z-index: 8;
}
.ServicesPage .TopLevel .Heading .HeadingText
{
    background: url("/portals/_default/skins/bravo/images/content/new_scroll.png") no-repeat scroll right top #e3e3e3;
    color: #ffffff;
    font-size: 15px;
    height: 25px;
    letter-spacing: 2px;
    line-height: 25px;
    margin: 0;
    padding-left: 15px;
    width: 350px;
    z-index: 8;
}
.ServicesPage ul li
{
    list-style-type: none;
    display: block;
    float:left;
    width: 310px;
    margin-right: 20px;
}
.ServicesPage .Footer
{
    clear:both;
}
.ServicesPage ul ul
{
    margin-left: 0;
}
.ServicesPage ul li li
{
    list-style-type: none;
    display: block;
    float:none;
    width: 310px;
}
.ServicesPage ul li .Title
{
    font-size: 22px;
    font-weight:bold;
    color: #444444;
    padding-left: 5px;
}
.ServicesPage ul li a
{
    display: block;
    padding: 5px;
}
.ServicesPage ul li a .Title
{
    padding-left: 0;
}
.ServicesPage ul li a:hover, .ServicesPage ul li a:hover .Title
{
    text-decoration: none;
}
.ServicesPage ul li.Active a:hover
{
    background-color: #ededed;
    border-radius: 7px;
}
.ServicesPage ul li li .Title
{
    font-size: 14px;
    color: #e3e3e3;
    margin-bottom: -3px;
}
.ServicesPage ul li .Description
{
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 8px;
    line-height: 1.5em;
    color: #444444;
}
.ServicesPage ul li .Description .More
{
    color: #e3e3e3;
}
.AboutUs h1
{
    margin-top:0;
}
.StoreStaff .Heading
{
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    width: 100%;
    z-index: 8;
}
.StoreStaff .Heading .HeadingText
{
    background: url("/portals/_default/skins/bravo/images/content/new_scroll.png") no-repeat scroll right top #e3e3e3;
    color: #ffffff;
    font-size: 18px;
    height: 25px;
    letter-spacing: 2px;
    line-height: 23px;
    margin: 0;
    padding-left: 15px;
    width: 250px;
    z-index: 8;
}
.StoreStaff .Person img
{
    display: inline-block;
    width: 120px;
}
.StoreStaff .Person
{
    margin: 20px 20px 20px 0;
    width: auto;
    float:left;
}
.StoreStaff .PersonInfo
{
    width: 200px;
    vertical-align:bottom;
    display: inline-block;
}
.StoreStaff .Name
{
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.StoreStaff .Title
{
    margin-left: 10px;
    font-size: 14px;
    color: #e3e3e3;

}
.StoreStaff .Person .PersonBio
{
    width: 420px;
    margin-top: 10px;
    margin-right: 40px;
}
.SeoStoreData .Address
{
    max-width: 210px;
}
.SeoStoreData .Contact
{
    max-width: 242px;
}
.SeoStoreData .Address, 
.SeoStoreData .Contact, 
.SeoStoreData .StoreHours
{
    float:left;
    margin: 0 8px 0 5px;
}
.SeoStoreData .Address .StoreName
{
    color: #fff;
}
.SeoStoreData .Contact .Prefix
{
    color: #fff;
    text-transform:uppercase;
}
.SeoStoreData .Heading
{
    font-weight: bold;
    color: #e3e3e3;
}
.SeoStoreData ul
{
    list-style: outside none none;
    margin-left: 0;
}
.SeoStoreData li
{
    float: left;
    list-style: outside none none;
    margin: 0 0 5px 0;
    text-align: center;
    width: 85px;
    display:block;
}
.SeoStoreData .Hours .Date span.DayName
{
    font-weight: bold;
    color: #fff;
    text-transform:uppercase;
    font-size: 11px;
}
.SeoStoreData .Hours .Date span.Date
{
    color: #fff;
    font-style: italic;
    font-size: 12px;
}
.SeoStoreData .StoreHours
{
    margin-right: 0;
}
.SeoStoreData .StoreHours .StoreHoursFooter
{
    margin-top: -10px;
}
.SeoStoreData .StoreHours .Hours .Closed
{
    margin: 10px auto 0;
}
.SeoStoreData .StoreHours .Hours ins
{
    font-size: 8px;
    font-weight: normal;
    margin-left: 3px;
    text-decoration: none;
    text-transform: uppercase;
}
.WebsiteManage h3 { margin-top: 0px; }

#customTool ul.options-list{list-style: none;margin:0;padding: 0;overflow: hidden;}
#customTool ul.options-list li{float: left;margin: 2px;list-style:none;}
#customTool ul.options-list li a { border: 1px solid #000; display: block; width: 20px; height: 20px; cursor: pointer;}
#customTool ul.options-list a.active {border-color:#bbb; }

#ControlBar_CustomMenuItems &gt; li &gt; a.helpLink::after {
    background: none;
}


/*--------- CSS Reset for PC ----------*/
@media handheld, only screen and (max-width: 1140px){
#skin_wrapper { width:auto!important; margin:0 auto;}
#skin_wrapper.boxed .menu_left, #skin_wrapper.boxed .menu_right{ display:none; }	
}

/*--------- CSS Reset for Tablet ----------*/
@media handheld, only screen and (max-width: 991px){
#skin_wrapper { width:auto!important; margin:0 auto; max-width:768px;}
/*--.skin_top_content { padding:20px;} -- RSA Removed----*/
.dnnpane &gt; [class*="col-md"],.dnnpane &gt; [class^="col-md"] { padding: 10px 10px; }
.SocialIconsMobile {display:block!important; }
.SeoStoreData .StoreHours { display:none; }
.TextLogo {display:none;}
.LocationsPage .content_right { float:none; height:300px; }
.LocationsPage .content_left { float:none; height: auto; width: 350px; margin-bottom: 10px; }
.LocationsPage .content_right { height:300px; }
.LocationsPage .content_left .StoreListingLeft { width: 260px; }
.SocialHomeSharePc { display:none;}
}

/*--------- CSS Reset for Mobile ----------*/
@media handheld, only screen and (max-width: 767px) {
body {-webkit-text-size-adjust:none;}
#skin_wrapper{ width:auto!important;min-width:300px;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{ float: none;}
.pc_display { display:none;}
.mobile_display{ display:block;}
#dnn_TopGrid8L {display:none;}
.skin_footer{ text-align:center; padding:0;}
.footer_left{ float:none;margin-left:0; padding:10px 0 0 0;}
.footer_right{ float:none; margin-right:0; padding:5px 0 10px 0;}
.skin_footer .copyright_bar{ line-height:20px;}
#dnn_BannerRightPane { display: none;}
#CarrierPickupPopup, #StoreHoursPopup { display: none;}
.iPostal1 { text-align:center; }

/*--------- Pane Style ----------*/
.headerpane{ margin:15px 0 25px 0;}

.graygrid4a{margin:20px 0;}
.graygrid4b{margin:20px 0;}
.graygrid4c{margin:20px 0;}
.graygrid12{margin:20px 0;}

.bottomgrid4a{margin:20px 0; }
.bottomgrid4b{margin:20px 0; }
.bottomgrid4c{margin:20px 0; }
.bottomgrid12{margin:20px 0; }
.footer_grid3a { margin:30px 0 20px 0;}
.footer_grid3b { margin:30px 0 20px 0;}
.footer_grid3c { margin:30px 0 20px 0;}
.footer_grid3d { margin:30px 0 20px 0;}
.footer_grid12 { margin:5px 0 5px 0;}
.more_than_shipping h3{ padding-left:5px; font-size:13px; letter-spacing:0px; }
.more_than_shipping a { display: none; }
.rsa-banner-carousel .btn01, .rsa-banner-carousel .btn02 { display:none;}
}
@media handheld, only screen and (max-width: 600px) {
    .CarrierLogos .Logo { width: 150px; }
}
@media handheld, only screen and (max-width: 479px) {
    .rsa-banner-carousel .rsaHomeSlider_descrip { display:none;}
    .rsa-banner-carousel h2.rsaHomeSlider_title { font-size: 6vw; }
    .CarrierLogos .Logo { width: 130px; }
}

/*--------- CSS Reset for Mobile ----------*/
@media handheld, only screen and (max-width: 400px) {
    .bannerrightpane {display:none; } /*---Next Drop-Off Times---*/
    .CarrierLogos {display:none;}
    .btn.btn-lg { font-size: 1.2rem; padding: 0.5rem 0.3rem !important;}
    .TrackWigit .trackField #trkNum { width: 70%; }
    .news_scroll { margin: 0 -15px 15px -15px;}
    .news_scroll h2 { display:none;}
    .LocationsPage { margin-left:-25px; }
    .LocationsPage .content_left { width: 290px; }
    .LocationsPage .content_left .StoreListingLeft { width: 210px; }
    .more_than_shipping a { display: none; }
    .CarriersPuTimesPage .carrier_hours.TwoServices { margin: 0 0 20px 0; }
    .CarriersPuTimesPage .carrier_hours.OneService {  margin: 0 0 20px 0; }
}

/*--------- Retina Set ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {
.menuclick { background-image:url(images/retina/btn_menu@2x.png); -webkit-background-size:25px 19px; -moz-background-size:25px 19px; background-size:25px 19px; }
#standardMenu .rootMenu a span .navarrow, #standardMenu .rootMenu a span .navarrow2, 
#megaMenu .root a span .navarrow, #megaMenu .root a span .navarrow2
{background-image:url(images/retina/mobile_navarrow@2x.png); -webkit-background-size:17px 80px; -moz-background-size:17px 80px; background-size:17px 80px;}
}

/*
	RSA Message Bar
*/
#RsMessageBar .jquery-bar {
    background: #ffd029;
    width: 101.40%;
    position: relative; 
    margin: 0 0 0 0;
    padding: 0;   
    font-size: 14px;
    font-family: Arial;
}
#RsMessageBar .jquery-bar .notification {
    display: block;
    width: auto;
}
#RsMessageBar .font-style{
    text-align: center;
}
#RsMessageBar .font-style a{
    color: #CC0000;
    font-size: 15px;
    text-decoration: underline;
    text-transform: none;
}

.youtube-iframe-container {
    position: relative;
    padding-bottom: 56.25%; 
    max-height: 315px;
    text-align:center;
}
.youtube-iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
</pre></body></html>