/* Centralpoint.WebSite.StyleSheet.GlobalStyles */
img { border: none; }
.clear { clear: both; }
.accessKey { text-decoration: underline; }
.alert { clear: both; padding: 10px 0px 0px 0px; color: Red; }
.footNote { font-size: 7pt;	color: #808080; }
.intro { padding: 0px 0px 10px 0px; }
.outro { padding: 10px 0px 0px 0px; }
.error { clear: left; color: #FF0000; font-weight:bold; }
table.cpsys_Table td { text-align: left; vertical-align: top; }
td.cpsys_BlockColumn { vertical-align: top; }
div.cpsys_Block { display: table; width: 100%; }
div.cpsys_BlockColumn { display: table-cell; }
ul.cpsys_BlockList, ul.cpsys_BlockList ul { list-style-type: none; margin: 0; padding: 0; }
ul.cpsys_BlockList li { list-style-type: none; }
body, html { margin:0px; padding:0px; background-color:#FFFFFF; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:100%; }
a, a:link { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:inherit; }
a:visited { color:#000000; }
.title { font-size:150%; font-weight:bold; font-style:inherit; }
strong { font-size:100%; font-weight:bold; font-style:inherit; }
em { font-size:100%; font-weight:inherit; font-style:italic; }
small { font-size:75%; font-weight:lighter; font-style:normal; }
.cpweb_PerimeterLeftTd { vertical-align:top; }
.cpweb_Wrapper { text-align:left; border:solid 0px #999999; margin:0px; padding:0px; background-color:#FFFFFF; }
.cpweb_PerimeterRightTd { vertical-align:top; }
.cpweb_SplashPage { position:absolute; z-index:1000; border:solid 1px #000000; }
.cpweb_Taxonomy { font-size:135% !important; color:#000000 !important; text-decoration:underline !important; font-weight:bold !important; }
/* Centralpoint.WebSite.StyleSheet.GlobalStyles */


/* Centralpoint.WebSite.StyleSheet.CustomStyles */
.skip-links a {
    position: absolute;
    left: -1000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -1; /* Place behind other content */
}

.skip-links a:focus {
    position: absolute;
    left: 10px; /* Bring into view when focused */
    width: auto;
    height: auto;
    overflow: visible;
    z-index: 10000; /* Ensure it is on top of other content */
    background: #FFF; /* High contrast background */
    padding: 10px;
    border: 1px solid #000;
}

    .visually-hidden {
    width: 1px;
    height: 1px;
    overflow: hidden;
    color:#ffffff;
    margin: 0 !important;
    }
    
/** Custom Fonts **/
@font-face {
  font-family: 'Interstate';
  src: url('/Uploads/Fonts/Interstate/Interstate-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interstate';
  src: url('/Uploads/Fonts/Interstate/Interstate-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interstate';
  src: url('/Uploads/Fonts/Interstate/Interstate-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Interstate';
  src: url('/Uploads/Fonts/Interstate/Interstate-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Interstate';
  src: url('/Uploads/Fonts/Interstate/Interstate-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


/****** WEBSITE WRAPPER ******/
.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
html, body {font-family: 'Interstate', arial, sans-serif;}
.sticky {position: fixed; width: 100%; z-index: 999; background: #FFF; top: 0;backface-visibility: hidden;-webkit-transform: translateZ(0);}
.sticky.nav-up {top: -248px;} /** Hide Header On Scroll: Negative Top = Sized of Fixed Area (.sticky)  **/
.color-bar { width: 100%;  height: 15px;  background-color: #EE9377;  border-bottom: 1px solid #242021;}

.cpweb_Wrapper {margin: 220px auto 0;}  /** Top Margin = Sized of Fixed Area (.sticky) **/
.cpweb_Wrapper img {max-width: 100%;}
.inner {margin:auto;max-width: 1440px;}  /*** Inner Wrapper ***/
.cpweb_Wrapper.cpweb_Home {margin: 214px auto 0; }  /*** Homepage Wrapper Only **/
/****** END WEBSITE WRAPPER ******/

/****** SHRINK HEADER ON SCROLL ******/
.sticky.shrink header {padding: 5px 0;}
.sticky.shrink header .search-container {margin: 5px 0;}
.sticky.shrink header .login-container {font-size: 95%;}
/****** END SHRINK HEADER ON SCROLL ******/

/****** STANDARD ELEMENTS ******/
h1, h2, h3, h4, h5, h6 {margin: 0;font-family: 'Interstate', sans-serif;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
/****** END STANDARD ELEMENTS ******/

/****** SLOW TRANSITION ******/
a:after, .sticky, input, img, span.btn
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/*** Image Zoom ***/
a {
-webkit-transition: color .3s ease-in-out, background .3s ease-in-out, text-shadow .3s ease-in-out, box-shadow .3s ease-in-out; 
-moz-transition: color .3s ease-in-out, background .3s ease-in-out, text-shadow .3s ease-in-out, box-shadow .3s ease-in-out; 
-ms-transition: color .3s ease-in-out, background .3s ease-in-out, text-shadow .3s ease-in-out, box-shadow .3s ease-in-out; 
-o-transition: color .3s ease-in-out, background .3s ease-in-out, text-shadow .3s ease-in-out, box-shadow .3s ease-in-out; 
transition: color .3s ease-in-out, background .3s ease-in-out, text-shadow .3s ease-in-out, box-shadow .3s ease-in-out; 
}
a:hover .img-wrap img, a:focus .img-wrap img, .img-wrap a:hover img, .img-wrap a:focus img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform-origin: 50.01%; transform: scale(1.1);}
.sticky, header a, header input, footer a, .cpweb_Wrapper a, .page-content input[type="submit"], .page-content input[type="button"]
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
/****** END SLOW TRANSITION ******/

/*** Link Underline ***/
footer a {position: relative; display: inline-block;}
footer a:after {content: ''; display: block; margin: 3px auto 0 0px; height: 1.5px; width: 0;}
footer a:hover:after {width: calc(100%); width: -moz-calc(100%); width: -webkit-calc(100%); background: #FFF;}


/****** HEADER ELEMENTS ******/
#mobileNav {display: none;}  /** SlickNav - On @ 480px **/
.mobile-tel {display: none;}  /** Phone Icon - On @ 480px **/

/*** Header Wrapper ***/
header {
background: url('') repeat-x ; 
padding: 10px 1%;
overflow: hidden;
}
/*** END Header Wrapper ***/

/*** Header / Site Logo ***/
header .logo {float: left; width: 27.5%;}
header .logo img {width:100%; max-width:300px;}
/*** END Header / Site Logo ***/

/****NLS AI Search****/
    .cp-apac-wrap {max-width: 500px; font-family: 'Open Sans', Arial, Helvetica, serif; background:#FFF;scrollbar-width: thin; scroll;  scrollbar-color: rgba(255, 255, 255,1) rgba(234, 234, 234,1); border-radius: 4px; border-color: rgba(234, 234, 234,1) !important; box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);}
    .cp-apac-wrap .cp-apac-title {color: #da1c23; font-size: 17px; font-weight: bold;}
    .cp-apac-wrap .cp-apac-title .cp-apac-hl {font-weight: 700; color: rgba(38, 38, 39,1);}
    .cp-apac-wrap .cp-apac-txt {color: rgba(38, 38, 39,1); font-size: 1.04em; line-height:1.5em; margin-top:6px;}
    .cp-apac-wrap .cp-apac-txt .cp-apac-hl {background: rgba(245, 223, 77,0.5); font-weight bold; padding: 1px;}
    .cp-apac-wrap.ui-autocomplete .ui-state-active {color: inherit; border: 0; background: none; background-color: rgba(179, 173, 214,0.205); margin: 0; border-radius: 4px; border-color: rgba(179, 173, 214,0.205) }
    .cp-apac-wrap.ui-menu .ui-menu-item-wrapper { padding: 5px; display: flex; align-items: center;}
    .cp-apac-wrap.ui-menu li.head {padding: 5px; color: #da1c23; cursor: default; font-weight: 600;}
    .cp-apac-wrap.ui-menu li.head .wrap {position: relative;}
    .cp-apac-wrap.ui-menu li.head span.lbl {z-index: 2; position: relative; background: #FFF; padding: 0 5px 0 0;}
    .cp-apac-wrap.ui-menu li.head span.line {position: absolute; left: 0; right: 0; top: 50%; border-top: 1px solid #da1c23; z-index: 1; }
    .cp-apac-wrap .ui-menu-item {margin-left:8px; margin-right:8px;}
    .cp-apac-wrap .cp-qs svg {width: 20px; margin: 0 10px 0 0;}
    .cp-apac-wrap .cp-apac-body {flex-grow: 1;}

    .cp-apac-wrap .cp-apac-action .rs-del {margin: 0 10px 0 0; }
    .cp-apac-wrap .cp-apac-action button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; border: 0; margin: 0; padding: 0; }
    .cp-apac-wrap .cp-apac-action svg {width: 20px; color: #666; cursor: pointer;}
    .cp-apac-wrap .cp-apac-action svg:hover {color: #000;}
    .cp-apac-wrap .cp-apac-action { display: none; }

     #cpnls-autocomplete .aa-Form {font-weight: 700; border: 1px solid #DDE2E4; padding: 8px 10px; box-shadow: 0 0 5px #da1c23; border: 1px solid #da1c23; background: #FFF;  color: #da1c23; height:50px; border-radius:0; margin-top:1px;}
    #siteSearch .aa-Form{border-radius:5px; height:34px !important; margin-top:10px; width:calc(100% - 10px);}
    #siteSearch .aa-Form:focus-within{box-shadow: rgba(62, 52, 211, 0.2) 0 0 0 2px, inset rgba(62, 52, 211, 0.2) 0 0 0 3px;}
    #siteSearch .aa-Form .aa-InputWrapper{height:34px;}
    #siteSearch .aa-Form .aa-Input{height:34px; padding-left:5px;}
    #siteSearch .aa-Form .aa-InputWrapperPrefix{height:34px; padding-left:5px;}
    
    
    .aa-InputWrapper{order:1;}
    .aa-InputWrapperPrefix{order:2;}
    .aa-Input{font-size:13.5px; color:#da1c23; padding-left:5px !important;}
    .aa-Input::placeholder {color:#444444; font-size:13.5px;}
    .aa-SourceHeader{display:none;}
    .aa-Panel *{font-family:Arial, Lucida Grande, Lucida Sans, sans-serif;}
    .aa-Panel{border-radius:0 !important; margin-top:0 !important; border:1px solid #c5dbec; z-index:9999 !important; padding:0 !important;}
    .aa-PanelLayout:not(:has(.aa-Source)){padding:10px 0 10px 35px !important;}
    .aa-PanelLayout:not(:has(.aa-Source))::before{content:""; background:#fdf6de url(/Uploads/Public/Images/FileExplorer/ms-search-icon-yellow.png) center center no-repeat; 
    width:16px; height:16px; display:inline-block; position:absolute; top:5px; left:5px; z-index:10; padding:5px; background-size:14px 14px;}
    .aa-Autocomplete { width: 100% !important; }
    #body .aa-Panel{width:unset !important;}
    .aa-Item{padding:5px;}
    .aa-ItemContentTitle a{color: #da1c23; font-size: 17px; font-weight: bold}
    .aa-ItemContentTitle .cpfts-highlight{color:#262627; font-style:normal; background-color:transparent; padding:0;}
    .aa-ItemContentDescription {color: rgba(38,38,39,1); font-size: 13.5px; line-height: 1.5em;}
    .cp-ItemContentSubtitle{margin:2px 0; font-size:13.5px;}
    .aa-ItemContentBody{gap:0;}
    .aa-ItemContentDescription .cpfts-highlight{padding:1px; background-color:#f9eea5; font-style:normal; font-weight:normal;}
    .aa-List, .aa-SourceHeader {padding:0; position: relative;}
    #cpnls-autocomplete .aa-Autocomplete:focus-within {
    border-color: #da1c23;
    border-color: rgba(var(--aa-primary-color-rgb), 1);
    box-shadow: rgba(62, 52, 211, 0.2) 0 0 0 2px, inset rgba(62, 52, 211, 0.2) 0 0 0 2px;
    box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
    outline: medium none currentColor; border-radius: 3px; width:521px;}
    /*-- Overwrite Functionality --*/
    .aa-InputWrapperSuffix{display:none !important;}
    .aa-SubmitButton, .aa-LoadingIndicator{padding:0 !important; width:auto !important;}
    .aa-Label svg, .aa-LoadingIndicator svg{color:#da1c23;}
    /*-- Overwrite Functionality --*/
    .aa-Panel--stalled .aa-Source {filter: none !important; opacity: 1 !important;}
    #cpnls-autocomplete .aa-Autocomplete:focus-within {padding:2px; margin-top:-2px; margin-left:-2px; margin-bottom:-2px;}


/*** Header Search Box | Input Field ***/
header .search-container {float: right; max-width: 225px; width: 100%; margin: 5px 0 10px; overflow: hidden; max-height: 24px;}
header .search-container input[type="text"] {
float: right;
border: 1px solid #F3F3F3;
border-radius: 0;
height: 22px;
outline: none;
padding: 0 4px;
color: #99968A;
font-style: italic;
min-width: 160px;
-webkit-appearance: none;
}
.mobile-search-container {display:none;}
/*** END Header Search Box | Input Field ***/

/*** Header Search Button ***/
header .search-container input[type="submit"] {
background: ;
color:;
text-transform: uppercase;
text-align: center;
font-size; 105%;
padding: 5px 0;
width: 30px;
min-height: 24px;
border: 0;
border-radius: 0;
outline: none;
font-size: 100%;
font-weight: 700;
cursor: pointer;
float: right;
-webkit-appearance: none;
}
header .search-container input[type="submit"]:hover {background: ;}

.ui-autocomplete, .ui-dialog {z-index: 9999 !important;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-state-active {
	font-weight: 400 !important; 
}
/*** END Header Search Button ***/

/*** Header Login Area ***/
header .login-container {font-size: 110%; float:right;}
header .login-container .login-text {padding: 0 5px 0 0;}
header .login-container a {padding: 0 5px; color: #000;}
header .login-container a:hover {text-decoration:underline;}
header .login-container a:last-child {padding-right: 0;}
header .login-container a.subscribe-header-link:link {font-family: 'Interstate', arial; color:#ffffff; background-color: #DB1C23; text-transform: uppercase;  padding: 5px; border-radius:5px;}
header .login-container a.subscribe-header-link:hover {color:#ffffff;text-decoration:underline;}
header .login-container a.subscribe-header-link:visited{color:#ffffff;}
/*** END Header Login Area ***/

/*** Header Current Date ***/
header  .current-date {float:right;margin-right:10px;font-size:110%;}
/*** END Header Current Date ***/

/*** Header Ad ***/
header .header-ad {float:right;margin-top:14px;}
header .header-ad img {width:100%;}
header .header-ad2 {float:right;margin-top:14px;width:65.6%;display:none;}
header .header-ad2 img {width:100%;}
header .header-ad3 {display:none;float:right;margin-top:14px;width:65.6%;}
header .header-ad3 img {width:100%;}
/*** END Header Ad ***/

/****** END HEADER ELEMENTS ******/

/***** TOP NAVIGATION ELEMENTS *****/
/* Generic pattern for all items */
.top .inner ul.top-menu > li:focus-within > ul,
.top .inner ul.map > li:focus-within > ul {
    visibility: visible !important;
    display: block;
}
/* --- Base Nav --- */
nav.top {
  background: #fff; /* or your desired color */
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding:10px 0;
}

nav.top .inner {
  display: flex;
  align-items: center;
  justify-content: space-between; /* space between left, center, right items */
  flex-wrap: wrap; /* wraps if screen is too small */
}

/* --- Individual Menu Items --- */
nav.top .inner > div {
  flex: 1; /* each div takes equal width */
  display: flex;
  justify-content: center; /* center each menu item horizontally */
}

/* optional: make the last item (search) smaller and aligned right */
nav.top .inner > .item-11 {
  flex: 0 0 auto; /* keep its natural width */
  justify-content: flex-end;
width:330px;
}

/* --- Menu Links --- */
nav.top ul.top-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

nav.top ul.top-menu li {
  display: inline-block;
  position: relative;
}

nav.top ul.top-menu li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  transition: color 0.2s ease;
  text-transform: uppercase;
  font-family: 'Interstate', arial;
}
nav.top ul.top-menu li > ul a {
  text-decoration: none;
  color: #ffffff;
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  transition: color 0.2s ease;
  text-transform: uppercase;
}

nav.top ul.top-menu li a:hover {
  text-decoration:underline;
}

/* --- Search Box --- */
nav.top .map {
  list-style: none;
  margin: 0;
  padding: 0;
  width:100%;
}

nav.top .map input[type="text"] {
  border: 1px solid #ccc;
  padding: 6px 10px;
  border-radius: 3px;
  width: 140px;
  transition: width 0.3s ease;
}

nav.top .map input[type="text"]:focus {
  width: 180px;
  border-color: #0074d9;
  outline: none;
}

nav.top .map input[type="submit"] {
  background: url('/Uploads/Public/Icons/search.svg') no-repeat center;
  border: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

/* --- Responsive Behavior --- */
@media (max-width: 768px) {
  nav.top .inner {
    flex-direction: column;
    align-items: flex-start;
  }
  nav.top .inner > div {
    justify-content: flex-start;
    flex: none;
    width: 100%;
    margin-bottom: 0.25rem;
  }
  nav.top ul.top-menu li a {
    display: block;
    padding: 0.5rem 0;
  }
  nav.top .map input[type="text"] {
    width: 100%;
  }
}

/*** Parent / 1st Tier Navigation Items ***/
nav.top ul {list-style-type: none; margin: 0; padding: 0;}
nav.top ul > li:hover {background: ;}



nav.top ul li:hover > ul {display: inline; /* On hover, display the next level's menu */}

nav.top .item-11 ul.map li.search {width:20px;float:right;margin-right:10px;}  /*** 11th "Top-Level / First Tier" Navigation Item ***/
nav.top .item-11 ul.map li.search a {height: 20px;width: 20px;background: url(/uploads/public/images/MagnifyingSearchGlass.png) no-repeat 0 45%;padding:18px 0 20px;}
/*** END Parent / 1st Tier Navigation Items ***/

/*** Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/
nav.top ul > li > ul {
  position: absolute;
  top: 100%; /* appear directly below parent link */
  left: 0;   /* align with left edge of parent */
  min-width: 200px;
  background: #fff;
  padding: 0;
  margin: 0;
  list-style: none;
  display: none; /* hidden by default */
  z-index: 1000;
}

nav.top ul > li > ul a {display:block; text-align: left; color: #FFF;background:#DA1C23;}
nav.top ul li ul li {width: 100% !important; font-size: 88%;}
nav.top ul li ul li a {display: block; color: #ffffff; padding: 7px 10px;}
nav.top ul li ul li a:hover {background: #DA1C23;text-decoration:underline;}
nav.top .item-1 ul li ul li {display:block;color:#fff;padding:0;}
/*** END Drop-Down Menus - Sub Menu / 2nd Tier Styles Global ***/

/****** SITE SEARCH *******/
nav.top ul.map ul.drop-down {position: absolute; display: none;}

/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
ul.map > li.search:hover a {background-position: 0 100%;}

ul.map li.search:hover > ul {display: inline; /* On hover, display the next level's menu */
    -webkit-animation: fadein .5s; /* Safari and Chrome */
    -moz-animation: fadein .5s; /* Firefox */
    -ms-animation: fadein .5s; /* Internet Explorer */
    -o-animation: fadein .5s; /* Opera */
    animation: fadein .5s;
}

ul.map > li > ul.drop-down {z-index: 9999; right:0; padding: 0px 0 0; background: url(/uploads/public/images/MagnifyingSearchGlass.png); list-style: none;}
ul.map > li > ul.drop-down li {float: none; position: static; padding: 10px 10px 10px; border: 1px solid #000; overflow: hidden;background-color:#fff;}

ul.drop-down.ss {width: 225px;margin-right:19px;}

#desktopSearch input[type="text"] {
    width: 280px;
    max-width: 48vw;
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 10px 36px 10px 12px;
    font-size: 14px;
    font-family: 'Interstate', arial;
}

#desktopSearch input[type="submit"] {
font-size: 18px;
    color: #da1c23;
    border: 0;
    padding: 0;
    background: transparent;
    top: 3px;
    right: 5px;
    border-radius: 0;
    cursor: pointer;
}
#desktopSearch:focus {
    width: 230px;
    border: 1px solid #029834;
    box-shadow: 0 0 5px #004680;
}
/****** END SITE SEARCH *******/

/****** END TOP NAVIGATION ELEMENTS ******/

/***** FOOTER ELEMENTS *****/

    #footer ul.footer-navigation {
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
    color:#ffffff;
    padding:0;
    margin:0;
    }
    #footer ul.footer-navigation > li{
      width:31%; 
    }
    #footer ul.footer-nav {
    list-style: none;
    flex-wrap: wrap;
    color:#ffffff;
    padding:0;
    justify-content: space-evenly;
    }
    #footer ul.footer-nav > li{
    padding:10px;
    }
    #footer ul.social-icons {
    list-style: none;
    flex-wrap: wrap;
    justify-content: space-between;
    padding:0;
    margin:15px auto;
    width: 50%;
    }
    #footer .site-info {width: 100%;  text-align: center;}
    #footer .info-resource {text-transform: uppercase; }
    #footer .hearst-text {font-size:48px; font-weight:700; text-transform: uppercase;  border-top: 1px solid #666666;}

footer .social-icons a.icon {
    display: table;
    padding: 8px 10px;
    border-radius: 100%;
}
footer .social-icons a:link {
    color: #ffffff;
}
footer .fa, footer .fa-brands, footer .fa-regular {
    color: #ffffff;
    font-size: 21px;
    display: table-cell !important;
    vertical-align: middle;
    width:25px;
    height:25px;
}
footer a.icon:hover {
    box-shadow: 0 0 15px #333;
    -webkit-box-shadow: 0 0 15px #333;
    -moz-box-shadow: 0 0 15px #333;
    background: #DA1C23;
    text-decoration: none;
}

footer {background-color: #000;padding: 20px 0;clear: both; color:#ffffff; border-top: 9px solid #EE9377;}
footer a:link, footer a:visited {color:#ffffff;}
footer .inner .bottom-text {float:left;width:100%;text-align:center;color:#fff;}
footer .inner .col-1 h3.logo-text {font-size:64px; font-weight:400; height:68px;}
footer .inner .col-1 .logo-text-small {font-size:10px; letter-spacing: 5px; text-transform: uppercase;  margin: 10px 0;}
footer .inner .col-1 nav.btm {float:left;width:100%;margin-top:7px;}
footer .inner .col-1 nav.btm ul.column1 {float:left;list-style-type:none;padding-left:0;margin:0;}
footer .inner .col-1 nav.btm ul.column2 {float:left;list-style-type:none;padding-left:0;margin:0 0 0 12%;}
footer .inner .col-1 nav.btm ul li {width:100%;margin-bottom:2px;}
footer .inner .col-1 nav.btm ul li a {color:#fff;}
footer .inner .col-1 hr {float:left;width:100%;margin:0;background-color:#DA1C23;height:1px;border:none;}
footer .inner .col-2 {text-align:center;}
footer .inner .col-2 .logo {float: left; width: 100%;margin-bottom:10px;}
footer .inner .col-2 .logo img {width:100%;}
footer .inner .col-2 .social-icons .social {float:left;width:23.1%;margin:0 1.9% 0px 0;}
footer .inner .col-2 .social-icons .social img {width:100%;}
footer .inner .col-3 {}
footer .inner .col-3 .site-info {float: left; width: 100%; color: #ffffff; line-height: 140%;text-align:center;}
footer .inner .col-3 .site-info p.phone {color: #fff; margin: 0 0 0px;}
footer .inner .col-3 .site-info p.address {color: #fff; margin: 0; }

/*** Footer Perimeter Bottom ***/

/*** Footer Site Info Links ***/
footer .inner .col-3 .site-info a {color: #fff;}
footer .inner .col-3 .site-info a:hover {color: #fff;text-decoration:underline;}
/*** END Footer Site Info Links ***/

/*** END Footer Perimeter Bottom ***/
/***** END FOOTER ELEMENTS *****/

/***** BANNERS *****/
.google-ad {width:100%;}
.google-ad iframe {width:100%;}

/****** INTERIOR PAGE CONTENT ******/
#inside-page {max-width:1440px;margin:0 auto;}
.page-content {padding: 0 0 20px;}
.page-content h1 {
font-size: %;
color: ;
margin: 0 0 15px; 
font-weight: 600; 
line-height: 105%;
}
.page-content h2 {
color: ;
font-size: %;
margin: 0 0 10px; 
font-weight: 700;
line-height: 105%;
}
.page-content p {line-height: 130%; margin: 0 0 20px;}
.page-content hr {border: 0; border-top: 1px solid #999;}
.page-content ul, .page-content ol {line-height: 130%; margin: 10px 0; overflow: hidden;}
.page-content li {margin: 0 0 10px;}

/*** Input Buttons Global ***/
.page-content input[type="submit"], .page-content input[type="button"] {
color: ;
background: ;
font-weight: 400;
outline: none;
border: 0;
border-radius: 0;
font-size: 125%;
text-transform: uppercase; 
padding: 5px 10px;
cursor: pointer;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
}
.page-content input[type="submit"]:hover, .page-content input[type="button"]:hover {
color: ;
background: ;
}
/*** END Input Buttons Global ***/

/*** Link Button Global ***/
.cpsty_Center .btn a, .cpsty_Center a.btn, .cpsty_Top .btn a, .cpsty_Top a.btn, .cpsty_Center a.cpsty_ShowOnMap, span.btn, .cpsty_Right .btn a, .cpsty_Right a.btn {
color: ;
background: ;
font-size: 110%;
text-transform: uppercase;
display: inline-block;
padding: 5px 10px;
}
.cpsty_Center .btn a:hover, .cpsty_Center a.btn:hover, .cpsty_Top .btn a:hover, .cpsty_Top a.btn:hover, .cpsty_Center a.cpsty_ShowOnMap:hover, a:hover span.btn, .cpsty_Right .btn a:hover, .cpsty_Right a.btn:hover {
color: ;
background:;
}
/*** END Link Button Global ***/

#inside-page .page-content .interior-center {float:left;width:71.8%;margin-top:20px;}
#inside-page .page-content .interior-center .body-copy a {color:blue;text-decoration:underline;}
#inside-page .page-content .interior-center .body-copy a:visited {color:blue;text-decoration:underline;}
#inside-page .page-content .interior-center .body-copy a:hover {color:blue;text-decoration:underline;}
#inside-page .page-content .interior-center .details1-col1 {float:left;width:48.4%;margin-bottom:20px;}
#inside-page .page-content .interior-center .details1-col1 .tax-header h3 {background-color:#000000;float:left;color:#fff;padding:6px 28px 6px 11px;}
#inside-page .page-content .interior-center .details1-col1 .tax-header h3 a {color:#fff;}
#inside-page .page-content .interior-center .details1-col1 hr {float:left;width:100%;background-color:#000000;border:none;height:1px;margin-top:0;margin-bottom:10px;}
#inside-page .page-content .interior-center .details1-col2 {float:right;width:48.1%;margin-bottom:20px;}
#inside-page .page-content .interior-center .details1-col2 .tax-header h3 {background-color:#000000;float:left;color:#fff;padding:6px 28px 6px 11px;}
#inside-page .page-content .interior-center .details1-col2 .tax-header h3 a {color:#fff;}
#inside-page .page-content .interior-center .details1-col2 hr {float:left;width:100%;background-color:#000000;border:none;height:1px;margin-top:0;margin-bottom:10px;}
#inside-page .page-content .interior-center .details1-col1 .tax-header.row-1 {display:block;}
#inside-page .page-content .interior-center .details1-col2 .tax-header.row-1 {display:block;}

#inside-page .page-content .interior-center .details1-col1 .tax-header.row-2 {display:none;}
#inside-page .page-content .interior-center .details1-col2 .tax-header.row-2 {display:none;}

#inside-page .page-content .interior-center .details1-col1 .tax-header.row-3 {display:none;}
#inside-page .page-content .interior-center .details1-col2 .tax-header.row-3 {display:none;}

#inside-page .page-content .interior-center .details1-col1 hr.runner.row-1 {display:block;}
#inside-page .page-content .interior-center .details1-col2 hr.runner.row-1 {display:block;}

#inside-page .page-content .interior-center .details1-col1 hr.runner.row-2 {display:none;}
#inside-page .page-content .interior-center .details1-col2 hr.runner.row-2 {display:none;}

#inside-page .page-content .interior-center .details1-col1 hr.runner.row-3 {display:none;}
#inside-page .page-content .interior-center .details1-col2 hr.runner.row-3 {display:none;}
#inside-page .page-content .interior-center .details1-banner {width:100%;float:left;margin-bottom:20px;}
.interior-large-image {float:left;width:100%;text-align:center;}
.interior-large-title {float:left;font-size:32px;font-weight:700;font-family: 'Open Sans', sans-serif;}
.interior-large-text {float:left;width:100%;font-size:14px;}
.interior-large-container.row-1 {float:left;width:100%;border:none;}
.interior-large-container.row-1 .interior-large-image {float:left;width:385px;text-align:center;padding:0;}
.interior-large-container.row-1 .interior-large-image img {max-height:300px;}
.interior-large-container.row-1 .interior-large-title {float:left;font-size:32px;font-weight:700;font-family: 'Open Sans', sans-serif;width:100%;margin-top:3px;padding-top:0;}
.interior-large-container.row-1 .interior-large-text {float:left;width:100%;font-size:14px;display:block;margin-top:19px;margin-bottom:7px;}
.interior-large-container {float:left;width:100%;border-top: 1px solid #7a7a7a;}
.interior-large-container .interior-large-image {float:right;width:28.5%;text-align:center;padding:10px 0;}
.interior-large-container .interior-large-image img {max-height:100px;}
.interior-large-container .interior-large-title {float:left;font-size:22px;font-weight:700;font-family: 'Open Sans', sans-serif;width:68.6%;padding-top:5px;margin-top:0px;}
.interior-large-container .interior-large-text {display:none;}


/***** New Design *****/
    .interior-right .section-header {
    display: flex;
    align-items: center;
    margin: 0 0 25px 0;
    padding: 0;
    list-style: none;
    }
    .interior-right .section-header .rule {
    flex: 1 1 auto;
    height: 10px;
    background: #EE9377;
    }
    .interior-right .section-header .title {
    flex: 0 0 auto;
    font-size: 100%;
    }
    .interior-right .section-header .title h3 {
    margin: 0;
    color: #DB1C23;
    text-transform: uppercase;
    background: #fff;
    border: 2px solid #ccc;
    padding: 10px 20px;
    white-space: nowrap;
    }
    .interior-right .section-header .rule {
    flex: 1 1 auto;
    height: 10px;
    background: #EE9377;
    }


#inside-page .page-content .interior-right {float:left; width:27.1%; margin-left:1%; margin-top:37px;}
#inside-page .page-content .interior-right .digital-home {float:left;width:100%;margin-bottom:7px;margin-top:5px;}
#inside-page .page-content .interior-right .digital-home h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
#inside-page .page-content .interior-right .digital-home .cover-image {float:left;width:100%;text-align:center;margin-top:13px;}

#inside-page .page-content .interior-right .digital-home .DE-link {
float: left;
    text-align: center;
    margin-top: 5px;
    width: 43%;
    margin-right: 6px;
}

#inside-page .page-content .interior-right .digital-home .DE-link img {width:100%;}
#inside-page .page-content .interior-right .digital-home .DE-link a {color:#ffffff;padding:10px 0%;display:block;border-radius:5px;}
#inside-page .page-content .interior-right .flooring-home {float:left;width:100%;margin-bottom:7px;margin-top:5px;}
#inside-page .page-content .interior-right .flooring-home h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
#inside-page .page-content .interior-right .flooring-home .cover-image {float:left;width:100%;text-align:center;margin-top:13px;}

#inside-page .page-content .interior-right .flooring-home .DE-link {
float: left;
    text-align: center;
    margin-top: 5px;
    width: 100%;
}

#inside-page .page-content .interior-right .flooring-home .DE-link img {width:43%;}
#inside-page .page-content .interior-right .flooring-home .DE-link a {color:#ffffff;padding:10px 0%;display:block;border-radius:5px;}

#inside-page .page-content .interior-right .special-reports {float:left;width:100%;margin-bottom:7px;}
#inside-page .page-content .interior-right .special-reports h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
#inside-page .page-content .interior-right .special-reports .text {float:left;width:100%;font-weight:600;margin-top:5px;}
#inside-page .page-content .interior-right .special-reports .image {float:left;width:100%;margin-top:5px;}
#inside-page .page-content .interior-right .special-reports .DE-link {float:left;width:83.2%;text-align:center;margin-top:5px;padding:0 8.4%;}
#inside-page .page-content .interior-right .special-reports .DE-link a {background-color:#DA1C23; color:#ffffff;padding:10px 0%;display:block;border-radius:5px;}

#inside-page .page-content .interior-right #events {float:left;width:100% !important;}
#inside-page .page-content .interior-right .events-home {float:left;width:100%;margin-top:5px;}
#inside-page .page-content .interior-right .events-home h3 a {color:#fff !important;}
#inside-page .page-content .interior-right .events-home .event-block {float:left;width:100%;border-bottom:2px solid;}
#inside-page .page-content .interior-right .events-home .event-block .event-title {margin-top:10px;font-weight:bold;}
#inside-page .page-content .interior-right .events-home .event-block .event-location {margin-bottom:5px;}
#inside-page .page-content .interior-right .home-banner2 {float:left;width:100%;margin-top:6px;}
.more-link {float:left;clear:both;}
.more-link.row-1 {display:none;}
.more-link.row-2 {display:none;}
.more-link a {color:#DA1C23;font-weight:bold;}
.more-link a:hover {text-decoration:underline;}
/****** END INTERIOR PAGE CONTENT ******/

/****** HOMEPAGE ELEMENTS ******/

/****** Homepage Feature Top 1 ******/
#home .lower .features-home h2 {margin:15px 0 0 0; font-family: 'Interstate', arial; text-transform: uppercase;}
#home .lower .features-home p.date {font-family: 'Interstate', arial; font-weight:300;}
#home .lower .features-home h2:hover {text-decoration: underline;}
#home .lower .features-home img {width: 100%;   max-height: 500px;    object-fit: cover;    object-position: center;}
#home .lower .features-home {    width: 100%;    margin-bottom: 15px;    max-height: inherit; }
/* Boxed H3 */
#home .lower .features-home .section-header .title {  font-size: 100%;}
#home .lower .features-home .section-header .title h3 {  margin: 0;  color: #67246b;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  }
#home .lower .features-home h3 a { color: #67246b;}
#home .lower .features-home { position: relative; }
#home .lower .features-home .section-header { display: flex;  align-items: flex-end;  margin: 0 0 25px 0; padding: 0;  list-style: none;}
#home .lower .features-home .section-header .rule { flex: 1 1 auto;   height: 10px;  background: #A280A3;  }

/* Boxed H3 */
.page-content ul.section-header-features { display: flex;  align-items: flex-end;  margin: 0 0 25px 0; padding: 0;  list-style: none;}
.page-content ul.section-header-features .title {  font-size: 100%;}
.page-content ul.section-header-features .title h3 {  margin: 0;  color: #67246b;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  }
.page-content ul.section-header-features h3 a { color: #67246b;}
.page-content ul.section-header-features { position: relative; }
.page-content ul.section-header-features .rule { flex: 1 1 auto;   height: 10px;  background: #A280A3;  }

/****** Homepage Features ******/
.owl-carousel.three-slider .product-title {text-transform:uppercase;}
.owl-carousel.three-slider p.date{margin:5px 0 0 0; padding:0; font-weight:300; font-size: 0.9rem;}
.owl-carousel.three-slider .owl-theme .owl-controls {  margin-top: 0px;}

/****** Mohawk Pinned ******/
#home .lower .mohawk-container {clear:both; margin:25px 0;}
#home .lower .mohawk-container .mohawk-content .btn{color: #ffffff; background-color: #DB1C23; text-transform: uppercase; padding: 10px; border-radius: 5px; font-weight:400; font-size: 100%; margin:25px 0 0 0;}
#home .lower .mohawk-container .mohawk-content .btn:hover{text-decoration: underline;}
#home .lower .mohawk-container .section-header {display: flex; align-items: flex-end; margin: 0 0 25px 0; padding: 0; list-style: none;}
#home .lower .mohawk-container .section-header .title {font-size: 100%;}
#home .lower .mohawk-container .section-header .title h3 {margin: 0;color: #DB1C23;text-transform: uppercase;background: #fff;border: 2px solid #ccc;padding: 10px 20px; }
#home .lower .mohawk-container h3 a { color: #DB1C23;}
#home .lower .mohawk-container .section-header .rule { flex: 1 1 auto; height: 10px; background: #EE9377;}
#home .lower .mohawk-container .mohawk-content { display: flex; gap: 20px; padding: 15px 0;}
#home .lower .mohawk-container .mohawk-image { width: 50%;}
#home .lower .mohawk-container .mohawk-image img { max-width: 100%; height: auto; display: block;}
#home .lower .mohawk-container .mohawk-info { width: 50%;}
#home .lower .mohawk-container .mohawk-title {font-weight: bold;font-size: 1.1rem; margin-bottom: 8px; color:#000000;}
#home .lower .mohawk-container .mohawk-date { color: #666; font-size: 0.9rem; margin-bottom: 10px;}
#home .lower .mohawk-container .mohawk-summary {font-size: 1rem;}
#home .lower .mohawk-container .mohawk-container a.read-more,
#home .lower .mohawk-container .mohawk-container a.read-more:link,
#home .lower .mohawk-container .mohawk-container a.read-more:visited {font-weight: 700;color: #000000;}
#home .lower .mohawk-container .mohawk-container a:link, #home .lower .mohawk-container .mohawk-container a:visited{color:#ffffff;}

@media (max-width: 980px) {
  #home .lower .mohawk-container .mohawk-content { flex-direction: column; gap: 10px; }
  #home .lower .mohawk-container .mohawk-image,.mohawk-info { width: 100%;}
  #home .lower .mohawk-container .mohawk-image img {width: 100%;height: auto;}
}

/****** Homepage News - Sponsored content ******/
.news.section-header .title {font-size: 100%;}
.news.section-header .title h3 { margin: 0;  color: #DB1C23;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;}
.news.section-header  h3 a {color: #DB1C23;}
.news.section-header { position: relative; }
.news.section-header{display: flex;align-items: flex-end; padding: 0; list-style: none;  margin: 25px 0 0 0;}
.news.section-header .rule {flex: 1 1 auto; height: 10px; background: #EE9377; }
ul.news-home {list-style: none;display: grid;grid-template-columns: repeat(2, 1fr);padding: 0;margin: 0;}
ul.news-home li {flex-wrap: wrap; align-items: flex-start;padding: 15px;border-bottom: 1px solid #ccc; color: #000; background: #f2f2f2; }
ul.news-home a {color: #000;text-decoration: none;}
ul.news-home a:hover .news-title {text-decoration: underline;}
ul.news-home .news-title {font-weight: 600;margin-bottom: 5px;}
ul.news-home .date {font-size: 0.9rem; color: #333; margin: 0;}
@media only screen and (max-width: 768px) {
    ul.news-home {display: flex;flex-wrap: wrap; }
    ul.news-home li{width: 100%;}
}

/****** Homepage FCW Live ******/
.video-embed {  max-width: 600px; margin: auto;}
.fcw-live.section-header .title {font-size: 100%;}
.fcw-live.section-header .title h3 {margin: 0;color: #DB1C23; text-transform: uppercase; background: #fff; border: 2px solid #ccc; padding: 10px 20px;}
.fcw-live.section-header  h3 a { color: #DB1C23;}
.fcw-live.section-header { position: relative; }
.fcw-live.section-header{display: flex;align-items: flex-end; padding: 0; list-style: none; margin: 25px 0 0 0;}
.fcw-live.section-header .rule { flex: 1 1 auto; height: 10px; background: #EE9377; }
ul.video-wrap {list-style: none; padding: 0; margin: 0 0 35px 0; border: 2px solid #cccccc; box-sizing: border-box; }
ul.video-wrap li {display: flex; justify-content: center;  padding:25px;}

/****** Stories to sell by Sponsored content ******/
.sponsored-content.section-header .title {font-size: 100%;}
.sponsored-content.section-header .title h3 {margin: 0;color: #67246b;text-transform: uppercase;background: #fff;border: 2px solid #ccc; padding: 10px 20px; }
.sponsored-content.section-header  h3 a {color: #67246b;}
.sponsored-content.section-header { position: relative; }
.sponsored-content.section-header{ display: flex;  align-items: flex-end; padding: 0; list-style: none; margin: 15px 0 0 0;}
.sponsored-content.section-header .rule {  flex: 1 1 auto;  height: 10px;  background: #af94b2; }
.owl-carousel.three-slider.sponsored-content .item{background-color:#e7e8e9;margin: 15px 15px 0;padding: 20px; border-radius: 0; min-height: 250px; border: 1px solid #666; border-bottom: 5px solid #af94b2; }
.owl-carousel.three-slider.sponsored-content .item .image{overflow: hidden; }
.owl-carousel.three-slider.sponsored-content .item .image img{width: 100%;height: 100%;object-fit: cover; object-position: right center; display: block;max-height: 150px;margin: 0 0 10px 0; transition: transform 0.4s ease, filter 0.4s ease;
    }
.owl-carousel.three-slider.sponsored-content .item .sponsor-image {text-align: center;}
.owl-carousel.three-slider.sponsored-content .item .sponsor-image img{margin:15px 0 0 0; width:75px;border: 1px solid #666; text-align: center;}
.owl-carousel.three-slider.sponsored-content .item:hover .image img {transform: scale(1.05); filter: brightness(0.95);}

/****** Homepage - Upcoming Events ******/
.events.section-header .title {font-size: 100%;}
.events.section-header .title h3 {margin: 0;  color: #DB1C23; text-transform: uppercase; background: #fff; border: 2px solid #ccc; padding: 10px 20px; }
.events.section-header  h3 a {color: #DB1C23;}
.events.section-header { position: relative; }
.events.section-header{display: flex;align-items: flex-end; padding: 30px 0 0 0;list-style: none;margin: 25px 0 0 0; width: 100%;}
.events.section-header .rule { flex: 1 1 auto; height: 10px;  background: #EE9377; }

ul.events-homepage .icon-date {width: 48px; text-align: center; border-radius: 3px; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,0.2); flex-shrink: 0; }
ul.events-homepage .icon-date .month {display: block; background: #d32f2f; color: #fff; font-size: 10px;font-weight: bold;  padding: 3px 0; letter-spacing: .5px;}
ul.events-homepage .icon-date .day {display: block; background: #fff; border: 1px solid #ddd; border-top: none; font-size: 12px; padding: 6px 0; font-weight: 600;}
ul.events-homepage {display: grid; grid-template-columns: repeat(2, 1fr); padding: 0; margin:0 0 25px 0;}
ul.events-homepage li {list-style: none; color: #000; background: #f2f2f2; padding: 15px; display: flex; align-items: flex-start;  gap: 12px; border-bottom: 1px solid #ccc; }
ul.events-homepage a {color: #000; text-decoration: none;}
ul.events-homepage a:hover .news-title {text-decoration: underline;}
ul.events-homepage .events-title { font-weight: 600; margin-bottom: 5px;}
ul.events-homepage .date {font-size: 0.9rem;color: #333; margin: 0;}

/****** FCW 101 GUIDE ******/
   .fcw-home-container  {
    clear:both;
    padding: 25px 0 0 0;
    margin: 0 0 25px 0;
    text-align:center;
    }
   .fcw-home-container .section-header {
    display: flex;
    align-items: center; /* center vertically works better here */
    margin: 0;
    padding: 0;
    list-style: none;
    }
    /* Title */
    .fcw-home-container .section-header .title {
    flex: 0 0 auto;
    font-size: 100%;
    }
    .fcw-home-container .section-header .title h3 {
    margin: 0;
    color: #DB1C23;
    text-transform: uppercase;
    background: #fff;
    border: 2px solid #ccc;
    padding: 10px 20px;
    white-space: nowrap; /* prevents wrapping if that matters */
    }
    /* Rules (left + right) */
    .fcw-home-container .section-header .rule {
    flex: 1 1 auto;
    height: 10px;
    background: #EE9377;
    }



/****** Homepage - Tariff Talk ******/
.col-2 .tarrif-talk-container .section-header {display: flex; align-items: center;margin: 25px 0 0 0;  padding: 0; list-style: none;}
.col-2 .tarrif-talk-container .section-header .title {flex: 0 0 auto; font-size: 100%;}
.col-2 .tarrif-talk-container .section-header .title h3 {margin: 0;color: #DB1C23; text-transform: uppercase; background: #fff; border: 2px solid #ccc; padding: 10px 20px; white-space: nowrap;}
.col-2 .tarrif-talk-container .section-header .rule {flex: 1 1 auto; height: 10px; background: #EE9377;}

.col-2 .owl-carousel {max-width: px; }
.col-2 .special-wrap .item {margin: 0 10px 0 0;}
.col-2 .special-wrap .content {padding: 20px 0%;}
.col-2 .special-wrap .content .text {float:left;width:100%;text-align:center;}
.col-2 .special-wrap .content h1 a {color:#000000;}
.col-2 .special-wrap .content .feature-image {float:left;width:100%;text-align:center;}
.col-2 .special-wrap .date-row {overflow: hidden; height: 44px; background:;}
.col-2 .special-wrap .date-row .date {float: left; font-size: 230%; padding: 2px 20px 0;}
.col-2 .special-wrap .date-row em {font-style: normal; color: #FFF;}
.col-2 .special-wrap .date-row em.month {text-transform: uppercase; font-weight: 300; margin: 0 10px 0 0;}
.col-2 .special-wrap .date-row em.day {font-weight: 900;}
.col-2 .special-wrap .date-row .arrow-right {width: 0;height: 0;border-top: 11px solid transparent;border-bottom: 11px solid transparent;border-left: 11px solid ; margin: 11px 0 0;}
.col-2 .special-wrap .date-row .icon {float: right;height:100%;max-width: 80px; width: 100%;background:  url(/Uploads/Public/Images/Homepage-Carousel-arrow.png) no-repeat 50%;}

@media only screen and (max-width : 768px) {
.col-2 .special-wrap .item {margin:0;}
}

@media only screen and (max-width : 480px) {
.col-2 .special-wrap .content .feature-image {width:100%;margin:0 auto 10px;max-width:300px;float:none;}
}

/****** Homepage - Digital Edition ******/
.col-2 .digital-edition-container .section-header {display: flex; align-items: center;  margin: 0 0 25px 0; padding: 0; list-style: none;}
.col-2 .digital-edition-container .section-header .title { flex: 0 0 auto; font-size: 100%;}
.col-2 .digital-edition-container .section-header .title h3 { margin: 0; color: #DB1C23; text-transform: uppercase; background: #fff; border: 2px solid #ccc; padding: 10px 20px; white-space: nowrap;}
.col-2 .digital-edition-container .section-header .rule {flex: 1 1 auto; height: 10px; background: #EE9377;}

/****** Homepage - Products ******/
.owl-carousel.three-slider .item .image img {width: 100%; height: 100%; object-fit: cover; object-position: right center; display: block; height: 180px; margin: 0 0 10px 0;}
.owl-carousel.three-slider .item { padding: 20px; border-radius: 6px;}
.owl-nav {margin-top: 10px;text-align: center;}
.owl-nav button {background: #6a2c91 !important;color: #fff !important;border-radius: 5px !important; padding: 5px 15px !important;}

/****** Homepage Styles ******/
    #home .inner ul.commercial-issue { font-family: 'Interstate', arial;  width: 100%;  border-bottom: 1px solid #ccc;  padding: 0; margin:0;  flex-wrap: nowrap;  justify-content: center;  list-style: none;  align-items: center;   }
    #home .inner ul.commercial-issue > li img { margin:10px 0 0 0; }
    #home .inner ul.commercial-issue > li .btn{ color:#fff;  background-color:#da1c23;  text-transform:uppercase;  padding:5px;  border-radius:5px;  margin:0 10px;  }
    #home .inner .col-1 .fcw-tabs { width: 100%;  margin: 0 auto 25px;  }
    #home .inner .col-1 .fcw-tabs .tab-nav {display: flex;  flex-wrap: nowrap;  gap: 6px; list-style: none; padding: 0; margin: 0;  border-bottom: 2px solid #ddd;  overflow-x: auto; -webkit-overflow-scrolling: touch;  }
    .fcw-tabs .tab-nav li { white-space: nowrap;  padding: 10px 15px;  cursor: pointer;   border-radius: 4px 4px 0 0;  background: #f5f5f5;   font-size: 15px;  transition: background 0.2s ease, color 0.2s ease;
    user-select: none;    border: 1px solid #ccc;    text-transform: uppercase;    }
    .fcw-tabs .tab-content {    display: none;    padding: 15px 10px;    border: 1px solid #ddd;    border-top: 0;    border-radius: 0 4px 4px 4px;    background: #fff;    margin: 0;    min-height: 350px;    }
    .fcw-tabs .tab-content.active { display: block; }
    .fcw-tabs .tab-nav li[data-tab="tab1-products"] {  background-color: #ffffff;    color: #00a0a1;  }
    .fcw-tabs .tab-nav li[data-tab="tab1-products"]:hover {background: #00a0a1;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-products"].active {background: #00a0a1;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-retail"] {  background-color: #ffffff;    color: #8cb93f;   }
    .fcw-tabs .tab-nav li[data-tab="tab1-retail"]:hover {background: #8cb93f;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-retail"].active {background: #8cb93f;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-business"] {  background-color: #ffffff;  color: #da1c23;  }
    .fcw-tabs .tab-nav li[data-tab="tab1-business"]:hover {background: #da1c23;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-business"].active {background: #da1c23;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-columnist"] { background-color: #ffffff;  color: #eed5a4;    }
    .fcw-tabs .tab-nav li[data-tab="tab1-columnist"]:hover {background: #eed5a4;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-columnist"].active {background: #eed5a4;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-style"] {    background-color: #ffffff;    color: #e5a72c;    }
    .fcw-tabs .tab-nav li[data-tab="tab1-style"]:hover {background: #e5a72c;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-style"].active {background: #e5a72c;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-tech"] {   background-color: #ffffff;    color: #00a0a1; }
    .fcw-tabs .tab-nav li[data-tab="tab1-tech"]:hover {background: #00a0a1;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-tech"].active {background: #00a0a1;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-sustainability"] {    background-color: #ffffff;    color: #349a46;    }
    .fcw-tabs .tab-nav li[data-tab="tab1-sustainability"]:hover {background: #349a46;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab1-sustainability"].active {background: #349a46;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab2-greenstep"] {    background-color: #ffffff;    color: #349a46;    }
    .fcw-tabs .tab-nav li[data-tab="tab2-greenstep"]:hover {background: #349a46;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab2-greenstep"].active {background: #349a46;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab2-dealers"] {    background-color: #ffffff;    color: #da1c23;    }
    .fcw-tabs .tab-nav li[data-tab="tab2-dealers"]:hover {background: #da1c23;color: #fff;}
    .fcw-tabs .tab-nav li[data-tab="tab2-dealers"].active {background: #da1c23;color: #fff;}

    #tab1-products { background:#a1cdce; text-align: right;}
    #tab1-retail { background:#cbdca9; text-align: right;}
    #tab1-business { background:#e49a98; color:#ffffff; text-align: right;}
    #tab1-columnist { background:#eed4a4; text-align: right;}
    #tab1-style { background:#f1bf9b; text-align: right;}
    #tab1-tech { background:#a1cdce; text-align: right;}
    #tab1-sustainability { background:#a8cca8; text-align: right;}
    #tab2-greenstep { background:#a8cca8; min-height: 300px; }
    #tab2-dealers { background:#e49a98; min-height: 300px; }
    #tab2-dealers a{ color:#ffffff; }
    #tab2-dealers a:hover, #tab2-greenstep a:hover{ text-decoration: underline;}
    .fcw-tabs ul.bottom-tab {  display: flex;  justify-content: center;  align-items: center; list-style: none;  padding: 0;   margin: 0;  gap: 20px;  }
    .fcw-tabs ul.bottom-tab li {flex: 1;  text-align: center;  }
    .fcw-tabs ul.bottom-tab li img { max-width: 100%;   height: auto;  }

    @media only screen and (max-width: 768px) {
    #home .inner ul.commercial-issue {   flex-wrap: wrap;  margin:0;}
    #home .events-homepage {display: flex;  flex-wrap: wrap;    }
    #home .events-homepage li{width:100%;}
    }
img.home-sep {display: block; margin: 20px 0;}
main#home .lower .col-1 {float: left; width: 65%; padding-right: 30px; box-sizing: border-box; margin:15px 0 0 0;}
main#home .lower .col-1 hr {float:left;width:100%;margin:0;background-color:#67246b;height:1px;border:none;}
main#home .lower .col-1 .news-home h3 {float:left;color:#ffffff;background-color:#DA1C23;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .news-home h3 a {color:#fff;}
main#home .lower .col-1 .news-home hr {float:left;width:100%;margin:0;background-color:#DA1C23;height:1px;border:none;}
main#home .lower .col-1 .news-home .large-news-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .news-home .large-news-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .news-home .large-news-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .news-home .large-news-item.row-1 .news-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:16px;}
main#home .lower .col-1 .news-home .large-news-item.row-1 .news-summary {float:left;font-size:14px;margin-top:5px;display:block;margin-bottom:5px;display:none;}
main#home .lower .col-1 .news-home .large-news-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:12px;}
main#home .lower .col-1 .news-home .large-news-item .news-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;}
main#home .lower .col-1 .news-home .large-news-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .news-home .large-news-item .image img {width:100%;}
main#home .lower .col-1 .news-home .large-news-item .news-summary {display:none;}

main#home .lower .col-1 .products-home {float:left;width:48.6%;margin-top:20px;margin-bottom:15px;}
main#home .lower .col-1 .products-home h3 {float:left;color:#ffffff;background-color:#0033a0;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .products-home h3 a {color:#fff;}
main#home .lower .col-1 .products-home hr {float:left;width:100%;margin:0;background-color:#0033a0;height:1px;border:none;}
main#home .lower .col-1 .products-home .large-product-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .products-home .large-product-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .products-home .large-product-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .products-home .large-product-item.row-1 .product-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:16px;}
main#home .lower .col-1 .products-home .large-product-item.row-1 .product-text {float:left;font-size:14px;margin-top:5px;margin-bottom:5px;display:none;}
main#home .lower .col-1 .products-home .large-product-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:12px;}
main#home .lower .col-1 .products-home .large-product-item .product-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;}
main#home .lower .col-1 .products-home .large-product-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .products-home .large-product-item .image img {width:100%;}
main#home .lower .col-1 .products-home .large-product-item .product-text {display:none;}

main#home .lower .col-1 .opinions-home {float:left;width:48.2%;margin-top:20px;margin-bottom:15px;}
main#home .lower .col-1 .opinions-home hr {float:left;width:100%;margin:0;background-color:#F47920;height:1px;border:none;}
main#home .lower .col-1 .opinions-home h3 {float:left;color:#ffffff;background-color:#F47920;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .opinions-home h3 a {color:#fff;}
main#home .lower .col-1 .opinions-home .large-opinion-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .opinions-home .large-opinion-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .opinions-home .large-opinion-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .opinions-home .large-opinion-item.row-1 .opinion-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:1px;margin-bottom:10px;}
main#home .lower .col-1 .opinions-home .large-opinion-item.row-1 .opinion-text {float:left;font-size:14px;margin-top:5px;margin-bottom:5px;display:none;}
main#home .lower .col-1 .opinions-home .large-opinion-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:8px;}
main#home .lower .col-1 .opinions-home .large-opinion-item .opinion-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;margin-bottom:0px;}
main#home .lower .col-1 .opinions-home .large-opinion-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .opinions-home .large-opinion-item .image img {width:100%;}
main#home .lower .col-1 .opinions-home .large-opinion-item .opinion-text {display:none;}

main#home .lower .col-1 .BB-home {float:left;width:48.6%;margin-top:20px;margin-left:2.8%;margin-bottom:15px;}
main#home .lower .col-1 .BB-home h3 {float:left;color:#ffffff;background-color:#DA1C23;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .BB-home h3 a {color:#fff;}
main#home .lower .col-1 .BB-home hr {float:left;width:100%;margin:0;background-color:#DA1C23;height:1px;border:none;}
main#home .lower .col-1 .BB-home .large-BB-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .BB-home .large-BB-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .BB-home .large-BB-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .BB-home .large-BB-item.row-1 .BB-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:16px;}
main#home .lower .col-1 .BB-home .large-BB-item.row-1 .BB-text {float:left;font-size:14px;margin-top:5px;display:none;margin-bottom:5px;}
main#home .lower .col-1 .BB-home .large-BB-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:12px;}
main#home .lower .col-1 .BB-home .large-BB-item .BB-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;}
main#home .lower .col-1 .BB-home .large-BB-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .BB-home .large-BB-item .image img {width:100%;}
main#home .lower .col-1 .BB-home .large-BB-item .BB-text {display:none;}

main#home .lower .col-1 .CC-home {float:left;width:48.6%;margin-top:20px;margin-left:2.8%;margin-bottom:15px;}
main#home .lower .col-1 .CC-home h3 {float:left;color:#ffffff;background-color:#67246B;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .CC-home h3 a {color:#fff;}
main#home .lower .col-1 .CC-home hr {float:left;width:100%;margin:0;background-color:#67246B;height:1px;border:none;}
main#home .lower .col-1 .CC-home .large-CC-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .CC-home .large-CC-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .CC-home .large-CC-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .CC-home .large-CC-item.row-1 .CC-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:16px;}
main#home .lower .col-1 .CC-home .large-CC-item.row-1 .CC-text {float:left;font-size:14px;margin-top:5px;margin-bottom:5px;display:none;}
main#home .lower .col-1 .CC-home .large-CC-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:12px;}
main#home .lower .col-1 .CC-home .large-CC-item .CC-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;}
main#home .lower .col-1 .CC-home .large-CC-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .CC-home .large-CC-item .image img {width:100%;}
main#home .lower .col-1 .CC-home .large-CC-item .CC-text {display:none;}


main#home .lower .col-1 .SD-home {float:left;width:48.2%;margin-left:3.2%;margin-top:20px;margin-bottom:15px;}
main#home .lower .col-1 .SD-home hr {float:left;width:100%;margin:0;background-color:#F47920;height:1px;border:none;}
main#home .lower .col-1 .SD-home h3 {float:left;color:#ffffff;background-color:#F47920;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .SD-home h3 a {color:#fff;}
main#home .lower .col-1 .SD-home .large-SD-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .SD-home .large-SD-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .SD-home .large-SD-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .SD-home .large-SD-item.row-1 .SD-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:1px;margin-bottom:10px;}
main#home .lower .col-1 .SD-home .large-SD-item.row-1 .SD-text {float:left;font-size:14px;margin-top:5px;margin-bottom:5px;display:none;}
main#home .lower .col-1 .SD-home .large-SD-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:8px;}
main#home .lower .col-1 .SD-home .large-SD-item .SD-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;margin-bottom:0px;}
main#home .lower .col-1 .SD-home .large-SD-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .SD-home .large-SD-item .image img {width:100%;}
main#home .lower .col-1 .SD-home .large-SD-item .SD-text {display:none;}

main#home .lower .col-1 .Tech-home {float:left;width:48.6%;margin-top:20px;margin-left:3.2%;margin-bottom:15px;}
main#home .lower .col-1 .Tech-home h3 {float:left;color:#ffffff;background-color:#0033a0;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .Tech-home h3 a {color:#fff;}
main#home .lower .col-1 .Tech-home hr {float:left;width:100%;margin:0;background-color:#0033a0;height:1px;border:none;}
main#home .lower .col-1 .Tech-home .large-Tech-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .Tech-home .large-Tech-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .Tech-home .large-Tech-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .Tech-home .large-Tech-item.row-1 .Tech-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:16px;}
main#home .lower .col-1 .Tech-home .large-Tech-item.row-1 .Tech-text {float:left;font-size:14px;margin-top:5px;display:none;margin-bottom:5px;}
main#home .lower .col-1 .Tech-home .large-Tech-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:12px;}
main#home .lower .col-1 .Tech-home .large-Tech-item .Tech-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;}
main#home .lower .col-1 .Tech-home .large-Tech-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .Tech-home .large-Tech-item .image img {width:100%;}
main#home .lower .col-1 .Tech-home .large-Tech-item .Tech-text {display:none;}


main#home .lower .col-1 .Retail-home {float:left;width:48.2%;margin-top:20px;margin-bottom:15px;}
main#home .lower .col-1 .Retail-home hr {float:left;width:100%;margin:0;background-color:#8CB93F;height:1px;border:none;}
main#home .lower .col-1 .Retail-home h3 {float:left;color:#ffffff;background-color:#8CB93F;padding:7px 24px 7px 6px;}
main#home .lower .col-1 .Retail-home h3 a {color:#fff;}
main#home .lower .col-1 .Retail-home .large-Retail-item.row-1 {float:left;width:100%;margin-top:10px;border-top:none;margin-bottom:0px;padding-top:0px;}
main#home .lower .col-1 .Retail-home .large-Retail-item.row-1 .image {float:left;width:100%;text-align:center;}
main#home .lower .col-1 .Retail-home .large-Retail-item.row-1 .image img {width:45.2%;}
main#home .lower .col-1 .Retail-home .large-Retail-item.row-1 .Retail-title {float:left;width:100%;font-size:2em;font-weight:bold;font-family: 'Open Sans', sans-serif;margin-top:1px;margin-bottom:10px;}
main#home .lower .col-1 .Retail-home .large-Retail-item.row-1 .Retail-text {float:left;font-size:14px;margin-top:5px;margin-bottom:5px;display:none;}
main#home .lower .col-1 .Retail-home .large-Retail-item {float:left;width:100%;border-top:1px solid #7a7a7a;margin-bottom:6px;padding-top:8px;}
main#home .lower .col-1 .Retail-home .large-Retail-item .Retail-title {float:left;font-size:22px;font-weight:bold;width:68.6%;font-family: 'Open Sans', sans-serif;margin-top:0px;margin-bottom:0px;}
main#home .lower .col-1 .Retail-home .large-Retail-item .image {float:right;width:28.5%;text-align:left;}
main#home .lower .col-1 .Retail-home .large-Retail-item .image img {width:100%;}
main#home .lower .col-1 .Retail-home .large-Retail-item .Retail-text {display:none;}

main#home .lower .col-1 .home-banner {width:100%;margin:25px auto;text-align:center; }
main#home .lower .col-1 .home-banner iframe {width:100% !important;text-align:center;max-width:728px;}
main#home .lower .col-2 .read-more {text-align:center;}
main#home .lower .col-2 .btn {color: #fff; background-color: #da1c23;  text-transform: uppercase;  padding: 5px;  border-radius: 5px;  margin: 0 10px;}
#inside-page .page-content .interior-right .btn {color: #fff; background-color: #da1c23;  text-transform: uppercase;  padding: 5px;  border-radius: 5px;  margin: 0 10px;}
main#home .lower .col-2 {float: left; width: 35%;  padding: 18px 0 0 25px;  border-left: 1px solid #ccc;  box-sizing: border-box; margin:15px 0 0 0;}
main#home .lower .col-2 .digital-home {float:left;width:100%;margin-bottom:7px;margin-top:5px;}
main#home .lower .col-2 .digital-home h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
main#home .lower .col-2 .digital-home .cover-image {float:left;width:100%;text-align:center;margin-top:13px;}
main#home .lower .col-2 .digital-home .DE-link {float:left;text-align:center;margin-top:5px;width:43%;margin-left:5%;}
main#home .lower .col-2 .digital-home .DE-link a {color:#ffffff;padding:10px 0%;display:block;border-radius:5px;}
main#home .lower .col-2 .digital-home .DE-link img {width:100%;}

main#home .lower .col-2 .flooring-home {float:left;width:100%;margin-bottom:7px;margin-top:5px;}
main#home .lower .col-2 .flooring-home h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
main#home .lower .col-2 .flooring-home .cover-image {float:left;width:100%;text-align:center;margin-top:13px;}
main#home .lower .col-2 .flooring-home .DE-link {float:left;text-align:center;margin-top:5px;width:100%;}
main#home .lower .col-2 .flooring-home .DE-link a {color:#ffffff;padding:10px 0%;display:block;border-radius:5px;}
main#home .lower .col-2 .flooring-home .DE-link img {width:43%;}

main#home .lower .col-2 .special-reports {float:left;width:100%;margin-bottom:7px;}
main#home .lower .col-2 .special-reports h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
main#home .lower .col-2 .special-reports .text {float:left;width:100%;font-weight:600;margin-top:5px;}
main#home .lower .col-2 .special-reports .image {float:left;width:100%;margin-top:5px;}
main#home .lower .col-2 .special-reports .DE-link {float:left;width:83.2%;text-align:center;margin-top:5px;padding:0 8.4%;}
main#home .lower .col-2 .special-reports .DE-link a {background-color:#DA1C23; color:#ffffff;padding:10px 0%;display:block;border-radius:5px;}

#events {float:left;width:100% !important;}
main#home .lower .col-2 .events-home {float:left;width:100%;margin-top:5px;}
main#home .lower .col-2 .events-home h3 {float:left;width:97.7%;color:#fff;background-image:url(/uploads/public/images/red-spiral-background.png);padding:6px 0 7px 7px;}
main#home .lower .col-2 .events-home h3 a {color:#fff !important;}
main#home .lower .col-2 .events-home .event-block {float:left;width:100%;border-bottom:2px solid;}
main#home .lower .col-2 .events-home .event-block .event-title {margin-top:10px;font-weight:bold;}
main#home .lower .col-2 .events-home .event-block .event-location {margin-bottom:5px;}
main#home .lower .col-2 .home-banner2 {text-align: center;}


/**REDESIGN CSS**/
.Features-item {float:right;width:47.4%;padding:10px 0;border-bottom:1px solid;clear: right;}
.Features-item .image {float:right;width:39.7%;}
.Features-item .image img {width:100%;}
.Features-item .Features-title {float:left;font-size:12pt;width:59%;font-weight:bold;}
.Features-item.row-1 {float:left;width:43.9%;border-bottom:none;}
.Features-item.row-1 .image {float:left;width:100%;}
.Features-item.row-1 .image img {width:100%;}
.Features-item.row-1 .Features-title {float:left;width:100%;font-size:18pt;font-weight:bold;}
.Features-item p {margin:0;}
.news-item {float:left;width:47%;padding-top:10px;}
.news-item p {float:left;width:100%;margin:5px 0;}
.news-item hr {background-color:#000 !important;}
.news-item hr {float:left;width:100%;margin:0;background-color:#000;height:1px;border:none;}
.news-item .news-title {font-size:10pt;float:left;width:100%;font-weight:bold;}
.news-item.row-1, .news-item.row-2 {margin-top:10px;padding-top:0;}
.news-item.row-1, .news-item.row-3, .news-item.row-5, .news-item.row-7 {padding-right:2.5%;}
.news-item.row-2, .news-item.row-4, .news-item.row-6, .news-item.row-8 {padding-left:2.5%;border-left:1px solid;}
.opinion-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.opinion-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.opinion-home h3 a {color:#fff;}
.opinion-item {float:left;width:22%;margin:10px 5%;}
.opinion-item .image {float:left;width:100%;}
.opinion-item .image img {width:100%;}
.opinion-item .opinion-title {font-weight:bold;font-size:12pt;width:100%;float:left;}
.style-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.style-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.style-home h3 a {color:#fff;}
.style-item {float:left;width:43.9%;}
.style-item.row-1, .style-item.row-2 {padding:10px 0;}
.style-item.row-1, .style-item.row-3 {margin-right:6.1%;}
.style-item.row-2, .style-item.row-4 {margin-left:6.1%;}
.style-item .image {float:left;width:100%;}
.style-item .image img {width:100%;max-height:175px;}
.style-item .style-title {float:left;width:100%;font-weight:bold;font-size:18pt;}

.product-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.product-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.product-home h3 a {color:#fff;}
.product-item {float:left;width:43.9%;}
.product-item.row-1, .product-item.row-2 {padding:10px 0;}
.product-item.row-1, .product-item.row-3 {margin-right:6.1%;}
.product-item.row-2, .product-item.row-4 {margin-left:6.1%;padding:10px 0;}
.product-item .image {float:left;width:100%;}
.product-item .image img {width:100%;max-height:175px;}
.product-item .product-title {float:left;width:100%;font-weight:bold;font-size:18pt;}

.retail-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.retail-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.retail-home h3 a {color:#fff;}
.retail-item {float:left;width:43.9%;}
.retail-item.row-1, .retail-item.row-2 {padding:10px 0;}
.retail-item.row-1, .retail-item.row-3 {margin-right:6.1%;}
.retail-item.row-2, .retail-item.row-4 {margin-left:6.1%;padding:10px 0;}
.retail-item .image {float:left;width:100%;}
.retail-item .image img {width:100%;max-height:175px;}
.retail-item .retail-title {float:left;width:100%;font-weight:bold;font-size:18pt;}

.Technology-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.Technology-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.Technology-home h3 a {color:#fff;}
.Technology-item {float:left;width:43.9%;}
.Technology-item.row-1, .retail-item.row-2 {padding:10px 0;}
.Technology-item.row-1, .retail-item.row-3 {margin-right:6.1%;}
.Technology-item.row-2, .retail-item.row-4 {margin-left:6.1%;padding:10px 0;}
.Technology-item .image {float:left;width:100%;}
.Technology-item .image img {width:100%;max-height:175px;}
.Technology-item .Technology-title {float:left;width:100%;font-weight:bold;font-size:18pt;}

.Bus-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.Bus-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.Bus-home h3 a {color:#fff;}
.Bus-item {float:left;width:43.9%;}
.Bus-item.row-1, .retail-item.row-2 {padding:10px 0;}
.Bus-item.row-1, .retail-item.row-3 {margin-right:6.1%;}
.Bus-item.row-2, .retail-item.row-4 {margin-left:6.1%;padding:10px 0;}
.Bus-item .image {float:left;width:100%;}
.Bus-item .image img {width:100%;max-height:175px;}
.Bus-item .Bus-title {float:left;width:100%;font-weight:bold;font-size:18pt;}

.sustain-home {float:left;width:100%;margin-top:20px;margin-bottom:15px;}
.sustain-home h3 {background-color:#DA1C23;padding:7px; 24px; 7px 6px;color:#fff;float:left;}
.sustain-home h3 a {color:#fff;}
.sustain-item {float:left;width:43.9%;}
.sustain-item.row-1, .retail-item.row-2 {padding:10px 0;}
.sustain-item.row-1, .retail-item.row-3 {margin-right:6.1%;}
.sustain-item.row-2, .retail-item.row-4 {margin-left:6.1%;padding:10px 0;}
.sustain-item .image {float:left;width:100%;}
.sustain-item .image img {width:100%;max-height:175px;}
.sustain-item .sustain-title {float:left;width:100%;font-weight:bold;font-size:18pt;}

.related-content {float: left;width: 100%;margin-top: 20px;margin-bottom: 15px;}
.related-content h3 {background-color: #000;padding: 7px;color: #fff;float: left;}
.related-content h3 a {color:#fff;}
.related-content hr {background-color:#000 !important;}
.related-content .item {float:left;width:47%;padding-top:10px;}
.related-content .item p {float:left;width:100%;margin:5px 0;}
.related-content .item hr {background-color:#000 !important;}
.related-content .item hr {float:left;width:100%;margin:0;background-color:#000;height:1px;border:none;}
.related-content .item .name {font-size:10pt;float:left;width:100%;font-weight:bold;}
.related-content .item.row-1, .related-content .item.row-2 {margin-top:10px;padding-top:0;}
.related-content .item.row-1, .related-content .item.row-3, .related-content .item.row-5 {padding-right:2.5%;}
.related-content .item.row-2, .related-content .item.row-4, .related-content .item.row-6 {padding-left:2.5%;border-left:1px solid;}

/*** Dynamic Homepage Content ***/

/*** END Dynamic Homepage Content ***/

/*** View All Buttons ***/
main#home .lower .view-all {margin: 15px 0 0;}
main#home .lower .view-all a {font-size: 95%;} /** @Override Link Button Global in INTERIOR PAGE CONTENT **/
/*** END View All Buttons ***/

/****** END HOMEPAGE ELEMENTS ******/

/****** BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/
.bc-icons {padding: 5px 0 10px; overflow: hidden;}
.breadcrumb {color: ;  font-size: 95%; float: left; width: 81%;}
.breadcrumb em {padding: 0 6px; font-style: normal; font-size: 125%;}
.breadcrumb a {color: ;}
.breadcrumb a:hover {color: ;}

ul.cp-icons {list-style: none; margin: 0; padding: 0; overflow: hidden; float: right;}
ul.cp-icons li {float: left; margin: 0 0 0 7px;}
ul.cp-icons li.share img {/*margin: 0;*/}
ul.cp-icons li.email img {/*margin: 3px 0 0;*/}
ul.cp-icons li.print img {/*margin: 2px 0 0;*/}
ul.cp-icons li.txt img {/*margin: 3px 0 0;*/}
ul.cp-icons li.txt span.increase {/*margin: 0 0 0 4px;*/}
ul.cp-icons li.pdf img {/*margin: 2px 0 0;*/}


/****** END BREADCRUMB TRAIL | CENTRALPOINT ICONS *****/

/****** CENTRALPOINT STANDARD NAVIGATION ******/
.cpsty_Navigation {}
.cpsty_Navigation a {}
.cpsty_Navigation a:hover {}

.cpsty_SubNavigation a {}
.cpsty_SubNavigation a:hover {}
.cpsty_SubNavigation.cpsty_SubNavigationSelected a {font-weight: 700;}  /*** Sub-Nav Selected ***/

.cpsty_SubNavigation1 {}
.cpsty_SubNavigation1 a {}
.cpsty_SubNavigation1 a:hover {}

.cpsty_SubNavigation2 {}
.cpsty_SubNavigation2 a {}
.cpsty_SubNavigation2 a:hover {}

.cpsty_SubNavigation3 {display:none;}
.cpsty_SubNavigation4 {display:none;}
.cpsty_SubNavigation5 {display:none;}
.cpsty_SubNavigation6 {display:none;}
/****** END CENTRALPOINT STANDARD NAVIGATION ******/

/****** LOGIN & REQUEST PASSWORD PAGES ******/
.cp-login {padding: 10px 20px 20px;}

/*** Login Field Labels/Headings ***/
.cpsty_Pages_Login_divLoginUserName, .cpsty_Pages_Login_divLoginPassword, .cpsty_Pages_Login_divPasswordEmail 
{color: ; font-size:115%; margin: 15px 0 5px; font-weight: 700; text-decoration:underline; }
/*** END Login Field Labels/Headings ***/

/*** Login TextBox Fields ***/
.cp-login input[type="text"], .cp-login input[type="password"] {border: 1px solid #DDE2E4; padding: 3px 1%; width: 35% !important; font-size: 110% !important;-webkit-appearance: none;outline-color: #A98D51;}
/*** END Login TextBox Fields ***/

/*** Login Alert Messages ***/
span#cphBody_cphCenter_crfvUsername, span#cphBody_cphCenter_crfvPassword {color: #DA1C23; margin: 0 0 0 10px; font-weight: 700;}
/*** END Login Alert Messages ***/

/*** Submit Buttons - @Override INTERIOR PAGE CONTENT ***/
.cp-login input[type="submit"]{width: auto !important; display: inline;}
.cp-login input[type="submit"].cpsty_Pages_Login_cbtnRequest {font-size: 95%; padding: 4px 12px; margin: 0;} /*** Request Password Button Only ***/
/*** END Submit Buttons ***/

/*** Login Page Misc. Elements ***/
.cp-login hr {border: 0; border-top: 3px solid ; margin: 10px 0 15px;} /** Horizontal Rule **/
.cpsty_Pages_Login_divLoginRememberMe {margin: 5px 0px;} /** Remember Me Checkbox **/
.cpsty_Pages_Login_divLoginForgotPassword a {height: auto !important;margin: 5px 0px;} /** Forgot Password Link **/
/*** END Login Page Misc. Elements ***/
/****** END LOGIN & REQUEST PASSWORD PAGES ******/

/****** FORM ELEMENTS - STANDARD ******/
.form-container {margin: 25px 0 0;}
.form-container h2 {font-size: 130%;font-weight: 400;margin: 20px 0;text-decoration: underline;}
.form-container h3 {color: #00A0A1; font-size: 110%; font-weight: 700;margin: 0 0 15px;}
.form-container span.required {color: #DA1C23; margin: 0 2px 0 0; font-size: 120%;}
.form-container span.alert {} /*** Validation Error Messages ***/
.form-container .ff-container img {clear: both;} /** CAPTCHA Image **/

.form-container .ff-container {margin: 0 0 15px;}
.form-container .ff-label {font-weight: 700; margin: 0 0 2px;}
.form-container .ff-label em {font-weight: normal; font-size: 90%;}

.form-container input[type="text"], .form-container .ff-container input[type="password"], .form-container .ff-container textarea, .comments textarea, .comments input[type="text"]
 {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 5px; width: 288px; outline-color:#F47920; max-width: 100%;}
.form-container select {border: 1px solid #DBEAE9; border-radius: 0; background: #FFF; padding: 3px 0; width: 100%; outline-color:#F47920; max-width: 300px;}
.form-container .ff-container input[type="submit"] {margin: 0 10px 0 0; font-size: 100%;}  /*** File Upload Field Type - key='FormUpload' ***/

/*** Submit Button & Cancel Buttons - @Override INTERIOR PAGE CONTENT ***/
.form-container input[type="submit"], .form-container input[type="button"], .comments input[type="submit"] {margin: 0 10px 0 0; display: inline;}
/*** END Submit Button & Cancel Buttons ***/
/****** END FORM ELEMENTS - STANDARD ******/

/****** SITE SEARCH ELEMENTS ******/
td.cpsty_RowNum {padding: 1px 0 0; font-size: 110%;}
em.module {display:block; margin: 10px 0 0; font-size: 95%; color: ;}

.search-filter {margin-bottom: 30px;}
.search-filter h3 {margin: 0 0 15px; font-style: italic; text-decoration: underline;}
.search-filter ul {margin: 0;padding: 0;list-style-type: none;}
.search-filter ul li {display: inline-block; padding: 0; margin: 0 15px 0 0;}

/*** Advanced Search Only ***/
.cp-search h3 {margin: 0 0 2px; display: inline-block; color: ;} /** Search Labels **/
.cp-search input[type="text"] {margin: 0 0 7px; width: 288px !important;} /** Primary Search Input **/
.cp-search input[type="text"].CpDateTimePicker {max-width: 90px; margin: 7px 0 0;}  /** Date Inputs **/
.cp-search .CpListBoxMultiple {border: 1px solid #DBEAE9 !important;}  /** Module Selector **/
#cphBody_cphCenter_divSearchDates, #cphBody_cphCenter_divSearchResults {margin: 15px 0px;}
.cp-search input[type="submit"] {background-image: none !important; width: auto !important; font-family: Arial, Helvetica, sans-serif !important;} /** Submit Button **/
/*** END Advanced Search Only ***/


/****** END SITE SEARCH ELEMENTS ******/

/****** MODULE DESIGNER STANDARD ELEMENTS ******/
/*** cp:control key='Search' | Module Search Fields ***/
.results-search {float: left; width: 300px;}
.results-search strong {display: inline-block; font-size: 110%; color: #006699; margin-bottom: 3px;}
.results-search input[type="text"] {border: 1px solid #DBEAE9; border-radius: 0; padding: 3px 2%; outline-color:#F47920; width: 96% !important; font-size: 100% !important;} 
.results-search div div {margin: 0 0 10px; width: auto !important;}
.results-search div div:last-child {margin: 0; padding: 0 !important;}
.results-search select {font-size: 100% !important; border: 1px solid #DBEAE9; border-radius: 0; background: #FFF; padding: 3px 1%; width: 98%; outline-color:#F47920;}
.page-content .results-search input[type="submit"] {width: auto !important; font-size: 110% !important; padding: 2px 10px 3px; display: block; margin: 5px 0 0;}  /** Submit Button - @Override INTERIOR PAGE CONTENT **/
/*** END cp:control key='Search' | Module Search Fields ***/

.btn.back {
font-weight: 400;
    font-size: 125%;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none;
    outline: none;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 0px;
    padding: 5px 0px;
margin-top:40px;
margin-bottom:10px;
}
.btn.back a {
background:#DA1C23;
color:#fff;
}

/*** CP Alpha Nav ***/
.cp-alpha-nav {margin: 0; font-size: 120%; clear: both;}
.cp-alpha-nav a {border: 1px solid #FFF; padding: 2px 4px;}
.cp-alpha-nav a:hover {border: 1px solid #000000;}
/*** END CP Alpha Nav ***/

/*** Home View ***/
.cpweb_TaxonomyTier {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC; overflow: hidden;}
ul.results .cpweb_TaxonomyTier li {border: 0; padding: 0;}
a.cpweb_Taxonomy {text-transform: uppercase; text-decoration: underline; margin: 0 0 20px; display: inline-block;}
/*** END Home View ***/

/*** Results View - Header Content ***/
.page-content.mod-results .section-header-features { display: flex;  align-items: flex-end;  margin: 0;   padding: 0;   list-style: none;   }
.page-content.mod-results .section-header-features .title {   font-size: 100%;    }
.page-content.mod-results .section-header-features .title h1 {  margin: 0;  color: #67246b;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  font-size: 1.17em;    }
.page-content.mod-results .section-header-features .rule {  flex: 1 1 auto;  height: 10px;  background: #A280A3;  }

.page-content.mod-results .section-header-news { display: flex;  align-items: flex-end;  margin: 0;   padding: 0;   list-style: none;   }
.page-content.mod-results .section-header-news .title {   font-size: 100%;    }
.page-content.mod-results .section-header-news .title h1 {  margin: 0;  color: #DB1C23;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  font-size: 1.17em;    }
.page-content.mod-results .section-header-news .rule {  flex: 1 1 auto;  height: 10px;  background: #e49a98;  }

.page-content.mod-results .section-header-products { display: flex;  align-items: flex-end;  margin: 0;   padding: 0;   list-style: none;   }
.page-content.mod-results .section-header-products .title {   font-size: 100%;    }
.page-content.mod-results .section-header-products .title h1 {  margin: 0;  color: #00a0a1;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  font-size: 1.17em;    }
.page-content.mod-results .section-header-products .rule {  flex: 1 1 auto;  height: 10px;  background: #a1cdce;  }

.page-content.mod-results .section-header-retail { display: flex;  align-items: flex-end;  margin: 0;   padding: 0;   list-style: none;   }
.page-content.mod-results .section-header-retail .title {   font-size: 100%;    }
.page-content.mod-results .section-header-retail .title h1 {  margin: 0;  color: #8cb93f;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  font-size: 1.17em;    }
.page-content.mod-results .section-header-retail .rule {  flex: 1 1 auto;  height: 10px;  background: #cbdca9;  }

.page-content.mod-results .section-header-style { display: flex;  align-items: flex-end;  margin: 0;   padding: 0;   list-style: none;   }
.page-content.mod-results .section-header-style .title {   font-size: 100%;    }
.page-content.mod-results .section-header-style .title h1 {  margin: 0;  color: #e5a72c;  text-transform: uppercase;  background: #fff;  border: 2px solid #ccc;  padding: 10px 20px;  font-size: 1.17em;    }
.page-content.mod-results .section-header-style .rule {  flex: 1 1 auto;  height: 10px;  background: #f1bf9b;  }

.results-header {overflow:hidden;background-color:#DA1C23;color:#fff;float:left;padding:10px 58px 10px 10px;}
.results-header h1 {margin-bottom:0;font-size:1.17em;font-weight:600;}
hr.details2-hr {float:left;width:100%;background-color:#DA1C23;height:1px;border:none;margin:0;}
.mod-results .results-filters {margin: 0 0 20px; float: right; width: 300px; overflow: hidden;}
.mod-results .results-filters .btn {margin: 0 0 10px; text-align: right;}
.mod-results .results-filters .order-by {float: left;}
.mod-results .results-filters .page-size {float: right;}
.mod-results .results-filters select {font-size: 100% !important; border: 1px solid #DBEAE9; padding: 3px 1%; max-width: 150px; width: 100% !important; outline-color:#F47920;}

.results-header .search-term {float: left; margin: 15px 0 0;}
.search-term {font-size: 130%; color: ; margin: 10px 0 20px; clear: both;}
.search-term span.results-heading {font-weight: 700;}
.search-term span.results-text {font-weight: 400;}
#cpweb_GoogleMap {margin: 0 0 20px; clear:both;} /** Results View Google Map **/
/*** END Results View - Header Content ***/

/*** Results View - Item Content ***/
ul.results {margin: 0; padding: 0; list-style: none; overflow: hidden;float:left;width:100%;}
ul.results li.row-1 {float:left;width:100%;border-top:none;}
ul.results li.row-1 h2 {width:48.4%;float:left;margin-top:11px;}
ul.results li.row-1 h2 a {color:#000000;}
ul.results li.row-1 .byline {float:left;width:48.4%;}
ul.results li.row-1 .summary {float:left;width:48.4%;}
ul.results li a.read-more {color:#000;padding:10px 0px;display:block;float:left;clear:left;font-weight:600;}
ul.results li a.read-more:hover {text-decoration:underline;}
ul.results li.row-1 .image {float:right;width:48.1%;text-align:right;}
ul.results li.row-1 .image img {max-height:300px;}
ul.results li.row-1 hr {float:left;width:100%;margin-top:10px;background-color:#000;display:block;}
ul.results li.row-1 h3.sponsoredNews {
color: #DA1C23;
    padding: 1px 0%;
    width: 100%;
    margin: 10px 0;
}
ul.results li h2 {float:left;width:100%;margin-top:16px;font-size:22px;}
ul.results li h2 a {color:#000;}
ul.results li .image {float:left;width:100%;text-align:center;margin-top:15px;}
ul.results li .image img {max-height:100px;}
ul.results li {width:48.4%;float:left;border-top:1px solid #7a7a7a;}
ul.results li hr {display:none;}
ul.results li.row-results.row-2 {}
ul.results li.row-results.row-3 {margin-left:1%;}
ul.results li.row-results.row-4 {}
ul.results li.row-results.row-5 {margin-left:1%;}
ul.results li.row-results.row-6 {}
ul.results li.row-results.row-7 {margin-left:1%;}
ul.results li.row-results.row-8 {}
ul.results li.row-results.row-9 {margin-left:1%;}
ul.results li.row-results.row-10 {}
.details2-banner {float:left;width:100%;margin-bottom:20px;}
.empty-item {font-size: 150%; margin: 20px 0 200px; border:0;} /** Empty Item Content **/

/*** END Results View - Item Content ***/

/*** Results View - Pagination ***/
.pag-header {float: right; clear: right; text-align: right;}
.pag-header div, .pag-footer div {margin: 0 0 10px; font-size: 125%; font-weight: 700;}
.pag-header a, .pag-footer a {background: #FFF; padding: 2px 5px !important; border: 1px solid #CCC; margin: 0 5px 0 0;}
.pag-header a:hover, .pag-footer a:hover {
color: #FFF; 
background: ; 
border: 1px solid ;
}
.pag-header a:last-child, .pag-footer a:last-child {margin: 0;}
.pag-footer {display: table; margin: 10px auto 0; text-align: center;float:left;width:100%;} /*** Center Footer Pagination ***/

/*** Selected Pagination Item ***/
a.cpsty_PagerCurrentPage {
color: ; 
background: ; 
border: 1px solid ;
}  
/*** END Selected Pagination Item ***/
/*** END Results View - Pagination ***/

/*** Results View Submit Buttons (Add to Cart, Download Files, etc.) - @Override INTERIOR PAGE CONTENT ***/
.mod-results input[type="submit"] {margin: 15px 0 0;}
/*** END Results View Submit Buttons (Add to Cart, Download Files, etc.) ***/

/*** Details View ***/
.page-content.mod-details.enhanced .interior-center h3.label {float:left;background-color:#DA1C23;color:#fff;padding:10px 58px 10px 10px;}
.page-content.mod-details.enhanced .interior-center h1 {font-size:32px;float:left;width:100%;margin-top:27px;}
.page-content.mod-details.enhanced .interior-center .related {float:left;width:100%;}
.page-content.mod-details.enhanced .interior-center .related .item {width:25.1%;float:left;margin-right:7.5%;}
.page-content.mod-details.enhanced .interior-center .related .item .update-item-image {float:left;width:100%;}
.page-content.mod-details.enhanced .interior-center .related .item .update-item-title {float:left;width:100%;font-size:17px;margin-top:17px;}
.page-content.mod-details.enhanced .interior-center hr {float:left;width:100%;background-color:#DA1C23;}
.update-item-title a {color:#000;}
.details3-banner {float:left;width:100%;margin:10px 0;}
.interior-image {float:right;border:1px solid;padding:1%;margin-left:1%;max-width:280px;}
.interior-image img {max-width:280px;width:100%;}
.interior-image .img-caption {font-weight:bold;}

/*** END Details View ***/
/****** END MODULE DESIGNER STANDARD ELEMENTS ******/

/****** EVENTS MODULE ELEMENTS ******/
/*** Events Results View ***/
.mod-results.events ul.results .date-time {margin: 5px 0 10px; font-weight: 400; font-size: 110%;}
.mod-results.events ul.results p {margin: 0;}
.mod-results.events ul.results .date-col {margin: 20px 0 0; font-size: 95%;}
.mod-results.events ul.results .date-col img {float:left; margin-right: 10px;} /** Calendar Icon **/
/*** END Events Results View ***/

/*** Events Details View ***/
.mod-details.events .alert {display: none;}
.mod-details.events .event-date {font-size: 130%; margin: 0 0 5px;}
.mod-details.events .event-time {font-size: 110%; margin: 0 0 20px;}
.mod-details.events .register {margin: 0 0 20px;} /** Register Now Button **/
.mod-details.events .closed {margin: 0 0 20px;} /** Registration Closed **/

/*** Contact Info - Location Info - Repeating Occurrences ***/
.mod-details.events .contact-info, .mod-details.events .location-info, .mod-details.events .upcoming-info {padding: 10px 0;}
.mod-details.events .contact-info h2, .mod-details.events .location-info h2, .mod-details.events .upcoming-info h2 {font-size: 125%; margin: 0 0 5px; font-weight:700; text-transform: none;}
.mod-details.events .contact-info p, .mod-details.events .location-info p  {margin: 0;}
.mod-details.events .upcoming-info ul {list-style: none; margin: 0 0 10px; padding: 0;} /** Repeating Occurrence List **/
.mod-details.events .upcoming-info ul li {margin: 0 0 10px;}
/*** END Contact Info - Location Info - Repeating Occurrences ***/
.divOutlookCalendar img {max-width: 200px; margin: 20px 0 40px;} /** Add to Outlook Image - On Registration Form **/
/*** END Events Details View ***/

/*** Events Calendar View ***/
/*** Calendar Header Content ***/
.calendar .btn {margin: 0 0 20px;}
.calendar .btn a {display: inline-block;}
.calendar ul.filter {list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden;}
.calendar ul.filter em {display: block; text-decoration: underline; margin: 0 0 2px;} /** Select Menu Labels **/
.calendar ul.filter li.ct {float: left;}
.calendar ul.filter li.dt {float: right;}
.calendar .alert {display: none;}   /** Hide "Search Term" Data Source Error **/
/*** END Calendar Header Content ***/

/*** Calendar Title Bar ***/
.cpsty_CalendarTitleBar {
color:; 
background: ; 
font-size: 200%;
font-weight: 700;
}
.cpsty_Calendar_Next {padding: 20px 10px;} /** Previous & Next Month Cells **/
.cpsty_Center .cpsty_CalendarTitleBar .cpsty_Calendar_Next a {color:; font-size: 50%; font-weight: 400;} /** Previous & Next Month Links **/
.cpsty_CalendarDayHeader {background:; text-transform: uppercase; padding: 10px 0; font-size: 130%;} /** Days of Week Labels **/
/*** END Calendar Title Bar ***/

/*** Calendar Event Listing ***/
.cpsty_CalendarDayStyle {height: 100px; background:#FFF;} /** Default Cell **/
.cpsty_CalendarDateNumber{font-size: 120%; font-weight: 700; margin: 2px 0 5px 2px; display: block;} /** Date Number **/
.cpsty_CalendarActiveEventDayCell {background: ;}    /** All Dates with Events **/
.cpsty_CalendarTodaysDayCell {background: ;}   /** Today's Date **/
.cpsty_CalendarEventTitleDiv {border-bottom: 1px solid #CCC; margin: 0 0 5px; padding: 0 3px 5px;} /** Wrapper **/
.cpsty_CalendarEventTitleDiv a {font-size: 90%;} /** Link **/
.cpsty_CalendarEventTitleDiv em {display: block; margin: 2px 0 0; font-size: 80%;} /** Time **/
/*** END Calendar Event Listing ***/

/*** Other Month ***/
.cpsty_CalendarOtherMonth{background: #EFEFEF; height: 100px;}
.cpsty_CalendarOtherMonth span {display: none;}
/*** END Other Month ***/
/*** END Events Calendar View ***/

/*** Event Registration Reports (Class Roster) ***/
.registrants h3 {text-decoration: underline; margin: 25px 0;}
.registrants table tbody td {border-bottom: 1px solid #CCC;}
/*** END Event Registration Reports (Class Roster) ***/
/****** END EVENTS MODULE ELEMENTS ******/

/****** BLOGS MODULE ELEMENTS ******/
/*** Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/
.blog-guide h3 {text-decoration: underline; margin: 0 0 10px;}
.blog-guide ul {color: #000000; padding: 0 0 0 15px; margin: 0 0 20px;}
.blog-guide ul li {padding: 0 0 5px;}
/*** END Blog Guide: Advertising > Blogs: Bloggers List | Taxonomy List ***/

/*** Blogger  View ***/
.blogger .img-wrap {float: left;max-width: 200px;margin: 0px 2% 20px 0px;}
.blogger h3 {color: #000000; font-size: 140%; clear: both;}
.blogger hr {margin: 7px 0 20px; border-top: 3px solid #000000;}
/*** END Blogger  View ***/
/****** END BLOGS MODULE ELEMENTS ******/

/****** PHOTO GALLERIES ******/
/*** Results View ***/
.photos ul.results li {padding: 0;float: left;width: 33%;min-height: 240px;text-align: center;}
.photos ul.results img {max-height: 170px; margin: 0 auto 5px;}
.photos ul.results h2 {margin: 0 0 10px;}
.photos ul.results input[type="checkbox"] {display: block;margin: 0 auto;}
/*** END Results View ***/

/*** Details View ***/
.photos .img-wrap {float: none; max-width: 100%; margin: 0;}
/*** END Details View ***/
/****** END PHOTO GALLERIES ******/

/****** VIDEO/Photo LIBRARY ******/
/*** Results View ***/
.videos ul.results, .photos ul.results{ margin: 0;    padding: 0;    list-style: none;    overflow: hidden;    float: left;    width: 100%; justify-content: space-between; display: flex; flex-wrap: wrap; gap: 20px;}
.videos ul.results h2, .photos ul.results h2 {  font-size: 100%;   margin: 0px 0 10px 0px;   padding: 0 10px;}
.videos ul.results .img-wrap a, .photos ul.results .img-wrap a {  display: block;  min-height: 120px;}
.videos ul.results li, .photos ul.results li {padding: 0; flex: 0 0 calc(33.333% - 20px); min-height: 240px; text-align: center; box-sizing: border-box;}
.videos ul.results img, .photos ul.results img {  max-height: 170px;    margin: 0 auto;    border: solid 1px #cccccc;}
.videos ul.results a em, .photos ul.results a em {display: block;font-size: 85%; margin: 5px 0 0;}
.videos ul.results > li, .photos ul.results > li{    margin: 0 0 10px;    padding: 0 0 10px;    border-bottom: 1px solid #CCC;    overflow: hidden; border-top:none;}
.videos .results-header, .photos .results-header { padding: 0 0 30px;    overflow: hidden;    background: none;    float:none;    }
.videos ul.results .img-wrap, .photos ul.results .img-wrap {
    margin: 15px auto 15px auto;
    float: none;
    max-width: none;
    min-height: 100px;
    border-radius: 0;
    overflow: visible;
    width: 85%;
}
.photos ul.results input[type="checkbox"] {
    display: block;
    margin: 0 auto;
}
/*** END Results View ***/

/*** Details View ***/
.videos iframe {display: block; border:0; max-width:100%; margin: 0 auto 20px;}
/*** END Details View ***/
/****** END VIDEO LIBRARY ******/

/****** PHYSICIAN DIRECTORY ******/
/*** Home View ***/
/*** Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
.form-container input[type="text"].cpsys_CustomProxSearch_ZipCodeBox {width: 60px; display: block;} /** Zip Code **/
td.cpsys_CustomProxSearch_Text {padding: 0 5px 12px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"] {background: url(/Uploads/Public/Images/Design/Icons/go-btn-sprite.png) no-repeat;  border: 0; border-radius: 0; width: 39px; height: 23px; cursor: pointer; outline:none; appearance: none; -webkit-appearance: none; margin: -14px 0 0 5px;}
input.cpsty_CustomProximitySearch_ibSearch[type="image"]:hover {background-position: 0% 100%;}
/*** END Proximity | Zip Code Display | cp:control key='CustomProximitySearch ***/
/*** END Home View ***/

/*** Results View ***/
.dir .info ul {padding: 0; margin: 0;}
.dir .info ul li {border: 0; padding: 0; margin: 0 0 5px;}
.dir .info ul label {font-weight: 700;  margin: 0 5px 0 0;}
/*** END Results View ***/

/*** A to Z Listing ***/
.alpha-row {overflow: hidden; margin: 0 0 15px; background: #F9FCFF; padding: 5px;}
.alpha-row label {color: #000000; float: left; font-weight: 700; font-size: 150%; text-transform: uppercase; margin: 5px;}
.alpha-row .btn {float: right;}
/*** END A to Z Listing ***/

/*** Details View ***/
/*** Location Info ***/
.loc {overflow: auto; margin: 20px 0; clear: both;}
.loc .info {float: left; width: 28%;padding: 0 2% 0 0;}
.loc .map-wrap {float: left; width: 70%; text-align: center;}
/*** END Location Info ***/
/*** END Details View ***/
/****** END PHYSICIAN DIRECTORY ******/

/*================================================
      Miscellaneous Styles - Possibly Not Used outside of QC
=================================================*/

/****** SITE MAP (site-map.aspx) ******/
ul#navSiteMap {margin: 0; padding: 0;}
ul#navSiteMap li {font-size: 130%; font-weight: 700; margin: 0 0 3px;}
ul#navSiteMap li ul {font-size: 90%; margin: 5px 0 20px;}
ul#navSiteMap li ul li {font-weight: 400; font-size: 100%;}
ul#navSiteMap li ul li ul {font-size: 85%; padding: 0 0 0 20px; margin: 5px 0 10px;}
/****** END SITE MAP (site-map.aspx) ******/

/****** DOCUMENT LIBRARY (document-library.aspx) ******/
.doc-lib input[type="checkbox"] {float: left; margin: 2px 10px 0 0;}
/****** END DOCUMENT LIBRARY ******/

/****** CART/ECOMMERCE ELEMENTS ******/
/*** Cart View ***/
.cart-header {overflow: hidden;background: #00A0A1;padding: 5px 2%;color: #FFF;text-transform: uppercase;font-weight: 700;}
.cart-header .col-1 {float: left;width: 55%;}
.cart-header .col-2 {float: left;width: 25%;}
.cart-header .col-3 {float: left;text-align:right;width: 20%;}
img.cart {width: 45px; margin: 0 0 -10px 15px;}

ul.cart-list {list-style-type: none;padding: 0;margin: 0;overflow:hidden; border: 1px solid #CCC; border-bottom: 0;}
ul.cart-list li {padding: 5px 2%;overflow: hidden; border-bottom: 1px solid #CCC; margin: 0;}
ul.cart-list li.even {background: #FDFDE7;}
ul.cart-list li.odd {background: #F9FCFF;}
ul.cart-list li .col-1 {float: left;width: 55%;padding: 3px 0 0;}
ul.cart-list li .col-2 {float: left;width: 25%;}
ul.cart-list li .col-3 {float: left;width: 20%; text-align:right; padding: 3px 0 0; color: #DA1C23; font-weight: 700;}
ul.cart-list li input[type="text"] {border: 1px solid #DBEAE9; padding: 3px 1%; width: 98%; max-width: 40px; outline-color:#F47920;}
ul.cart-list li input[type="submit"] {display: inline; font-size: 90%; padding: 4px 7px;}

.shop-more {float: left; margin: 20px 0;}
.order-total {float: right; margin: 20px 0; width: 250px; text-align: center; background: #FDFDE7; padding: 10px 12px 10px 10px; border: 1px solid #CCC; line-height: 180%;}
.order-total h2 {font-weight: 700; color: #DA1C23; font-size: 180%; margin: 0 0 5px;}
.order-total em {display: block; margin: 0 0 10px;}
.order-total .grand-total {border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 10px 0px; padding: 10px 0; font-size: 200%; font-weight: 700; color: #8CB93F;}
.order-total .checkout a {display: block; font-size: 140%;}
/*** END Cart View ***/

/*** Cart Checkout Form ***/
.ff-container.promo-code input[type="text"] {width: 120px;}
.ff-container.promo-code input[type="submit"] {padding: 4px 5px; margin: -4px 0 0 0; display: inline;}
.formdiscountsalert {margin-top: 5px;}
.ff-container.payment-info select {width: auto !important;}
.payment-info img {max-width: initial; margin: 0 5px;}
.cart-co .form-container span.alert {display:block; padding: 0; margin: 3px 0 0;} 
/*** END Cart Checkout Form ***/

/*** Order Summary ***/
.order-summary input[type="submit"] {display: block; margin: 10px 0 0; font-size: 100%;;}
.order-summary .payment-info div {line-height: 180%;} /** Payment Information **/
.discount-amt {color: #000;}
.discount-amt em {margin-right: 5px;font-size: 90%;}
.item-total {padding: 5px 0 0;margin: 5px 0 0; border-top: 1px solid #000;}
.edit-cart {float: left; margin: 20px 0;} /** Edit Cart Items Link - @Override in INTERIOR PAGE CONTENT **/
.order-total .checkout input[type="submit"] {font-size: 140%; width: 100%; }  /** Place Your Order Button - @Override in INTERIOR PAGE CONTENT **/
/*** END Order Summary ***/

/*** Order Completed ***/
.download-products {float: left; margin: 20px 0; width: 305px; text-align: center; background: #FDFDE7; padding: 10px 12px 0 10px; border: 1px solid #CCC; line-height: 180%;}
.download-products h2 {font-weight: 700; color: #DA1C23; font-size: 180%; margin: 0 0 10px;}
.download-products em {display: block; margin: 0 0 10px; font-weight: 700;}
.download-products .DigitalItem {margin: 0 0 10px;}
/*** END Order Completed ***/
/****** END CART/ECOMMERCE ELEMENTS ******/

/****** EDUCATION MODULE ******/
/*** Education Details View ***/
.mod-details.education iframe {display: block; border: 0;margin: 25px 0;width: 100%;min-height: 300px;}
.mod-details.education .test {margin: 40px 0;}
/*** END Education Details View ***/

/*** Education Test View ***/
.education .question-title {font-size: 115%;margin: 0 0 3px;}
.education .question-body {margin: 0 0 15px;}
.cpEducationQuestions_Image {display: block; margin: 10px auto;}
/*** END Education Test View ***/

/*** Education Passed Test Message ***/
.answer-key {margin: 15px 0 20px;}
.answer-key .question {margin: 0 0 5px;}
.answer-key .answer {margin: 0 0 12px !important;}
/*** END Education Passed Test Message ***/

/*** Education Test History ***/
table.history {width: 100%;}
table.history thead th {background: #CCC;padding: 5px;}
table.history tbody td {padding: 5px;}
table.history tbody tr.even {background: #FDFDE7;}
table.history tbody tr.odd {background: #F9FCFF;}
/*** END Education Test History ***/
/****** END EDUCATION MODULE ******/

/****** ENHANCED MODULE ELEMENTS ******/
/*** Enhanced Results View ***/
.mod-results.enhanced h1 {float: left;}
.mod-results.enhanced .title-row {overflow: hidden; margin: 0 0 15px;}
.mod-results.enhanced ul.results .title-row .checkbox {float: left;}
.mod-results.enhanced ul.results .title-row .checkbox input.cpsys_DownloadCheckBox {margin: 0 15px 0 5px;}
.mod-results.enhanced ul.results .title-row h2 {float: left; margin: 0;}
.mod-results.enhanced ul.results .map-popup {margin: 10px 0 0; font-size: 110%; font-weight: 700;}
.cpsty_CheckboxDownloadSelectAll {margin: 20px 0 0;}
table.results {margin: 0 0 20px;} /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children {margin: 0 !important; } /** Windows Explorer List (generic-enhanced-g.aspx) **/
ul.jstree-children li {margin:0 0 0 10px !important }
/*** END Enhanced Results View ***/

/*** Enhanced Details View ***/
.mod-details.enhanced .date {font-size: 90%; margin: 0; line-height: 150%;} / ** Date **/
.mod-details.enhanced .rtf-content {} /** RTF Editors **/
.mod-details.enhanced .rtf-content img {float: right;margin: 0 0 20px 20px; max-width: 250px;} /** RTF Editors - Images Within **/

.mod-details.enhanced .file-container {margin: 20px 0;}  /** FileUpload2 - MediaToImage **/
.mod-details.enhanced .file-container img {padding: 0 !important; background: none !important;}
.mod-details.enhanced .file-container p {margin: 2px 0 0;}

.mod-details.enhanced .ecommerce-info {margin: 20px 0; line-height: 150%;}
.mod-details.enhanced .ecommerce-info input[type="submit"] {display: block; margin: 10px 0 0;} /** Submit Button - @Override INTERIOR PAGE CONTENT **/

/*** Related Content (Right) ***/
.rel-container {padding: 0 0 20px; margin: 0 0 10px; background: url(/Uploads/Public/Images/Design/Icons/shadow-sep-213.png) no-repeat left bottom; background-size: contain;}
.rel-container h4 {color: ;background: url(/Integrations/Centralpoint/Resources/Featured.png) no-repeat;padding: 0 0 5px 20px;}
.rel-item {padding: 4px 0; border-bottom: 1px dashed #CCC; width: 98%; line-height: 120%;}
.rel-item a {font-size: 90%;}
/*** END Related Content (Right) ***/
/*** END Enhanced Details View ***/
/****** END ENHANCED MODULE ELEMENTS ******/

/****** GREETING CARD FORM & MODULE DESIGNER (patient-greeting-card.aspx & print-cards.aspx) ******/
.greeting-card-container .block {float: left;width: 33%;}
.greeting-card-container .block img {display: block; width: 95%; margin: auto;}
.greeting-card-container .block table {text-align: center; width: 100%;}
.greeting-card-container .block table input[type="radio"] {height: 25px; width: 100%;}

.card-preview img {display: block;margin: 20px auto;}
.card-preview h3 {font-size: 150%;text-decoration: underline; margin: 0 0 10px;}
.card-preview .message {margin: 0 0 40px; font-size: 125%;}
.card-preview .send-to-from {text-align: center;font-size: 125%;}
.card-preview .name {font-weight: 700;}
.card-preview .hospital-room {margin: 30px 0 40px;}
.card-preview .hospital-room strong {width: 60px; display: inline-block; text-align: right; margin-right: 10px; margin-bottom: 5px;}

.cards ul.results ul {margin: 15px 0 0; padding: 0; overflow: hidden;}
.cards ul.results ul li {border: 0; padding: 0 20px 0 0; margin: 0; float: left;}
/****** END GREETING CARD FORM & MODULE DESIGNER ******/

/****** DITA DASHBOARD ELEMENTS (dashboardtools.aspx) ******/
/*** Start New Documents Elements ***/
.course-title { color:#0079C2;padding:3px; }
.dvContent { padding-left:5px;padding-bottom:2px; }
.dvContentContainer { padding-bottom:5px; }
.dvContentContainer span.Label { font-size:14px; color:#000000; font-weight:bold; }
.divResoureGroup { color:#0079C2 ;padding:3px; font-weight: bold;}
.divTaxonomyGroup { color:#0079C2 ;padding:3px; font-weight: bold;}
.dvContentRes { color:#000; font-weight:normal; padding-left:5px;padding-bottom:2px;  }
.dvContentCon { color:#000; font-weight:normal; padding-left:5px;padding-bottom:2px;  }
.dvProcedureHeader { font-weight:bold; margin-bottom:7px; margin-left:7px; }
.dvPolicy { margin-left:20px; margin-bottom:7px;}
/*** END New Documents Elements ***/
/****** END DITA DASHBOARD ELEMENTS ******/

/****** LIGHTBOX via EXTLIGHTBOX (lightbox-examples.aspx & Photo or Video Galleries) ******/
ul.img-gal {list-style-type: none; padding: 0;}
ul.img-gal li {width: 32%; display: inline-block; margin: 0 0 5px 0; }
ul.img-gal li img {width: 100%;}

#ob_float {height: auto !important;} /*** Combats Google Translator - Remove this line if you'r not using Google Translator ***/
#ob_title a {color: #E5A72C;}
#ob_title h2 {margin: 0 0 20px;}
#ob_content {min-height: auto !important;}
#ob_inline {overflow: hidden !important; max-width: 100% !important; height: auto !important; width: 100% !important;}
#ob_inline .inline_content {padding: 0 !important;}
#ob_inline iframe {width: 100% !important; max-width: 100% !important;}
/****** END LIGHTBOX via EXTLIGHTBOX ******/

/*** ACCORDION ELEMENTS (ext-accordion.aspx) ***/
.acc-wrap {margin: 25px 0;}
.acc-wrap .acc-content {overflow: hidden;padding: 0 0 15px;margin:0 0 15px; border-bottom: 1px solid #CCC;}
.acc-wrap .acc-content:last-child {padding: 0; margin: 0; border: 0;}
.acc-wrap h3.acc-title, .acc-wrap h2.acc-title {font-weight: 400; overflow: hidden; margin: 0 0 15px;}
.acc-wrap .acc-title.over, .acc-wrap .acc-title.on {font-weight: 700;}
.acc-wrap .acc-title span.collapsed, .acc-wrap .acc-title span.expanded {float: left;}
.acc-wrap .acc-title span.cpsty_header {float: left;max-width: 90%;}
/**** END ACCORDION ELEMENTS ****/

/*** TAB CONTENT (tab-configuration.aspx) ***/
ul.tabs {list-style: none;padding: 0;margin: 0 0 25px;overflow: visible;text-transform: uppercase;font-size: 125%; text-align: center;}
ul.tabs li {float: left;}
ul.tabs li.last {margin: 0;} 
ul.tabs li a {text-decoration: none; color: #989A8F; border: 2px solid #989A8F; width: 100%; padding: 10px 0; display: block;}
ul.tabs li a.selected {color: #5E604B; -moz-box-shadow: 2px 2px 1px #8CB93F; -webkit-box-shadow: 2px 2px 1px #8CB93F; box-shadow: 2px 2px 1px #8CB93F; border: 2px solid #808604;}

ul.tabs.six li {margin: 0 1.5% 0 0; width: 15%;} /** Example has 6 Tabs - Update Accordingly **/
.tab-content {padding: 20px 0 0;  margin: 20px 0 0; clear: both;} /** Tab Content **/
/*** END TAB CONTENT ***/

/****** PERIMETER ADVERTISEMENTS ******/
.cpweb_PerimeterLeftTd {}
.cpweb_PerimeterRightTd {float:right;width:16% !important;}

/****** END PERIMETER ADVERTISEMENTS ******/

/****** TOOLTIPSTER DISPLAY (photo-galleries.aspx) ******/
.tooltipster-theme {border-radius: 5px;border: 2px solid #006699; background: #FFF; color: #000;}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-theme .tooltipster-content {line-height: 130%; font-size: 12px; font-weight: 400; padding: 10px;max-width: 280px;}
.tooltipster-theme .tooltipster-content h2 {margin: 0 0 10px;}
/****** END TOOLTIPSTER DISPLAY ******/

/****** SPLASH PAGE ELEMENTS ******/
/*** After-load Example (splash-page.aspx) ***/
.cpweb_SplashPage {height: auto !important; border-radius: 5px !important; box-shadow: 0 0 10px 10px;width:100% !important; max-width:650px;left:33.7% !important;padding:15px 0.8% !important;z-index:10000 !important;}
.cpweb_SplashPage .splash-wrap {padding: 20px;}
.cpweb_SplashPage .splash-wrap h2 {margin: 0 0 15px; text-align: center; color: #DA1C23; font-size: 180%;}
.cpweb_SplashPage .splash-wrap .close-btn {float: right; margin: 0 0 10px 10px;}
.cpweb_SplashPage .splash-wrap .content p {margin: 0 0 20px;}
.cpweb_SplashPage .cpsys_Table td #div-gpt-ad-1469538253614-11 {width:100% !important;max-width:600px;height:auto !important;}
@media only screen and (max-width: 1085px) {
.cpweb_SplashPage {left:17.7% !important;}
}
@media only screen and (max-width: 885px) {
.cpweb_SplashPage {left:9.7% !important;}
}
@media only screen and (max-width: 800px) {
.cpweb_SplashPage {left:4.7% !important;}
}
@media only screen and (max-width: 700px) {
.cpweb_SplashPage {left:1.7% !important;}
}

/*** END After-load Example ***/

/*** Preload Example (pre-load-example.aspx) ***/
.splash-preload {width: 65%; margin: 20px auto;}
/*** END Preload Example ***/
/****** END SPLASH PAGE ELEMENTS ******/

/****** SMART LINKS  (Advertising > Sponsored Keywords) ******/
a.cpweb_SmartLinks {color: #DA1C23;}
a.cpweb_SmartLinks:hover {color: #DA1C23;}
/****** END SMART LINKS ******/

/****** MEMBER DASHBOARDS (member-controlled-dashboard.aspx) ******/
/*** Dashboard View ***/
.cppdb_Dashboard {margin: 0 0 3px; border: 1px solid #E2E3E7;}
.cppdb_Dashboard_Header {padding: 10px; background: #E2E3E7;}
.cppdb_Dashboard_Header_Label {font-weight: 700; }
.cppdb_Dashboard_ActionMenu_DynamicMenuStyle {padding: 1px 3px; width: 75px; border: 1px solid #E2E3E7; z-index: 100;}
.cppdb_Dashboard_Settings {padding: 3px; background: #E2E3E7;}
.cppdb_Dashboard_Body {padding: 3px;}
.cppdb_Dashboard_Body_Item {padding: 2px;}
.cppdb_Dashboard_Body_Content {padding: 2px; }
/*** END Dashboard View ***/

/*** Settings View: (member-controlled-dashboard.aspx?settings=yes) ***/
.cppdb_Settings {margin: 3px 0px; border: 1px solid #E2E3E7; }
.cppdb_Settings_Header {padding: 10px; background: #E2E3E7; }
.cppdb_Settings_Header_Label {font-weight: 700;}
.cppdb_Settings_Body {padding: 10px;}
.cppdb_Settings_Body_Item_Name {font-weight: 700; margin: 0 0 3px;}
/*** END Settings View ***/
/****** END MEMBER DASHBOARDS ******/

/*=================================================
   END Miscellaneous Styles - Possibly Not Used outside of QC
==================================================*/

/****** MEDIA QUERIES BELOW!!!! ******/
/*** Derived From: https://scotch.io/quick-tips/default-sizes-for-twitter-bootstraps-media-queries ***/

/****** PRINT PAGE DISPLAY ******/
@media print {
header, footer, nav.top, .bc-icons, .breadcrumb, ul.cp-icons, .back, .no-print {display:none;}
.print-cards h1, .print-cards h2 {display: none;}
body {color: #000 !important;}
}
/****** END PRINT PAGE DISPLAY ******/

/*==========  Non-Mobile First Method  ==========*/
@media only screen and (max-width: 1100px) {
footer .inner .col-1 nav.btm ul.column2 {margin:0 0 0 13.9%;}
}
/*** Ipad & Tablet:  Landscape ***/
@media only screen and (max-width : 1024px) {
html, body{font-size: 100% !important;} /** TYPOGRAPHY **/
.sticky {position: relative;} /** Turn Off Fixed Header **/
.cpweb_Wrapper {width: 96% !important;padding: 0 2%; margin: 0 auto;} /** Turn Off Fixed Header **/
.cpweb_Wrapper.cpweb_Home {width: 100% !important;padding: 0; margin: 0 auto;}
.cpsys_BlockColumn.cpweb_PerimeterLeftTd, .cpsys_BlockColumn.cpweb_PerimeterRightTd {display: none;} /** Perimeter Ads Off **/
nav.top .item-1 ul li ul {margin-top:21px;margin-left:-1.2%;}
.inner {max-width: 100%;}
header .inner {width:100%;}
nav.top {font-size:75%;}
nav.top ul li a {font-weight:700;padding:23px 0 21px;}
ul.drop-down.ss {margin-right:24px;}
#home .inner {width: 96%; padding: 0 2%;}
footer .inner {width: 96%; padding: 20px 2%;}
footer .inner .col-1 nav.btm ul.column1 {width:100%;}
footer .inner .col-1 nav.btm ul.column2 {width:100%;margin:0;}
.large-news-item.row-1 hr {display:block;background-color: #7a7a7a !important;margin: 10px 0 10px 0 !important;}
.large-news-item.row-1 {width:100%;}
.large-news-item.row-1 .image img {width:auto;}
.large-news-item.row-1 .news-title {font-size:22px;}
.large-news-item.row-1 .news-summary {margin-top:10px;}
.large-news-item {float:left;width:100%;}
.large-news-item .image {width:28.4%;height:auto;}
main#home .lower .col-1 .products-home {width:100%;}
main#home .lower .col-1 .news-home {width:100%;}
main#home .lower .col-1 .opinions-home {width:100%;}
main#home .lower .col-1 .BB-home {width:100%;margin-left:0;}
main#home .lower .col-1 .CC-home {width:100%;margin-left:0;}
main#home .lower .col-1 .Retail-home {width:100%;}
main#home .lower .col-1 .Tech-home {width:100%;margin-left:0;}
main#home .lower .col-1 .SD-home {width:100%;margin-left:0;}
#inside-page .page-content .interior-center .details1-col1 {width:100%;}
#inside-page .page-content .interior-center .details1-col2 {width:100%;float:left;}
.interior-large-container.row-1 .interior-large-image {text-align:left;}

/**REDESIGN CSS**/
nav.top .item-1 ul li {padding:23px 1% 21px;font-weight:700;width:8.1%;}
main#home .lower .features-home {max-height:none;}
.Features-item.row-1 {width:100%;}
.Features-item {width:100%;}
.news-item .news-title {font-size:8pt;}
.related-content .item .name {font-size:8pt;}
}

@media only screen and (max-width: 905px) {
.news-item .news-title {font-size:7pt;}
.related-content .item .name {font-size:7pt;}
.style-item .image img {max-height:none;}
nav.top .item-1 ul li {width:9.1%;}
}

/*** Ipad & Tablet:  Portrait ***/
@media only screen and (max-width : 768px) {
#footer ul.footer-navigation > li{width:100%; }
#home .lower .mohawk-container .mohawk-info { width: 100%;}
.cpweb_Wrapper {width:100% !important;padding:0;}
.interior-large-container.row-1 .interior-large-image {width:100%;text-align:center;}
header {padding:10px 0;}
#mobileNav {display: block;float: left; margin: 0px 0 0 2%;}
nav.top, .mobile-hide, ul.cp-icons {display: none;}
.mobile-tel {display: block; float: right;margin-right:2%;}
.mobile-tel img {height: 28px; display: block; margin: 5px 0 0 0;}

/****** HEADER ADJUSTMENTS ******/
header .logo {float: none;margin: 0 auto 5px;width:28.5%;min-width:140px;}
header .search-container {float: none; margin: 0 auto 0 auto; padding: 10px 0px; text-align: center; width: 75%;}
header .search-container input[type="submit"] {height: 24px;}
header .login-container {text-align: center;float:none;}
header .current-date {display:none;}
header .header-ad {float:none;width:100%; text-align:center;}
header .mobile-search-container {display:block;float:none;text-align:center;margin-top:5px;padding:5px 0;}
header .mobile-search-container input[type="text"] {
border: 1px solid #F3F3F3;
border-radius: 0;
height: 22px;
outline: none;
padding: 0 24px 0 4px;
color: #99968A;
-webkit-appearance: none;
width:40%;
}
header .mobile-search-container input[type="submit"] {
    background: url(/Integrations/Centralpoint/Resources/Search.png) no-repeat 0px 1px;
    text-align: center;
    width: 20px;
    height: 21px;
    border: 0;
    border-radius: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    padding: 0px;
    margin-left: -23px;
    margin-top: 0px;
    margin-bottom: -10px;
}
header .mobile-search-container input[type="submit"]:hover {background: url(/Integrations/Centralpoint/Resources/Search.png) no-repeat 0px 1px;}
/****** END HEADER ADJUSTMENTS ******/

/****** FOOTER ADJUSTMENTS  ******/
footer .inner .col-1 {width:28.4%;}
footer .inner .col-2 {width:30.8%;margin-left:6.4%;margin-right:7%;}
footer .inner .col-2 .logo img {width:100%;}
footer .inner .col-3 {margin-left:0;width:27.3%;}
footer .inner .bottom-text {margin-top:10px;}
footer .inner .col-1 hr {display:none;}
/****** END FOOTER ADJUSTMENTS  ******/

/****** HOMEPAGE ADJUSTMENTS ******/
main#home .lower {padding: 0 2%;}
main#home .lower .col-1, main#home .lower .col-2 {border: 0; float: left;}
main#home .lower .col-1 {padding: 0 0% 0 0;width: 100%; }
main#home .lower .col-2 {padding: 0 0 0 0%;width:100%;margin-left:0;}
main#home .lower .col-1 .products-home {width:100%;}
main#home .lower .col-1 .news-home {width:100%;}
main#home .lower .col-1 .opinions-home {width:100%;}

main#home .lower .col-1 .BB-home {width:100%;margin-left:0;}
main#home .lower .col-1 .CC-home {width:100%;margin-left:0;}
main#home .lower .col-1 .Retail-home {width:100%;}

main#home .lower .col-1 .Tech-home {width:100%;margin-left:0;}
main#home .lower .col-1 .SD-home {width:100%;margin-left:0;}

main#home .lower .col-2 .digital-home h3 {width:99%;}
main#home .lower .col-2 .digital-home .DE-link {width:100%;margin:0 auto;}
main#home .lower .col-2 .digital-home .DE-link img {width:129px;}
main#home .lower .col-2 .digital-home .DE-link a {font-size:130% !important;font-weight:bold;}

main#home .lower .col-2 .flooring-home h3 {width:99%;}
main#home .lower .col-2 .flooring-home .DE-link {width:100%;margin:0 auto;}
main#home .lower .col-2 .flooring-home .DE-link img {width:129px;}
main#home .lower .col-2 .flooring-home .DE-link a {font-size:130% !important;font-weight:bold;}

#inside-page .page-content .interior-right .digital-home .DE-link {width:100%;margin:0 auto;}
#inside-page .page-content .interior-right .digital-home .DE-link img {width:129px;}
#inside-page .page-content .interior-right .digital-home .DE-link a {font-size:130% !important;font-weight:bold;}

#inside-page .page-content .interior-right .flooring-home .DE-link {width:100%;margin:0 auto;}
#inside-page .page-content .interior-right .flooring-home .DE-link img {width:129px;}
#inside-page .page-content .interior-right .flooring-home .DE-link a {font-size:130% !important;font-weight:bold;}

main#home .lower .col-2 .events-home h3 {width:99%;}
.news-col1 {width:100%;}
.news-col2 {width:100%;margin-left:0;}

/**REDESIGN CSS **/
.style-item {width:100%;}
.style-item.row-1, .style-item.row-3 {margin-right:0;}
.style-item.row-2, .style-item.row-4 {margin-left:0;}
.style-item.row-3 {padding:10px 0;}
.style-item.row-4 {padding:10px 0 0;}
.style-item .image {float:none;margin:0 auto;text-align:center;max-width:500px;}
.style-item .style-title {float:none;text-align:center;margin:0 auto;}
.style-item p {float:none;margin:0 auto;text-align:center;}
main#home .lower .col-2 .home-banner2 {text-align:center;}
main#home .lower .col-2 .home-banner2 div {text-align:center;margin:0 auto;}
#inside-page .page-content .interior-right .home-banner2 {text-align:center;}
#inside-page .page-content .interior-right .home-banner2  div {text-align:center;margin:0 auto;}

/****** END HOMEPAGE ADJUSTMENTS ******/

/***** BANNERS *****/
.google-ad {text-align:center;max-width:300px;width:100%;margin:0 auto;}
.google-ad iframe {width:100%;}

/******* MODULES RESULTS VIEW ******/
.results-search {float: none;width: 300px;}
.results-header .results-filters {float: none; margin: 15px 0 20px;}
.pag-header {float: none; text-align: left; margin: 30px 0 0;}

/*** Video Library / Photo Gallery Results ***/
.videos ul.results li, .photos ul.results li {float: none; width: 100%; min-height: 0; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #CCC;}
.photos ul.results li img {max-height: 250px;}
/*** END Video Library / Photo Gallery Results ***/

/*** Enhanced Results ***/
.mod-results.enhanced h1 {float: none;}
#inside-page .page-content .interior-right {width:100%;float:left;margin-left:0;margin-top:10px;}
/*** END Enhanced Results ***/
/******* END MODULES RESULTS VIEW ******/

/******* PAGE CONTENT ******/
.breadcrumb-trail {float: none;width: 100%;}
#inside-page .page-content .interior-center {width:100%;}

/******* END PAGE CONTENT ******/

/****** SLICK NAV CSS STYLES ******/
/*** Original Styles: http://slicknav.com/mobile-menu/slicknav.css  &&  Documentation: http://slicknav.com ***/

/*** Mobile Navigation Menu - Core Style ***/
.slicknav_menu  .slicknav_menutxt {display: none !important;}
.slicknav_menu .slicknav_icon {float: none; margin: 0;}

.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul,
.slicknav_nav li {display: block; border-bottom: 1px solid #222; font-size: 110%;}

.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,
.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/*** User Default Style Change the following styles to modify the appearance of the menu. ***/
/*** First Tier SlickNav Elements ***/
.slicknav_menu {width: 30px; float: left;}
ul.slicknav_nav {color: #FFF !important; width: 90%; position: absolute; border: 2px solid #222; z-index: 9999; max-width: 1016px; -webkit-text-size-adjust: 100%;}
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF !important;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #EFEFEF; font-size: 80%;}
ul.slicknav_nav li:last-child {border-bottom: 0;}

li.slicknav_txtnode {background: #d91920; padding: 8px;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row {background: #E82535 !important; color: #222;}
.slicknav_parent.slicknav_open a.slicknav_item.slicknav_row a {background: #E82535 !important; color: #222;}
li.slicknav_parent.slicknav_open {background: #E82535;}
li.slicknav_parent.slicknav_open a {background: #E82535; color: #222;}

.slicknav_nav .slicknav_arrow {float: left; margin: 0 8px 0 -3px; float: left; text-indent: -9999px; width: 16px; height: 16px;}

.slicknav_parent.slicknav_collapsed span.slicknav_arrow {background: url(/Uploads/Public/Images/slicknav_arrow_closed.png) no-repeat;}
.slicknav_parent.slicknav_open span.slicknav_arrow {margin: 0 8px 0 -3px;background: url(/Uploads/Public/Images/slicknav_arrow_open.png) no-repeat;}
/*** END First Tier SlickNav Elements ***/

/*** Second Tier SlickNav Elements ***/
/** Closed Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row {background: #d91920 !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent a.slicknav_item.slicknav_row a {background: #d91920 !important; color: #FFF; font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_collapsed.slicknav_parent span.slicknav_arrow {background: url(/Uploads/Public/Images/Design/Icons/slicknav_arrow_closed_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 1px;}
/** END Closed Parent Styles **/

/** Open Parent Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row {background: #ffffff !important; padding-left: 30px;}
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent a.slicknav_item.slicknav_row a {background: #ffffff !important;color: #222;font-weight: 700;}

/** Arrow Styles **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent span.slicknav_arrow {background: url(/Uploads/Public/Images/Design/Icons/slicknav_arrow_open_tier2.png) no-repeat; display: inline-block;float: none; margin-left: 7px; background-position: 0px 4px;}
/** END Open Parent Styles **/

/** Second Tier Submenu **/
li.slicknav_parent.slicknav_open ul li.slicknav_open.slicknav_parent ul a {background: #ffffff !important; color: #222; font-size: 110%;}
/*** END Second Tier SlickNav Elements ***/

/* Button */
.slicknav_btn {position: relative; margin-top:0; padding-top: 0;}
a.slicknav_btn {display: block;background-size: contain; cursor: pointer; min-height: 28px; min-width: 30px; position: relative; outline: none;}

/* Button Text */
.slicknav_menu .slicknav_menutxt {display: none;}


/* Button Lines */
.slicknav_menu .slicknav_icon-bar {}
.slicknav_nav {color:#fff !important;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0 0 0 0; margin:0; background: #d91920 !important;}
.slicknav_nav .slicknav_row {padding: 8px; background: #d91920 !important;}
.slicknav_nav a{padding: 8px; text-decoration:none; color:#FFF; font-weight: 700;outline: none; background: #d91920 !important;}
.slicknav_nav ul li a {padding: 8px 10px 8px 30px; font-weight: 400;background: #FFF !important; color: #383838;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/*** END Mobile Navigation Menu - Core Style ***/
/****** END SLICK NAV CSS STYLES ******/
.interior-large-container .interior-large-title {width:100%;text-align:center;}
.interior-large-container .interior-large-image {width:100%;float:left;text-align:center;}
.related-content .item.row-1, .related-content .item.row-3, .related-content .item.row-5 {padding-right:0;}
.related-content .item.row-2, .related-content .item.row-4, .related-content .item.row-6 {padding-left:0;border-left:none;}
.related-content .item {width:100%;}
.related-content .item .name {font-size:10pt;}
.news-item.row-1, .news-item.row-3, .news-item.row-5, .news-item.row-7 {padding-right:0;}
.news-item.row-2, .news-item.row-4, .news-item.row-6, .news-item.row-8 {padding-left:0;border-left:none;}
.news-item {width:100%;}
.news-item .news-title {font-size:10pt;}
}

/*** Centralpoint Mobile Begins ***/
@media only screen and (max-width : 767px) {
html, body{font-size: 95% !important;} /** TYPOGRAPHY **/
.cpsys_BlockColumn.cpsty_RightTd, .cpsys_BlockColumn.cpsty_LeftTd {display: none;} /** CP Left & Right Columns Off - Commonly Advertisting or Standard Left Nav **/

}

/*** iPhone 6 Plus: Landscape ***/ 
@media only screen and (max-width : 736px) {
html, body{font-size: 95% !important;} /** TYPOGRAPHY **/
}

@media only screen and (max-width : 515px) {
footer .inner .col-1 {width:100%; text-align:center;}
footer .inner .col-1 nav.btm {width:100%;}
footer .inner .col-1 h3 {width:100%;padding:7px 0px;text-align:center;}
footer .inner .col-1 nav.btm ul.column1 {width:100%;text-align:center;}
footer .inner .col-1 nav.btm ul.column2 {width:100%;margin:0;text-align:center;}
footer .inner .col-2 {width:100%;margin-left:0;text-align:center;margin: 20px 0 0 0;}
footer .inner .col-2 .logo {float:none;width:auto;text-align:center;max-width:50%;margin:0 auto;}
footer .inner .col-2 .social-icons {float:none;margin:20px auto 0;text-align:center;}
footer .inner .col-2 .social-icons .social {width:10%;float:none;margin:0 auto;}
footer .inner .col-3 {margin-left:0;width:100%;margin-top:20px;}
#inside-page .page-content .interior-center {margin-top:0;}
ul.results li.row-1 .image {width:100%;float:left;text-align:center;}
ul.results li.row-1 h2 {width:100%;}
ul.results li.row-1 .summary {width:100%;}
ul.results li.row-1 hr {display:none;}
ul.results li {width:100%;float:left;margin-left:0;}

/**REDESIGN CSS**/
.opinion-item {width:100%;margin:10px 0;}
.opinion-item .image {float:none;text-align:center;margin:0 auto;max-width:300px;}
.opinion-item .opinion-title {float:none;margin:0 auto;text-align:center;}
.opinion-item p {float:none;text-align:center;margin:0 auto;}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.videos ul.results li, .photos ul.results li {flex: 0 0 calc(100% - 20px); }
ul.img-row li {width: 50%;}
header .mobile-search-container input[type="text"] {width:60%;}
#at4-share { display:none !important; }
#at4-follow{ display:none !important; }
#footer ul.footer-nav > li {padding: 10px 0 0 0; width: 100%;}
.owl-carousel.three-slider .owl-pagination {display:none;}
.owl-theme .owl-controls { margin-top: 0 !important; }
#home .lower .mohawk-container {margin: 10px 0 0 0;}

/**REDESIGN CSS**/
.Features-item .image {float:left;width:100%;}
.Features-item .Features-title {width:100%;}
.Features-item.row-1 .Features-title {font-size:18pt;}
.Features-item.row-1 {border-bottom:1px solid;}

}

/** iPhone 6 Regular: Landscape **/
@media only screen and (max-width : 375px) {
main#home .lower .row-1 .col-1, main#home .lower .row-1 .col-2 {width: 100%; border: 0; padding: 0 0 20px; float: none; margin: 0 0 20px; border-bottom: 1px solid #CCC; text-align: center;}
main#home .lower .row-1 .col-3 {text-align: center;}
main#home .lower .row-1 ul.blog li {float: none; width: 100%; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid #CCC;}
main#home .lower .row-1 ul.blog img {min-height: 0; max-height: none; margin: 0 auto 10px;}
main#home .lower .row-1 ul.blog li:last-child {width: 100%; border: 0; padding: 0; margin: 0;}
ul.img-row li {width: 100%; float: none; text-align: center;  margin: 0 0 20px;}
.interior-image {margin-left:0;margin-bottom:5px;}
footer .inner .col-2 .social-icons .social {width:15%;float:left;margin:0 9%;}
}

/** Custom, iPhone Retina **/ 
@media only screen and (max-width : 320px) {
}

@media not all and (min-resolution:.001dpcm) { 
    @media {
        nav.top .item-1 ul li ul { 
            margin-top: 21px;
            margin-left: -1%;
        }
    }
}
/* Centralpoint.WebSite.StyleSheet.CustomStyles */
