@charset "UTF-8";

/* =============== GOOGLE FONTS =============== */
/* Fira Sans (sans-serif) : 400,500,700 and italic
 * =============== GOOGLE FONTS =============== */


@import url(http://fonts.googleapis.com/css?family=Fira+Sans:400,500,700);

@font-face {
   font-family: 'open_sansregular';
   src: url('../fonts/opensans-regular-webfont.eot');
   src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
   url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
   url('../fonts/opensans-regular-webfont.woff') format('woff'),
   url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
   url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
   font-weight: normal;
   font-style: normal;
}
/* =============== GOOGLE FONTS =============== */


/* ================= CONTENTS ================= */
/*
 *    #1. Type Styling/Containers
 *    #2. Sections/General CSS
 *    #3. Media Queries
 */
/* ================= CONTENTS ================= */

/* GENERAL STYLING */
body {
   font-family: 'Open Sans', 'open_sansregular', sans-serif \0/IE9;
   font-family: 'Fira Sans', sans-serif;
   margin: 0;
   background: #ffffff;
   font-size: 18px;
   font-weight:400;
   line-height:22px;
}


.ui-accordion-content,
.gsc-control-cse *,
.ui-dialog-titlebar,
#ControlPanelWrapper *,
.dnnActionMenuBorder,
.dnnActionMenu,
.dnnActionMenu * {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

.dnnActionMenuBorder { display: none!important; }

* {
   -webkit-text-size-adjust: none;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.clear {
   clear: both;
   float: none!important;
}

.clear:after {
   clear: both;
   content: ' ';
}

/* PATIENT EDUCATION STYLING */
    /* BODY */
   .DnnModule-46381 .dnnPEMContNotitleBody { display: block; }

    /* LIST */
   .DnnModule-46399 .dnnPEMContNotitleBody { display: none; }

/* INVIS PANE */
.invis-pane {
   visibility: hidden;
   height: 0;
   overflow: hidden;
}

/* CONTENT IMAGE */
.content-image {
   width: auto;
   max-width: 100%;
}

/* HIDDEN ELEMENTS */
.hidden-prop,
.mobile-menu,
.mobile-content,
.tablet-content { display: none; }

/* CONTENT COLUMNS */
.content-column.col-one {
   width: auto;
   float: none;
}

.content-column.col-three-quarters {
   width: 75%;
   float: left;
}

.content-column.col-halves {
   width: 50%;
   float: left;
}
.content-column.col-thirds {
   width: 33.33%;
   float: left;
}
.content-column.col-quarters {
   width: 25%;
   float: left;
}
.content-column.col-fifths {
   width: 20%;
   float: left;
}

/* HTML INPUT STYLING */
select,
option {
   white-space: normal;
}

/* MISC STYLES */
.nomargin { margin: 0; }
.inline-button { display: inline-block; }

/* 50/50 LIST */
ul.split-list {
   width: 50%;
   float: left;
}

   ul.split-list:after {
      clear: both;
   }

/* GRID LIST for Responsive grid lists */
ul.grid-list {
   width: auto;
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: center;
}

   ul.grid-list li {
      max-width: 300px;
      display: inline-block;
      list-style-type: none;
      padding: 0 5px;
      margin-bottom: 10px;
   }

      ul.grid-list li img {
         width: auto;
         max-width: 100%;
         display: block;
      }


.iframe-loader { display: none; }

/* ALIGNMENT CLASSES */
.align-center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.float-right { float: right!important; }
.float-left { float: left!important; }

/* RESPONSIVE CLASSES */
.desktop-clear,
.not-desktop-clear {
   clear: both!important;
   float: none!important;
}

.not-desktop-clear,
.not-desktop-content { display: none!important; }

/* TABLET EXTRAS */
.tablet-break { display: none; }


/* ================= [ #1 ] TYPE STYLING/CONTAINERS ================= */
/* CONTAINERS */
.outer-container {
   width: auto;
   min-width: 100%; /* 1100px to make not adaptive */
   min-width: 1100px\9;
   clear: both;
   position: relative;
}

.inner-container {
   width: auto;
   min-width: 280px;
   max-width: 1100px;
   margin: 0 auto;
   padding: 0;
   clear: both;
   position: relative;
}

/* TEXT COLOR STYLES */
.blue-text {
   color: #2b1ca3;
}
.green-text {
   color: #15d335;
}

/* CONTENT FONTS/HEADINGS */
h3,
h4 {
   font-size: inherit;
}

.copy-area,
.copy-area .Normal {
	 color: #000;
	 font-size: 16px;
	 line-height: 24px;
	 text-align:left;
}

.content-area, .content-area .Normal {
   color: #000;
   font-size: 16px;
   line-height: 24px;
   text-align: left;
}
  hp .copy-area,
  hp .copy-area .Normal {
	 font-size: 16px;
	 line-height: 24px;
	 text-align:center!important;
  }
  pe .copy-area,
  pe .copy-area .Normal {
	 text-align:left!important;
  }
.content-area a,
.copy-area a {
      color: #000;
      text-decoration: underline;
   }

   .copy-area a:hover { color: #444444; }

   .copy-area h1 {
      color: #a3cf00;
      font-size: 30px;
      line-height: normal;
      margin: 5px 0 25px;
      text-align: left;
      word-break: break-all;
      word-wrap: break-word;
   }
   .content-area h1 {
      color: #a3cf00;
      font-size: 30px;
      line-height: normal;
      margin: 5px 0 25px;
      text-align: left;
      word-break: break-all;
      word-wrap: break-word;
   }


   .blog .intro-copy h1,
   .pe .intro-copy h1,
   .lp .intro-copy h1 {
      color: #a3cf00;
      font-size: 30px;
      line-height: normal;
      margin: 0;
      padding: 15px 0;
      text-align: left;
      word-break: break-all;
      word-wrap: break-word;
   }

   .hp .copy-area h1 {
      color: #093a68;
      font-size: 42px;
	  font-weight:500;
      line-height: 44px;
      margin: 5px 0 5px;
      text-align: center;
      word-break: break-all;
      word-wrap: break-word;
   }

   .hp .copy-area h2 {
      color: #333;
	  font-weight:500;
      font-size: 26px;
      margin: 0 0 35px;
      text-indent: 0;
	  text-align:center;
   }

   .lp .copy-area h2 {
      color: #333;
      font-weight: 500;
      font-size: 26px;
      margin: 15px 0 10px;
      text-indent: 0;
      text-transform: none;
      text-align: left;
   }

   .lp .copy-area h3 {
      font-size: 22px!important;
      font-weight: 500;
      line-height: normal;
      padding: 0;
      margin: 15px auto 0;
   }

   .copy-area h3 {
      font-size: 22px!important;
      font-weight: 500;
      line-height: normal;
      padding: 0;
      margin: 15px 4px;
      text-align: left;
      word-break: break-all;
      word-wrap: break-word;
   }

   .copy-area h3 a {
      color: #000;
   }

   .copy-area h4 {
      color: #000;
      font-weight: normal;
      font-size: 18px;
      line-height: normal;
      text-transform: uppercase;
      margin: 0;
      word-break: break-all;
      word-wrap: break-word;
   }

   .ui-accordion .ui-accordion-header a { color: #000!important; }

/* CSS BUTTONS */
.blue-border-button {
   color: #00bff0!important;
   border: 1px solid #00bff0;
   text-align: center;
   margin: 0 auto;
   padding: 4px 20px;
}

.blue-border-button a {
   color: #00bff0;
}

.white-border-button {
   color: #ffffff!important;
   border: 1px solid #ffffff;
   text-align: center;
   margin: 0 auto;
   padding: 4px 20px;
}

.white-border-button a {
   color: #ffffff;
}

.yellow-button {
   font-size: 16px;
   text-transform: uppercase;
   color: #ffffff!important;
   text-shadow: 0 1px 1px #c28d26;
   text-decoration: none;
   text-align: center;
   display: block;
   border-radius: 8px;
   margin: 0 auto;
   padding: 6px 20px;
   background: #fbb631;
}

.yellow-button:hover {
   background: #c28d26;
}
.green-button {
   font-size: 16px;
   font-weight:700;
   color: #072e55!important;
   text-decoration: none!important;
   text-align: center;
   text-shadow: -1px 1px #fff;
   display: block;
   border-radius: 5px;
   margin: 0 auto;
   padding: 6px 20px;
   background: #bae713;
  -moz-box-shadow:inset 1px 1px 1px rgba(255,255,255,1); /* FF3.5+ */
  -webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,.1); /* Saf3.0+, Chrome */
  box-shadow:inset 1px 1px 1px rgba(255,255,255,1); /* Opera 10.5, IE9, Chrome 10+ */
}
.green-button.cta {
	width:50%!important;
}

.green-button:hover {
   background: #b0db12;
}


.portal-button {
   font-size: 16px;
   font-weight:700;
   color: #072e55!important;
   text-decoration: none!important;
   text-align: center;
   text-shadow: -1px 1px #fff;
   display: block;
   border-radius: 5px;
   margin: 0 auto;
   padding: 6px 20px;
   background: #e9edf6;
  -moz-box-shadow:inset 1px 1px 1px rgba(255,255,255,1); /* FF3.5+ */
  -webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,.1); /* Saf3.0+, Chrome */
  box-shadow:inset 1px 1px 1px rgba(255,255,255,1); /* Opera 10.5, IE9, Chrome 10+ */
}

.portal-button:hover {
   background: #a0adc1;
}

/* ================= [ #1 ] TYPE STYLING/CONTAINERS ================= */


/* HEADER */
.outer-container.header {
    padding: 0;
    background: #e9edf6;
}
.logo {
   margin: 22px;
   float: left;
   width:40%;
}

   .logo img {
      width: auto;
      max-width: 100%;
      display: block;
	  margin: 0 auto;
   }

.header-right-top {
   float: right;
   margin: 20px 5px 25px;
   text-align:right;
}
.header-right-bottom {
   float: right;
   margin: 0 5px;
   text-align:right;
}

/* PHONE NUMBER - directions */
.phone-number {	
	color: #91B608;
	font-size:36px;
	font-weight:500;
}
	.phone-number a {
		color: #91B608;
		text-decoration:none;
	}
	

.directions {	
	font-size:18px;
	padding-top:10px;
	display:block;
}
	.directions a {
		color:#05294b;
		text-decoration:underline;
	}
	.directions a:hover {
		text-decoration:none;
	}
   
/* SOCIAL SHARE */
.social-share-container {
  float:left;
  position: relative;
  list-style-type: none;
  margin: 5px auto;
  padding-right: 25px;
  text-align: center;
}
ul.socialConnect {
  display: inline-block;
  margin: 0 0 0 0;
}
ul.socialConnect li {
  float: left;
  list-style-type: none;
  padding-left: 10px;
}
	ul.socialConnect li a {
	  display: inline-block;
	  vertical-align: top;
	  background-image: url(../images/socialSprite.png);
	  width: 33px;
	  height: 33px;
	  cursor: pointer;
	}
		  ul.socialConnect li a.socialConnect-facebook {
		  background-position: 0 0;
		}
		  ul.socialConnect li a.socialConnect-youtube {
		  background-position: -40px 0;
		}
		  ul.socialConnect li a.socialConnect-linkedin {
		  background-position: -80px 0;
		}
		  ul.socialConnect li a.socialConnect-feed {
		  background-position: -119px 0;
		}
			ul.socialConnect li a.socialConnect-facebook:hover {
				background-position: 0 0;
			}
			
/* SEARCH AREA */
.search-area {
	float:right;
	width: 257px;
	height: 36px;
	background: url(../images/SearchBox.png) no-repeat;
}

.search-area #cse-search-form {
   width: 100%;
   height: 33px;
   margin: 0 auto;
}

.search-area .gsc-input-box {
   width: 210px;
   height: 28px;
   border: 0;
}

.search-area .gstl_50 {
   height: 100%;
}

.search-area .gsc-input-box {
   background: transparent;
}

.search-area .gsc-input-box input {
   height: 20px;
   background: transparent!important;
   border: 0;
   text-indent: 0;
   font-size: 13px;
   color: #000;
}

.search-area .gsc-input {
   padding-top: 8px;
   padding-left: 5px!important;
   vertical-align: top;
   padding-right: 0 !important;
}

.search-area .gsc-input-box-focus,
.search-area .gsc-input-box-hover {
   box-shadow: none;
}

.search-area .gsc-search-button,
.search-area .gsc-search-button:hover {
   background: none;
   filter: none;
}

/*.search-area table.gsc-search-box td { vertical-align: top; }*/

.search-area .gsc-search-button input[type=image] {
   width: 22px;
   height: 22px;
   background: transparent;
   min-width: 22px;
   border: 0;
   padding: 0;
   margin: 0;
   opacity: 0;
   cursor: pointer;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.search-area .gsib_a {
   padding: 0;
}

.search-area .gsst_a {
   padding: 0;
}

   
/* NAV AREA */
.nav-area-wrapper {
  position:relative;
  padding:20px 0;
  height:100px;
  background:rgba(0,33,66,.8);
  background:#012244 \9;
  background-image: -webkit-linear-gradient(rgba(0,33,66,.8),rgba(36,84,125,.8));
  background-image: -o-linear-gradient(rgba(0,33,66,.8),rgba(36,84,125,.8));
  background-image: -moz-linear-gradient(rgba(0,33,66,.8),rgba(36,84,125,.8));
  background-image: linear-gradient(rgba(0,33,66,.8),rgba(36,84,125,.8));
  -moz-box-shadow: 0px 20px 40px rgba(0,33,66,.4); /* FF3.5+ */
  -webkit-box-shadow: 0px 40px 20px rgba(0,33,66,.4); /* Saf3.0+, Chrome */
  box-shadow: 0px 20px 40px rgba(0,33,66,.4); /* Opera 10.5, IE9, Chrome 10+ */
  width:100%;
  z-index:999;
}
.hp .nav-area-wrapper {
  position:absolute;
  top:0;
  z-index:999;
}
.nav-area {
   float:left;	
   list-style-type: none;
   margin: 0;
   max-width:645px;
   max-width:635px \9;
   text-align:center;
   white-space:nowrap;
}

   .nav-area li { list-style-type: none; }

   .nav-area .nav-item {
	  vertical-align: middle;
	  display: inline-block;
	  margin: 0 auto;
	  border-right: 1px solid #24547d;
	  white-space: normal;
	  text-align: center;
	  max-width:140px;
	  max-width:130px \9;
   }
   .nav-area .nav-item.first {
	  border-right: none;
   }
   .nav-area .nav-item.second {
	  border-left: 1px solid #24547d;
   }

   .nav-area .nav-item > span,
   .nav-area .nav-item a {
      color: #fff!important;
      font-size:18px;
	  line-height:20px;
   }
   .nav-area .nav-item > a {
      display: table-cell;
      vertical-align: middle;
      padding: 10px 15px;
      text-decoration: none;
   	  white-space:wrap;
   }
   .nav-area .nav-item.last {
      border:none;
   }
   .nav-area .nav-item a:hover {
      color:#9cf!important;
   }

.nav-area .nav-item .dropdown-menu {
   background:rgba(0,33,66,.8);
   background:#012244 \9;
   border-radius: 0 0 5px 5px;
   width: 300px;
   padding: 10px 0;
   margin: 0;
   white-space: nowrap;
   display: none;
   position: absolute;
   top: 80px;
   left: 250px;
   z-index: 9999;
   font-size: 15px;
}

   .dropdown-menu li a { color: #ffffff!important; }

   .dropdown-menu > li {
      text-transform: none;
      list-style-type: none;
      text-align: left;
      padding: 10px 20px;
      border-bottom: 2px groove #fff;
   }

   .dropdown-menu > li.last { border-bottom: 0; }


/* MOBILE NAV BUTTON */
.mobile-nav-button {
   width: 41px;
   height: 38px;
   float: right;
   cursor: pointer;
   margin: 0 10px 0 0;
   background: url(../images/MobileNavButton.png) no-repeat;
}

   .mobile-nav-button img {
      height: 100%;
      display: block;
   }

/* NAV BUTTONS */
.nav-buttons {
  float:right;
  position:relative;
  padding:10px;
  z-index:999;
}
	.nav-buttons .nav-btn {
	  float:left;
	  margin-left: 10px;
	}
	
.fnav-buttons {
  position:relative;
  margin:5px 60px;
  z-index:999;
}
	.fnav-buttons .nav-btn {
	  margin-bottom: 10px;
	}


/* ROTATOR-HEADER IMG AREA */
.outer-container.rotator {
   background: #ffffff;
   height: 707px;
}

.blog .outer-container.rotator,
.pe .outer-container.rotator,
.lp .outer-container.rotator {
}

.rotator-slide.slide1 { 
    background: url(../images/HP-header-01.jpg) top center no-repeat;
	background-size:cover;
	height:707px;	
}
.rotator-slide.slide2 { 
    background: url(../images/HP-header-02.jpg) top center no-repeat;
	background-size:cover;
	height:707px;	
}
.rotator-slide.slide3 { 
    background: url(../images/HP-header-03.jpg) top center no-repeat;
	background-size:cover;
	height:707px;	
}
.rotator-slide:first-child {
 display: block;
}
.rotator-slide {
 width: 100%!important;
 height: 100%!important;
 display: none;
}
.rotator-area {
   width: 100%!important;
   height: 100%!important;
   position: absolute;
   top: 0;
   left: 0;
}

.sentinel-image {
   width: 100%;
   visibility: hidden;
   display: block;
}

/* CONTENT */


/* CONTENT CONTAINERS */
.outer-container.content {
}
.outer-container.bg-bottom {
    background: url(../images/content-bottom-bg.jpg) top center no-repeat;
	background-size:cover;
	height:330px;
}

.lp .outer-container.content, .pe .outer-container.content {
}
	

/* CONTENT AREA / COPY AREA */
.content-area {
   min-height: 116px;
   /*background-size: contain;*/
}

   .content-area hr {
      clear: both;
   }

.lp .content-area {
 }

   .hp .content-area .copy-area {
      width: auto!important;
      float: none!important;
      padding: 50px;
   }
   .hp .content-area .copy-area .Normal {
	  text-align:center;
	  line-height:22px;
   }

	.lp .content-area .copy-area {
      width: 65%;
      float: left;
      padding: 40px 15px;
   }

   .pe .content-area .copy-area {
      width: auto!important;
      float: none!important;
      padding: 50px;
   }

   .blog .content-area .copy-area {
      width: 65%;
      float: left;
      padding: 0;
   }


/* SIDE AREA */
.side-area {
   width: 35%;
   float: left;
   padding: 100px 15px;
}

   .side-area img {
      width: auto;
      max-width: 100%;
   }

/* HEADER CTAS - BUTTONS */
.hp .cta-header-wrapper {
	position:absolute;
	top:150px; right:40px;
	width:330px;	
	z-index:999;
}
  .cta-header {
	background:transparent url(../images/cta-header-bg.png) top center no-repeat;	
	background-size:100%;
	padding:20px;
	height:120px;
	width:330px;	
	display:inline-block;
	position:relative;
  }
  .cta-header h3 {
	color:#a3cf00;	
	font-size:24px;
	font-size:20px \9;
	font-weight:500;
	margin:0 0 5px;
	padding:0;
  }
  .cta-header p {
	color:#fff;	
	font-size:18px;
	margin:0;
	padding:0;
  }
  
.cta-link{
   width:100%;
   height:120px;
   position:absolute;
   top:0;
   left:0;
   z-index:1;
   background:url("../images/trans.png")repeat;
}

.hp .btns-header-wrapper {
	position:absolute;
	top:600px; left:0px;
	text-align:center;
	z-index:999;
}
.hp .btns-header {
	width:1100px;
}
  .btn-header {
	background: transparent url(../images/header-btn-bg.png) top center no-repeat;
	background-size: 100%;
	display: inline-table;
	vertical-align: middle;
	text-align: center;
	font-size: 19px;
	font-weight: 500;
	color: #072e55;
	padding: 22px 0;
	margin: 3px;
	width: 215px;
	height: 80px;
	}
  .btn-header:hover {
	color:#072e55;
  }

/* FOOTER CTAS */
.footer-ctas-wrapper {
    background: -webkit-linear-gradient(#e7ecf5, #fff);
    background: -o-linear-gradient(#e7ecf5, #fff);
    background: -moz-linear-gradient(#e7ecf5, #fff);
    background: linear-gradient(#e7ecf5, #fff);
	padding:30px 15px;
}
.footer-directions {
	float:left;	
	width:30%;
}
.footer-directions.content-area {
	margin:0 15px;
	text-align:center;
}
  .footer-directions h3 {
	  color:#073561;
	  font-size:30px;
	  padding:0;
	  margin:0 0 10px;
  }
  .footer-directions p {
	  font-size:14px;
	  line-height:16px;
  }
.footer-cta-area {
	float:right;	
	width:60%;
}
.footer-cta-area.content-area {
    background:#05294b;
	border-radius:5px;
	margin:0 15px;
	padding:25px 15px;	
}

   .footer-cta-area a {
      color: #fff;
      text-decoration: none;
   }
   .footer-cta-area .cta {
      float: left;
	  width:50%;
	  text-align:center;
   }
   .footer-cta-area .cta.pe {
      padding-left:15px;
   }
   .footer-cta-area .cta.ddesk {
      padding-right:15px;
   }
      .footer-cta-area .cta > a > img {
         width: auto;
         max-width: 100%;
      }
   .footer-cta-area .cta-copy,
   .footer-cta-area .cta-copy .Normal {
      font-size: 15px;
      line-height: 20px;
	  padding:0 15px;
      text-align: center;
   }
   
   .footer-cta-area .cta a:hover {
      color: #69c;
   }

   .footer-cta-area .cta h3 {
	  color:#a2ce00;
      font-size: 30px;
	  line-height:28px;
      font-weight: 700;
      margin: 5px;
	  text-align:center;
   }
   .divider {
   		background:transparent url(../images/cta-divider.png) bottom center no-repeat;	
		height: 41px;
   }
   .footer-cta-area .cta h3 span {
      font-weight: 300;
      font-size: 24px;
   }

   .footer-cta-area .cta .read-more {
      font-size: 15px;
      margin-top: 10px!important;
	  width:130px;
	  width:150px \9;
   }
   .footer-cta-area .cta .read-more:hover {
   }

/* FOOTER AREA */
.outer-container.footer {
   background: #073561;
}

.footer-area {
   font-size: 15px;
   color: #fff;
   padding: 5px 0 25px;
   text-align: center;
}

.footer-area .footer-nav {
   font-size: 14px;
   margin: 0;
   vertical-align: top;
   list-style-type: none;
   text-align: left;
   margin:20px 60px;
   padding:0;
}

.footer-nav .fnav-item {
   padding-right:15px;
}
.footer-area .footer-nav li { list-style-type: none; }

   .footer-nav .fnav-item a {
      color: #fff;
      padding: 0;
	  text-decoration:none;
   }
   .footer-nav .fnav-item a:hover {
      color: #9cf;
	  text-decoration:underline;
   }


/* FOOTER INFO */
.outer-container.footer-info {
   background: #05294b;
   padding: 20px 0;
}

   .footer-info-area {
      font-size: 15px;
      color: #fff;
   }

      .footer-info-area a {
         color: #fff;
      }

      .footer-info .content-column {
         padding: 0 15px;
      }

   /* IH-BUG */ 
   .ih-bug {
      font-size: 10px;
	  color:#fff;
      clear: both;
      text-align: center;
   }

      .ih-bug a {
		  color:#fff;
         text-decoration: none;
      }

      /* SHARE AREA */
      .share-area {
         width: 180px;
         max-width: 180px!important;
         text-align: center;
         margin: 25px auto;
      }

   .copyright {
	  color:#fff;
      width: 100%!important;
      display: block!important;
      font-size: 12px;
      text-align: center;
      margin-bottom: 15px;
   }

/* ALT NAV */
.alt-nav {
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: center;
}

   .alt-nav li {
      display: inline-block;
      text-align: center;
      list-style-type: none;
      font-size: 14px;
   }

      .alt-nav li a {
         padding: 0 5px;
      }

/* FOOTER LOCATIONS / SCHEMA */



/* SEO AREA */
.outer-container.seo {
   color: #05294b;
}

.seo-copy {
   clear: both;
   padding: 20px 0;
}

.seo-copy,
.seo-copy .Normal {
   width: auto;
   text-align: center;
}

.seo-copy,
.seo-copy .Normal {
   font-size: 13px;
   line-height: 13px;
   color: #fff;
}

.seo-copy a {
   color: #fff;
   text-decoration: underline;
}

/* BACK TO TOP */
.back-top {
   width: 34px;
   height: 34px;
   background: url(../images/BackToTop.png) no-repeat;
   position: fixed;
   bottom: 10px;
   right: 10px;
   z-index: 9999;
   cursor: pointer;
}

p[id*='BackToTop'] {
   text-align: left;
}

/* IFRAME AUTOSIZER (Javascript looks for this class)*/
.auto-sizer {
width: 100%;
height: auto;
}


/* DNN STYLES */
.eznc_Content { width: auto; }
.eznc_SectionTitle{font-size:17px;}
.eznc_SectionBody {text-align:left;}
a:link.eznc_navContentSection{text-decoration:underline;}
a:hover.eznc_navContentSection{color:#555;text-decoration:underline;}


.CommandButton { display: inline-block; }
.DNNEmptyPane { width: auto; }

.ControlPanelWrapper *,
.dnnActionMenuTag {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

/* LOGIN FORM CSS */
.dnnForm {
   min-width: 280px;
}

.LoginPanel {
   width: 100%;
   max-width: 500px;
   text-align: left;
   padding: 0;
}

/* DNN MENU */
.dnnActionMenu { text-shadow: none!important; }
.dnnActionMenu a { color: #000!important; }

/* ACCORDIONS */
.DnnModule-LiveAccordion {
   clear: both;
   padding: 15px 0;
}

h3.ui-accordion-header {
   font-size: 18px!important;
   text-align: left!important;
}

   .ui-accordion-header p { margin: 0; }

.ui-accordion-content { font-size: 15px!important; }
   .ui-accordion-content a { text-decoration: underline; }
   .ui-accordion-content a:hover { text-decoration: underline; }
   
.eznc_ArticleScheduleDisplay table { width: 100%; }

.ui-accordion-content {
   word-wrap: break-word;
}

/* PATIENT EDUCATION STYLING */
/* PATIENT EDUCATION LIST STYLING */
.eznc_ListViewArticleLink:nth-child(even) {
   background: rgba(0,0,0,0.1);
}

.eznc_ListViewArticleLink:last-of-type {
   border: 0;
}

.eznc_AContentV2 {
   border: 0;
}

.eznc_FilterInfo,
.eznc_dvFilteredArticleTitle {
   font-size: 12px;
}

.eznc_ListViewArticleLink {
   /*width: 90%;*/
   display: block;
   padding: 2px 10px 2px 5px;
   /*background: rgba(255,255,255,0.3);*/
   /*word-break: break-all;*/
}

.eznc_FilterList,
.eznc_FilterList a:link,
.eznc_FilterList a:visited {
   text-decoration: none;
}

.eznc_TabBlue a { color: #fff; }

.pe-list {
   padding-right: 10px;
}

.pe-list-2 {
   padding-right: 0;
}

.pe-list .eznc_ListViewArticleLink {
   padding: 10px;
   border-bottom: 1px dotted #333333;
}

.pe-list-1 > .eznc_ListViewArticleLink:first-of-type {
   margin-top: 38px;
}

/* GENERAL PE STYLING */
.eznc_ContentSectionList { text-align: left; }

h1.eznc_ContentTitle {
   margin: 0!important;
   padding: 0!important;
}

h1.eznc_ContentTitleV2 {
   font-size: 22px!important;
   background: none!important;
   padding: 0!important;
   margin: 0!important;
   clear: both!important;
}

h1.eznc_ContentTitleV2 span { font-size: 22px!important; }

h1.eznc_ContentTitle span {
   width: auto!important;
   display: block!important;
}

.ArticleViewer {
   width: 712px;
   margin: 0 auto;
}

.eznc_Tab_Fill {
    background: none repeat scroll 0% 0% #63AD33;
}
.eznc_Tab_Fill a,
.eznc_TabRed a,
.eznc_TabBlue a { color: #fff!important; }

.eznc_Filter_Top_Logo {
    background: url("../images/pe_logo.jpg") no-repeat scroll center top transparent;
    width: 210px;
    height: 83px;
}


.ViewerWithVideoView { width: 100%; }

.eznc_AContentV2 {
   padding: 0!important;
   border: 0!important;
}



/* BLOG STYLING */
.ModLiveBlogC {
   width: 100%;
   max-width: 1060px;
}

.ModLiveBlogC .head {
   text-align: left;
}

.ModLiveBlogC h1,
.default .post h1.heading a,
.default .post h1.heading {
   font-size: 28px!important;
   line-height: normal;
   margin: 0!important;
}

.default .m-avatar,
.mrssfeeds { display: none; }

.default .post a.heading,
.default .post span.heading {
   font-size: 25px;
   line-height: normal;
   margin-bottom: 15px;
   text-decoration: none;
   display: block;
}

.default .post {
   font-size: 17px;
   line-height: normal;
}

.default .post .content img {
   width: 50%;
   height: auto;
}

.default h1.blogname {
   font-family: 'Alegreya', Georgia, 'Times New Roman', Times, serif!important;
   font-size: 32px!important;
}

.head .blogdescription {
   font-size: 24px!important;
   margin: 0;
   padding: 0;
   /*display: none;*/
}

.hp .default .mwidgetposts,
.hp .default .mwidgetposts ul li {
   border: 0;
   padding: 0;
   background: none;
}

.hp .default .mwidgetposts .read-more {
   text-align: center;
   font-size: 15px;
   margin-top: 15px;
}

.hp .cta .default .postright h3,
.hp .cta .default.widgetmodule h3,
.hp .cta .default .related h3 {
   display: none;
}

.hp .cta .default .mwidgetposts ul li {
   border: 0!important;
}

.hp .cta .default .posttimeago {
   display: none;
}

.hp .cta .default .posttitle {
   font-size: 16px!important;
}

.default .msearch-result .caption a, .default .msearch-result .caption, .default .mwidgetposts .posttimeago, .default .post .readmore a, .default .post .footer, .default .post .footer a, .default .post .post-tags, .default .post .post-tags a {
   color: #333333;
}

.hp .cta .default .recentposts {
   font-size: 15px;
   margin: 0;
   padding: 0;
}


/* ADDTHIS MOBILE DOCK */
.at4m-dock-toggle,
#at4m-dock { display: none; }
#_atssh { display: none; }

/* PRD CSS */
.prdZone {
   width: 100%;
   position: relative!important;
   top: 0;
   left: 0;
}

#contenttableprdjqx,
.jqx-cell {
   font-family: 'Fira Sans', sans-serif!important;
   padding: 0!important;
   border: 0!important;
   background: none!important;
}

#prdResultsWrapper .jqx-widget-content {
   font-family: 'Fira Sans', sans-serif!important;
   padding: 0!important;
   border: 0!important;
   background: none!important;
}

#prdHtmlS { display: none; }

#contentprdjqx {
   position: relative;
   clear: both;
}


/* DEMANDFORCE STYLING */
   /* REQUEST A CONSULTATION */

   /* TESTIMONIALS WIDGET */
   .d3cp_review_main {
      width: auto;
      margin: 0;
      float: none;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      padding-left: 15px;
   }

   .d3cp_feature_wrap .d3cp_review_main {
      width: auto;
      max-width: 80%;
      margin: 0;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
      padding-left: 15px;
   }

   .d3cp_review_seal_wrap {
      float: left;
      display: block;
      margin: 0 auto;
      text-align: center;
   }

   .d3cp_review_seal_widget {
      float: right;
   }

   .d3cp_seal_expl,
   .d3cp_review_seal_wrap,
   #D3cpWidget,
   .d3cp_feature_wrap {
      width: auto!important;
      height: auto!important;
      /*max-width: 570px;*/
   }

   .d3cp_feature_wrap {
      position: relative;
   }

   .d3cp_feature_wrap .d3cp_review_box {
      width: 78%;
   }

   .d3cp_feature_wrap > .d3cp_itemized_box {
      width: 22%;
   }

   .d3cp_seal_expl_left,
   .d3cp_seal_expl_right {
      display: none;
   }

   .d3cp_seal_expl_center {
      height: auto!important;
      padding: 5px 10px;
      border: 1px solid #D7D8DC;
   }

   .d3cp_seal_expl_center #d3cp_seal,
   .d3cp_seal_expl_center #d3cp_text {
      float: none;
      padding: 0;
   }

   #D3cpWidget:after {
      content: ' ';
      clear: both;
   }

/* ACCORDION STYLING */
.liveaccdefault .ui-accordion .ui-accordion-header a {
font-size: 20px;
}
.liveaccdefault .ui-state-default,
.liveaccdefault .ui-widget-content .ui-state-default {
   background: none;
   border: none;
   border-bottom: 1px solid #ababab!important;
   border-radius: 0;
}

.liveaccdefault .ui-state-active,
.liveaccdefault .ui-widget-content .ui-state-active {
   background: #f1f1f1;
   border-bottom: 0!important;
   border-top: 1px solid #ababab!important;
   border-right: 1px solid #ababab!important;
   border-left: 1px solid #ababab!important;
}

.liveaccdefault .ui-widget-content {
   background: #f1f1f1;
   border-top: 0;
   border-bottom: 1px solid #ababab!important;
   border-right: 1px solid #ababab!important;
   border-left: 1px solid #ababab!important;
}

.liveaccdefault .ui-state-active .ui-icon,
.liveaccdefault .ui-state-default .ui-icon {
   width: auto;
   height: auto;
   background: none;
   display: inline-block;
   text-indent: 0;
}

.liveaccdefault .ui-accordion .ui-accordion-header:hover .ui-icon:before {
   color: #111111;
}

.liveaccdefault .ui-state-active .ui-icon:before {
   color: #333333;
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 15px;
   font-weight: normal;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   content: '\f068';
}

.liveaccdefault .ui-state-default .ui-icon:before {
   color: #ababab;
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 15px;
   font-weight: normal;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   content: '\f067';
}

.liveaccdefault .ui-accordion .ui-accordion-header {
   font-weight: normal;
   text-transform: uppercase;
}

/* TABLE STYLING */



/* ================= [ #2 ] GENERAL ================= */

/* ================= [ #3 ] MEDIA QUERIES ================= */


/* DESKTOPS/SMALL DESKTOPS */

@media only screen and (min-width: 280px) and (max-width: 1024px) {
}

/* 1110 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1110px) {

}

/* 1700 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1700px) {

}

/* 1400 - 1300 */
@media only screen and (min-width: 1300px) and (max-width: 1400px) {

}

/* 1300 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1300px) {

}

/* 1100 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
   /* HEADER */
   .outer-container.header {
      padding: 0;
   }

   .header-area {
      padding: 0 10px;
   }
/* NAV AREA */
.nav-area-wrapper {
	padding-right: 5px;
}


   /* ROTATOR AREA */


   /* CONTENT AREA */

   /* MIDDLE CTA AREA */

   /* FOOTER */

.fnav-left {
	padding-left:5px!important;
}
.fnav-right {
	margin-left:5px!important;
}
}
/* ===============================================================================================
 * Device | Tablet
 * @media only screen and (min-device-width: 640px) and (max-device-width: 768px)
 *
 * Device Specific Notes:
 *    - Nexus 7:
         [ 600px width Portrait || 960px width Landscape ] :: Doesn't recognize device-width.
 * ===============================================================================================
 */

/* iPhone 6+ Media Queries */
/* PORTRAIT */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

   /* CONTAINERS */
   .outer-container { min-width: 320px!important; }

   .inner-container {
      width: auto;
      min-width: 320px!important;
      max-width: 414px!important;
      margin: 0 auto;
      padding-left: 10px;
      padding-right: 10px;
      clear: both;
   }
}

/* LANDSCAPE */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

   /* CONTAINERS */
   .outer-container { min-width: 414px!important; }

   .inner-container {
      width: auto;
      min-width: 414px!important;
      max-width: 736px!important;
      margin: 0 auto;
      padding-left: 10px;
      padding-right: 10px;
      clear: both;
   }
}

/* NORMAL TABLETS */
/* 667 - 768 */
@media only screen and (min-width: 667px) and (max-width: 768px) {

}

/* ===============================================================================================
 * Device | Phones
 * @media only screen and (min-device-width: 320px) and (max-device-width: 640px)
 *
 * ===============================================================================================
 */
/* 968 - 1024 */
@media only screen and (min-width: 968px) and (max-width: 1024px) {

   /* TABLET EXTRAS */
   .tablet-break {
      clear: both;
      display: block;
   }

   .inner-container {
      width: auto;
      min-width: 100%;
      max-width: 100%;
      /*max-width: 748px;*/
      margin: 0 auto;
      padding-left: 10px;
      padding-right: 10px;
      clear: both;
   }

    /* BODY */
   .DnnModule-46381 .dnnPEMContNotitleBody { display: none; }
    /* LIST */
   .DnnModule-46399 .dnnPEMContNotitleBody { display: block; }

   /* HEADER */

   /* LOGO */

   /* HEADER TOP RIGHT */
	/* PHONE NUMBER */

/* NAV AREA */
.nav-area-wrapper {
}
.hp .nav-area-wrapper {
}
.nav-area {
   float:none;	
   list-style-type: none;
   margin: 0 auto;
   text-align:center;
}

   .nav-area li { list-style-type: none; }

   .nav-area .nav-item {
	  vertical-align: middle;
	  display: inline-block;
	  margin: 0 auto;
	  border-right: 1px solid #24547d;
	  white-space: normal;
	  text-align: center;
	  max-width:140px;
   }
   .nav-area .nav-item > span,
   .nav-area .nav-item a {
      font-size:20px;
	  line-height:22px;
   }
   
   /* NAV BUTTONS */
  .nav-buttons {
	float:none;
	position:absolute;
	top:90px;left:30%;
  }
  .nav-area .nav-item .dropdown-menu {
	 left: 450px;
  }
   /* ROTATOR AREA */

   /* HEADER AREA */
   /* HEADER CTAS - BUTTONS */
  .hp .cta-header-wrapper {
	  position:absolute;
	  top:600px; left:10%;
	  width:780px;
  }
	.cta-header {
	  float:left;
	  margin:7px;
	  padding:10px;
	  width:245px;	
	  height:95px;
	}
	.cta-header h3 {
	  font-size:18px;
	  margin:0 0 0px;
	}
	.cta-header p {
	  font-size:15px;
	  line-height:16px;
	}
		
	 .hp .btns-header-wrapper {
		top:500px;
	}
	.hp .btns-header {
		width:900px;
		margin: 0 6%;
	}
  
   /* CONTENT AREA */
	.hp .content-area .copy-area {
      padding: 50px 70px;
   }
	.lp .content-area .copy-area {
      width: 65%;
      float: left;
      padding: 70px 15px 0;
   }
   .pe .content-area .copy-area {
      padding: 70px 20px 0;
   }
   
   /* FOOTER CTAS */
   
   /* FOOTER */
}

/* 768 - 967 */
@media only screen and (min-width: 768px) and (max-width: 967px) {	

   .not-desktop-clear,
   .not-desktop-content,
   .mobile-content,
   .mobile-img { display: block!important; }
   
   .desktop-content {display:none;}

   /* TABLET EXTRAS */
   .tablet-break {
      clear: both;
      display: block;
   }

   .inner-container {
      width: auto;
      min-width: 100%;
      max-width: 100%;
      /*max-width: 748px;*/
      margin: 0 auto;
      padding-left: 10px;
      padding-right: 10px;
      clear: both;
   }

    /* BODY */
   .DnnModule-46381 .dnnPEMContNotitleBody { display: none; }
    /* LIST */
   .DnnModule-46399 .dnnPEMContNotitleBody { display: block; }

   /* SOCIAL SHARE */
  .social-share-container {
	float:right;
	clear:right;
	position: relative;
	margin: 0 0 10px;
  }
  /* SEARCH AREA */
  .search-area {
	  float:right;
	  clear:right;
  }

   /* LOGO */

   /* HEADER TOP RIGHT */   
	.directions {	
		padding:10px 0;
	}
	/* PHONE NUMBER */
	.header-right-bottom {
		margin: 20px 5px;
	}
	.nav-buttons-mobile {
		float: right;
	}

/* NAV AREA */
  .mobile-menu { display: block; }
  .hp .nav-area-wrapper {
	position:relative;
  }
  .nav-area-wrapper {
	 margin:5px 0 0 0;
	 padding: 0;
	 height:60px;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none;
	box-shadow: none; 
  }
 .nav-area {
      width: 100%!important;
      max-width: 100%;
      height: auto;
      margin: 0!important;
      padding: 0;
      display: none;
      right: 0;
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4), 0 4px 4px rgba(0,0,0,0.4);
      z-index: 9999;
   }

   .nav-area .nav-item {
      width: 100%;
      max-width: 100%;
      height: auto;
      float: none;
      display: block;
      text-align: center;
      background: none;
      background-color: #012244;
      border-bottom: 2px groove #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,0.6);
      margin: 0!important;
      padding: 0;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
   }

   .nav-area .nav-item:hover {
      background: none;
      background-color: #4b8bc8;
      box-shadow: inset 0 2px 2px rgba(0,0,0,0.4);
   }

   .nav-area .nav-item.active > span,
   .nav-area .nav-item.active > a {
      color: #ffffff;
      background: #5b8097;
   }

   .nav-area .nav-item > span,
   .nav-area .nav-item > a {
      width: 100%;
      height: auto;
      color: #ffffff!important;
      padding: 22px 30px 20px!important;
      position: static;
      display: block;
      float: none;
   }

   .nav-area .nav-item.last {
      border-bottom: 0;
   }

   .nav-area .nav-item.dropdown .dropdown-menu {
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4), inset 0 -4px 4px rgba(0,0,0,0.4);
      position: static;
   }

   .dropdown-menu > li:hover {
      background: #5b8097;
   }
   .nav-area .nav-item .dropdown-menu {
	   border-radius: 0 0 0 0;
	   width: 100%;
	}
   
   /* NAV BUTTONS */
  .nav-buttons {
	  display:none;
  }

   /* ROTATOR AREA */   
   
  .outer-container.rotator {
	 background: #ffffff;
	 height: auto;
  }
	.rotator-area { 
		display:none;
	}
	
  .outer-container.bg-bottom {
    display:none;
	}

   /* HEADER AREA */
   /* HEADER CTAS - BUTTONS */
  .hp .cta-header-wrapper {
	  display:none;
	}
		
  .hp .btns-header-wrapper {
	  display:none;
  }
  
   /* CONTENT AREA */
	.hp .content-area .copy-area {
      padding: 30px;
   }
	.lp .content-area .copy-area {
      width: 100%;
      float: none;
      padding: 30px 10px 0;
   }
   .pe .content-area .copy-area {
      padding: 70px 20px 0;
   }
  .side-area {
	  display:none;
  }
  
   /* FOOTER CTAS */
	.footer-ctas-wrapper {
		padding:30px 15px;
		margin:0 auto;
	}
	.footer-directions {
		float:none;	
		width:50%;
	}
	.footer-directions.content-area {
		margin:0 auto;
		text-align:center;
	}
	
	.footer-cta-area {
		float:none;	
		width:90%;
		display: inline-table;
	}
	.footer-cta-area.content-area {
		margin:0 15px;
		padding:25px 15px;	
	}	
   
   /* FOOTER */
   
   .footer-info .share-area {
      clear: both;
      float: none;
      margin: 0 auto;
   }
}


 

/* 280 - 400 */
@media only screen and (min-width: 280px) and (max-width: 400px) {

}

/* 400 - 506 */
@media only screen and (min-width: 400px) and (max-width: 506px) {

}

/* Normal Landscape */
@media only screen and (min-width: 280px) and (max-width: 667px) and (orientation: landscape) {

}

/* Normal Portrait */
@media only screen and (min-width: 280px) and (max-width: 667px) and (orientation: portrait) {

}

/* Mobile Devices */
@media only screen and (min-width: 280px) and (max-width: 767px) {
   /* RESPONSIVE STYLING */
   .desktop-clear,
   .desktop-content,
   .desktop-img,
   .not-mobile-content,
   .not-mobile-img,
   .side-area,
   .app-btn-footer
   .tablet-content { display: none!important; }

   .not-desktop-clear,
   .not-desktop-content,
   .mobile-content,
   .mobile-img { display: block!important; }

   .content-column {
      width: auto!important;
      clear: both!important;
      float: none!important;
      margin: 0 auto!important;
   }

    /* BODY */
   .DnnModule-46381 .dnnPEMContNotitleBody { display: none; }
    /* LIST */
   .DnnModule-46399 .dnnPEMContNotitleBody { display: block; }

   .Normal,
   .copy-area,
   .fd-instructions,
   .input-field {
      color: #000;
      font-size: 17px!important;
   }

   li.clear,
   li.desktop-clear,
   li.not-desktop-clear { display: none!important; }

   /* CONTAINERS */
   .outer-container { min-width: 280px; }

   .inner-container {
      width: auto;
      min-width: 260px;
      max-width: 667px;
      margin: 0 auto;
      clear: both;
   }

   /* GOOGLE MAP */
   .gmap {
      width: 100%;
      max-width: 320px;
      height: 220px;
   }

   .yt-vid {
      width: 288px;
      height: 220px;
   }

   .liveaccdefault .ui-accordion .ui-accordion-content {
      padding: 15px;
   }

    /* LOGO */
   .header-area .logo {
      float: none;
      display: block;
      text-align: center;
	  width:100%;
	  margin:0 auto;
	  padding:20px;
   }


   /* HEADER TOP RIGHT */
   .header-right-top {
   float: none;
   margin: 0 auto;
   text-align:center;
	}
	.header-right-bottom {
	   float: none;
	   margin: 15px auto 0;
	   text-align:center;
	}
   /* SOCIAL SHARE */
  .social-share-container {
	float:none;
	margin: 0 auto;
	padding:10px 0;
  }
  /* SEARCH AREA */
  .search-area {
	  float:none;
	  margin: 0 auto;
  }
	/* PHONE NUMBER */
	.phone-number {	
		font-size:28px;
	}
	.directions {	
		font-size:16px;
		padding:10px 0;
	}



/* NAV AREA */
  .mobile-menu { display: block; }
  .hp .nav-area-wrapper {
	position:relative;
  }
  .nav-area-wrapper {
	 margin:3px 0 0 0;
	 padding: 15px 0;
	 height:auto;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none;
	box-shadow: none; 
  }
 .nav-area {
      width: 100%!important;
      max-width: 100%;
      height: auto;
      margin: 0!important;
      padding: 0;
      display: none;
      right: 0;
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4), 0 4px 4px rgba(0,0,0,0.4);
      z-index: 9999;
   }

   .nav-area .nav-item {
      width: 100%;
      max-width: 100%;
      height: auto;
      float: none;
      display: block;
      text-align: center;
      background: none;
      background-color: #012244;
      border-bottom: 2px groove #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,0.6);
      margin: 0!important;
      padding: 0;
	  -webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
   }

   .nav-area .nav-item:hover {
      background: none;
      background-color: #4b8bc8;
      box-shadow: inset 0 2px 2px rgba(0,0,0,0.4);
   }

   .nav-area .nav-item.active > span,
   .nav-area .nav-item.active > a {
      color: #ffffff;
      background: #5b8097;
   }

   .nav-area .nav-item > span,
   .nav-area .nav-item > a {
      width: 100%;
      height: auto;
      color: #ffffff!important;
      padding: 22px 30px 20px!important;
      position: static;
      display: block;
      float: none;
   }

   .nav-area .nav-item.last {
      border-bottom: 0;
   }

   .nav-area .nav-item.dropdown .dropdown-menu {
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4), inset 0 -4px 4px rgba(0,0,0,0.4);
      position: static;
   }

   .dropdown-menu > li:hover {
      background: #5b8097;
   }
   .nav-area .nav-item .dropdown-menu {
	   border-radius: 0 0 0 0;
	   width: 100%;
	}
   
   /* NAV BUTTONS */
  .nav-buttons {
	  display:none;
  }
  .nav-buttons-mobile {
	  width: 50%;
	  text-align: center;
	  margin: 0 auto;
	  padding: 15px 0;
  }

   /* ROTATOR AREA */   
   
  .outer-container.rotator {
	 background: #ffffff;
	 height: auto;
  }
	.rotator-area { 
		display:none;
	}
	
  .outer-container.bg-bottom {
    display:none;
	}

   /* HEADER AREA */
   /* HEADER CTAS - BUTTONS */
  .hp .cta-header-wrapper {
	  display:none;
	}
		
  .hp .btns-header-wrapper {
	  display:none;
  }
  
   /* CONTENT AREA */
	.hp .content-area .copy-area {
      padding: 30px;
   }
	.lp .content-area .copy-area {
      width: 100%;
      float: none;
      padding: 30px 10px 0;
   }
   .pe .content-area .copy-area {
      padding: 70px 20px 0;
   }
  .side-area {
	  display:none;
  }
  
   /* FOOTER CTAS */
	.footer-ctas-wrapper {
		padding:30px 15px;
		margin:0 auto;
	}
	.footer-directions {
		float:none;	
		width:90%;
	}
	.footer-directions.content-area {
		margin:0 auto;
		text-align:center;
	}
	
	.footer-cta-area {
		float:none;	
		width:90%;
		display: inline-table;
	}
	   .footer-cta-area .cta {
		  float: none;
		  width:100%;
		  text-align:center;
	   }
	   .footer-cta-area .cta.pe {
		  padding-left:0;
		  padding-top:25px;
		  margin-top:25px;
		  border-top:solid 1px #fff;
	   }
	   .footer-cta-area .cta.ddesk {
		  padding-right:0;
	   }
		  .footer-cta-area .cta > a > img {
			 width: auto;
			 max-width: 100%;
		  }
	   .footer-cta-area .cta-copy,
	   .footer-cta-area .cta-copy .Normal {
		  font-size: 15px;
		  line-height: 20px;
		  padding:0 15px;
		  text-align: center;
	   }
	   
	   .footer-cta-area .cta a:hover {
		  color: #69c;
	   }
	
	   .footer-cta-area .cta h3 {
		  color:#a2ce00;
		  font-size: 30px;
		  line-height:28px;
		  font-weight: 700;
		  margin: 5px;
		  text-align:center;
	   }
	   .divider {
			background:transparent url(../images/cta-divider.png) bottom center no-repeat;	
			height: 41px;
	   }
	   .footer-cta-area .cta h3 span {
		  font-weight: 300;
		  font-size: 24px;
	   }
	
	   .footer-cta-area .cta .read-more {
		  font-size: 15px;
		  margin-top: 10px!important;
		  width:130px;
	   }
   
   
   /* FOOTER */
   .footer-area {
      text-align: center;
   }   

      .footer-area .clear {
         margin: 0;
      }

   .footer-area .footer-nav {
      width: 100%;
      max-width: 320px;
      margin: 0 auto;
      float: none;
      display: block;
      clear: both;
      text-align: center;
   }

      .footer-area .footer-nav li {
         display: block;
      }

      .footer-area .footer-nav li:last-of-type {
         margin-bottom: 30px;
      }

   .footer-info .content-column {
      width: auto;
      float: none;
      clear: both;
      text-align: center!important;
   }

   .footer-info .ih-bug {
      margin-bottom: 20px;
   }

   .footer-info .share-area {
      clear: both;
      float: none;
      margin: 0 auto;
   }

   .footer-location {
      margin-bottom: 35px;
   }

   /* FOOTER COLUMN NAV */
   .fcol-nav {
      width: auto;
      max-width: 100%;
   }

      .fcol-nav .fcol-item {
         display: none;
      }

   .footer-buttons {
      width: 100%;
      float: none;
      padding: 0 20px;
      margin-bottom: 20px;
   }

   .footer-area .content-column {
      margin: 0 auto 10px!important;
      padding: 0;
   }
   .content-column.col-thirds {
	width: 100%!important;
	float: none;
	clear: both;
	text-align: center!important;
	}
	.footer-location {
	margin-bottom: 35px;
	text-align: center;
	}
	.share-area {
	  text-align: left;
	  margin: 10px auto;
	  clear: both;
	  float: none;
	  }
	
	  .app-btn-footer {
	  margin: 10px auto;
	  clear: both;
	  float: none;
	  }
	  


   /* BLOG */
   .post .content img {
      width: 100%!important;
      float: none!important;
      margin: 0!important;
   }

   .default .m-avatar,
   .mrssfeeds { display: none; }

   .default .post a.heading,
   .default .post span.heading {
      font-size: 28px;
      line-height: normal;
      margin-bottom: 15px;
      text-decoration: none;
      display: block;
   }



   .ModArticleViewerC table.normal > tbody > tr > td {
      width: auto;
      display: block;
   }

   .pe-list .eznc_ListViewArticleLink {
      width: auto;
      padding: 10px;
      border-bottom: 1px dotted #333333;
   }

   .pe-list {
      padding: 0!important;
   }

   .eznc_ListViewGroupHeading {
      display: none;
   }

   /* DEMAND FORCE */
   /* TESTIMONIALS */
   .d3cp_seal_expl,
   .d3cp_df_seal_widget,
   .d3cp_review_seal_wrap {
      float: none!important;
      margin: 0 auto!important;
      padding: 0;
   }

   .d3cp_itemized_box:first-of-type {
      margin: 20px auto 0;
      float: none!important;
      clear: both;
   }

   .d3cp_feature_wrap > .d3cp_itemized_box {
      width: inherit!important;
      float: none!important;
      max-width: 233px;
      margin: 25px auto;
   }

   .d3cp_feature_wrap .d3cp_review_box {
      width: inherit!important;
      float: none!important;
   }
}

/* ================= [ #3 ] MEDIA QUERIES ================= */