@charset "UTF-8";

/* =============== GOOGLE FONTS =============== */
/* Alegreya Sans (sans-serif) : 300,400,500,700,800,900 and italic
 * Alegreya (serif) : 400,700,900 and italic
 * Alegreya (serif) : 400,700,900 and italic
 * Archivo Narrow (sans-serif) 400,700 and italic
 * Roboto (sans-serif) : 300,400,600,700,800 and italic
 * Roboto Condensed (sans-serif condensed) : 300,400,700 and italic
 * Lora (serif) : 400,700 and italic
 * Lato (sans-serif) : 400,700,900
 * Open Sans (sans-serif) : 300,400,600,700,800 and italic
 * Source Sans Pro (sans-serif) : 400,600,700 and 400 italic
 * Didact Gothic : 400
 * Muli : 300,400 and italic *** CENTURY GOTHIC REPLACEMENT ***
 * Cardo (serif) : 400,700 and 400 and italic
 * Josefin Sans (sans-serif) : 300,400,600,700 and italic
 * Pragati Narrow (sans-serif/condensed): 300,400,700 *** AlternateGotNo3D Replacement ***
 * Source Sans Pro (sans-serif/condensed): 400
 * =============== GOOGLE FONTS =============== */

@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Roboto:300,300italic,400,400italic,500,500italic,700,700italic,900,900italic|Roboto+Condensed:300italic,400italic,700italic,400,300,700);
@import url(//fonts.googleapis.com/css?family=Pragati+Narrow:400,700);
@import url(//fonts.googleapis.com/css?family=Oswald:400,700);

/* =============== GOOGLE FONTS =============== */

@font-face {
   font-family: 'jenna_sueregular';
   src: url('../fonts/jennasue-webfont.eot');
   src: url('../fonts/jennasue-webfont.eot#iefix') format('embedded-opentype'),
   url('../fonts/jennasue-webfont.woff2') format('woff2'),
   url('../fonts/jennasue-webfont.woff') format('woff'),
   url('../fonts/jennasue-webfont.ttf') format('truetype'),
   url('../fonts/jennasue-webfont.svg') format('svg');
   font-weight: normal;
   font-style: normal;

}

/* ================= CONTENTS ================= */
/*
 *    #1. Type Styling/Containers
 *    #2. Sections/General CSS
 *    #3. Media Queries
 */
/* ================= CONTENTS ================= */

/* GENERAL STYLING */
body {
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
   margin: 0;
   font-size: 18px;
}

.jqx-listbox *,
.input-dropdown *,
.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: ' ';
}
.clear.providers {
   margin: 10px 0;
}
a > img {
   outline: none;
   border: 0;
   width: auto;
   max-width: 100%;
}

.text-2x {
   font-size: larger;
}

li > h3 {
   font-size: inherit!important;
   margin: 0!important;
}

/* PATIENT EDUCATION STYLING */
/* BODY */
.DnnModule-67292 .dnnPEMContNotitleBody { display: block; }

/* LIST */
.DnnModule-67291 .dnnPEMContNotitleBody { display: none; }

/* INVIS PANE */
.invis-pane {
   visibility: hidden;
   height: 0;
   overflow: hidden;
}

/* CONTENT IMAGE */
.content-image {
   width: auto;
   max-width: 100%;
   float: right;
   margin:  10px 0 10px 20px;
   text-align: center;
}
.content-image.left {
   width: auto;
   max-width: 100%;
   float: left;
   margin:   10px 20px 10px 0;
   text-align: center;
}
.content-image.hp {
   float: left;
   margin: 10px 20px 10px 0;
}
.content-image img {
   width: auto;
   max-width: 100%;
}

a.content-image,
a.content-image:hover { text-decoration: none!important; }

.dr-video {
   cursor: pointer;
}

/* HIDDEN ELEMENTS */
.hidden-prop,
.mobile-menu,
.mobile-content,
.tablet-content { display: none; }

.hidden-prop  {display: none!important; }
/* CONTENT COLUMNS */
.content-column.col-one {
   width: auto;
   float: none;
}
.content-column.col-three-quarters {
   width: 74%;
   float: left;
}
.content-column.col-70 {
   width: 70%;
   float: left;
}
.content-column.col-two-thirds {
   width: 66.67%;
   float: left;
}
.content-column.col-65 {
   width: 65%;
   float: left;
}
.content-column.col-60 {
   width: 60%;
   float: left;
}
.content-column.col-halves {
   width: 50%;
   float: left;
}
.content-column.col-40 {
   width: 40%;
   float: left;
}
.content-column.col-35 {
   width: 35%;
   float: left;
}
.content-column.col-thirds {
   width: 33.33%;
   float: left;
}
.content-column.col-30 {
   width: 30%;
   float: left;
}
.content-column.col-quarters {
   width: 25%;
   float: left;
}
.content-column.col-fifths {
   width: 20%;
   float: left;
}
.content-column.inline {
   float: none;
   display: inline-block;
   margin-left: -4px;
   vertical-align: top;
}

/* HTML INPUT STYLING */
select,
option {
   white-space: normal;
}

ul li {
   /*list-style-position: inside;*/
}

/* MISC STYLES */
.nopadding { padding: 0; }
.nomargin { margin: 0; }
.inline-button { display: inline-block; }

/* 50/50 LIST */
div.split-list,
ul.split-list {
   width: 48%;
   padding-right: 10px;
   float: left;
}

ul.split-list:after {
   clear: both;
}

/* INLINE LIST */
ul.inline-list {
   display: inline-block;
   margin: 0 25px 0 0;
   vertical-align: top;
}

.inline-li {
   padding: 0;
}

.inline-li li {
   display: inline-block;
}

.inline-li li:before {
   content: '• ';
}

ul li.li-title {
   list-style-type: none;
}

/* ==================== GRID LIST CSS ==================== */
/* 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;
   vertical-align: top;
}
ul.grid-list li img {
   width: auto;
   max-width: 100%;
   display: block;
   margin: 0 auto;
}

.logos ul.grid-list li img {
   width: auto;
   max-width: 230px;
   display: block;
   margin: 0 auto;
}

/* GRID LIST COLUMNS */
ul.grid-list.grid-col {
   padding: 0 10px;
}
ul.grid-list.grid-col li {
   margin-left: -4px;
   max-width: inherit;
}
ul.grid-list.grid-col li a {
   max-width: inherit;
}
/* 5 COLUMN */
ul.grid-list.col-5 li {
   width: 20%;
}
/* 4 COLUMN */
ul.grid-list.col-4 li {
   width: 25%;
}
/* 3 COLUMN */
ul.grid-list.col-3 li {
   width: 33.33%;
}
/* 2 COLUMN */
ul.grid-list.col-2 li {
   width: 50%;
}
/* SMALL DESKTOP / TABLET */
@media only screen and (min-width: 968px) and (max-width: 1220px) {
   ul.grid-list.grid-col {
      padding: 0;
   }
   /* 5 COLUMN */
   ul.grid-list.col-5 li {
      width: 33.33%;
   }
   /* 4 COLUMN */
   ul.grid-list.col-4 li {
      width: 33.33%;
   }
   /* 3 COLUMNS */
   ul.grid-list.col-3 li {
      width: 50%;
   }
}
@media only screen and (min-width: 667px) and (max-width: 968px) {
   ul.grid-list.grid-col {
      padding: 0;
   }
   /* 5 COLUMN */
   ul.grid-list.col-5 li {
      width: 50%;
   }
   /* 4 COLUMN */
   ul.grid-list.col-4 li {
      width: 50%;
   }
   /* 3 COLUMN */
   ul.grid-list.col-3 li {
      width: 50%;
   }
}
/* MOBILE */
@media only screen and (min-width: 280px) and (max-width: 667px) {
   ul.grid-list.grid-col {
      padding: 0;
   }
   /* Grid Column */
   ul.grid-list.grid-col li {
      width: 100%;
      margin: 0 auto 5px;
   }
}
/* ADAPTIVE GRID */
ul.grid-list.adaptive li {
   max-width: inherit;
}
/* SERVICE GRID LIST */
ul.grid-list.service-list li {
   max-width: 100%;
}
/* DOCTOR GRID LIST */
ul.grid-list.doctor-list {
   text-align: left;
}
ul.grid-list.doctor-list li {
   width: 240px;
   vertical-align: top;
   margin-bottom: 20px;
}
ul.grid-list.doctor-list li,
ul.grid-list.doctor-list h4 {
   text-align: center;
}
ul.grid-list.doctor-list li img {
   width: 190px;
   margin: 0 auto 5px;
}
ul.grid-list.step-list > li {
   min-height: 410px;
   max-width: 280px;
   vertical-align: top;
   background: #e1e1e1;
   margin: 0 4px 10px;
   padding: 10px;
}
ul.grid-list.step-list ul {
   list-style-type: circle!important;
}
ul.grid-list.step-list ul > li {
   list-style-type: square!important;
   display: list-item;
   padding: 0;
   text-align: left;
}
/* CIRCLE TEXT */
.circle-text {
   width: 70px;
   height: 70px;
   border-radius: 35px;
   background: #ffffff;
   color: #000000;
   display: inline-block;
   vertical-align: middle;
}
.circle-text span {
   width: 70px;
   height: 70px;
   display: table-cell;
   vertical-align: middle;
   font-weight: bold;
   padding: 12px;
   line-height: 18px;
}
/* SEO STYLING */
.copy-area h1 > a,
.copy-area h2 > a,
.copy-area h3 > a,
.copy-area h4 > a,
.copy-area h1 > a:hover,
.copy-area h2 > a:hover,
.copy-area h3 > a:hover,
.copy-area h4 > a:hover {
   color: inherit!important;
   text-decoration: none!important;
}

li > h3 {
   font-size: inherit!important;
   margin: 0!important;
}
/* SEO STYLING */


/* ==================== GRID LIST CSS ==================== */


/* CIRCLE TEXT */
.circle-text {
   width: 70px;
   height: 70px;
   border-radius: 35px;
   background: #ffffff;
   color: #000000;
   display: inline-block;
   vertical-align: middle;
}

.circle-text span {
   width: 70px;
   height: 70px;
   display: table-cell;
   vertical-align: middle;
   font-weight: bold;
   padding: 12px;
   line-height: 18px;
}

.iframe-loader { display: none; }

/* ALIGNMENT CLASSES */
.valign-center { vertical-align: middle; }
.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; }

img.valign-center { display: inline-block!important; }

.content-image.float-right {
   margin: 10px 0 10px 20px;
}

.yt-vid.float-left {
   margin: 10px 10px 10px 0;
}

.yt-vid.float-right {
   margin: 10px 0 10px 10px;
}

/* 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%; /* 1200px to make not adaptive */
   min-width: 1148px\9;
   clear: both;
   position: relative;
   z-index: 1;
}

.inner-container {
   width: auto;
   min-width: 320px;
   max-width: 1148px;
   margin: 0 auto;
   padding: 0;
   clear: both;
   position: relative;
}

.inner-wrapper {
   width: 100%;
   height: 100%;
   display: table;
}

.inner-content {
   width: 100%;
   height: 100%;
   display: table-cell;
   vertical-align: middle;
}


/* TEXT COLOR STYLES */
.red-text { color: #ca1530!important; }
.blue-text { color: #006db4!important; }

/* CONTENT FONTS/HEADINGS */
h3,
h4 {
   font-size: inherit;
}

.copy-area,
.cc-wrapper .Normal,
.copy-area .Normal {
   color: #000;
   font-size: 18px;
   line-height: normal;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}
.hp .copy-area,
.hp .cc-wrapper .Normal,
.hp .copy-area .Normal {
   color: #000;
   font-size: 20px;
   line-height: 23px;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}
.hp .copy-area a {
   color: #000;
   text-decoration: underline;
}
.copy-area a {
   color: #000;
   text-decoration: underline;
}
.hp .copy-area a:hover {
   color: #000;
   text-decoration: none;
}
.copy-area a:hover {
   color: #000;
   text-decoration: none;
}

.hp .content-area hr {
   height: 0;
   border-bottom: 1px #032db0 solid;
}

.hp .copy-area ul.grid-list li a.learnmore {
   text-decoration: none;
   color: #000;
   font-weight: bold;
}

.copy-area h1 {
   font-size: 40px;
   line-height: 40px;
   font-weight: 700;
   margin: 5px;
   color: #d10047;
   break-word: break-all;
   text-align: center;
   word-wrap: break-word;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}
/*.lp .copy-area h1 span {
   font-size: 23px!important;
}*/
.lp .copy-area h1 {
   color: #d10047;
   font-size: 32px;
   line-height: 32px;
   margin: 5px 0;
   text-align: left;
   break-word: break-all;
   word-wrap: break-word;
   text-transform: none;
}

.blog .intro-copy h1,
.pe .intro-copy h1,
.lp .intro-copy h1 {
   color: #d10047;
   font-size: 36px;
   line-height: 36px;
   font-weight: 100;
   margin: 0;
   padding: 15px 0;
   break-word: break-all;
   word-wrap: break-word;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.lp .intro-copy h1 small {
   font-size: 32px;
   display: block;
}

.lp .content-area h1,
.lp .copy-area h1 {
   color: #d10047;
   font-size: 36px;
   line-height: 36px;
   margin:10px 0;
   text-align: left;
   break-word: break-all;
   word-wrap: break-word;
   text-transform: none;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.default .post a.heading,
.default .post span.heading{
   color: #000;
   font-size: 32px!important;
   line-height: 32px!important;
   font-weight: 300;
   margin: 0 auto;
   text-align: left;
   break-word: break-all;
   word-wrap: break-word;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.copy-area h2 {
   color: #d10047;
   font-size: 30px;
   line-height: 30px;
   margin: 10px 0;
   font-weight: 700;
   break-word: break-all;
   word-wrap: break-word;
   text-align: left;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}
.lp .copy-area h2 {
   color: #d10047;
   font-size: 28px!important;
   line-height: 28px;
   margin: 8px 0 10px;
   text-indent: 0;
   font-weight: 400;
   text-transform: none;
   text-align: left;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.lp .copy-area h3 {
   color: #d10047;
   font-size: 25px!important;
   font-weight: 100;
   line-height: normal;
   padding: 0;
   margin: 15px auto 0;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.hp .copy-area h1 {
   text-align: center;

}
.hp .copy-area h2 {
   margin: 5px 0;
   text-transform: uppercase;
}


.copy-area h3 {
   color: #d10047;
   font-weight: 500;
   font-size: 26px;
   line-height: normal;
   margin: 15px 4px;
   text-align: left;
   break-word: break-all;
   word-wrap: break-word;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.copy-area h3 a {
   color: #d10047!important;
}

.lp .copy-area h4 {
   color: #d10047;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.copy-area h4 {
   color: #d10047;
   font-weight: bold;
   font-size: 18px!important;
   line-height: normal;
   text-transform: uppercase;
   margin: 0;
   break-word: break-all;
   word-wrap: break-word;
}

.ui-accordion .ui-accordion-header a { color: #212121; }


h2.fancy {
   line-height: 0.5;
   text-align: center;
}
h2.fancy {
   position: relative;
}
h2.fancy:before,
h2.fancy:after {
   content: "";
   position: absolute;
   height: 10px;
   border-bottom: 1px solid #c2c2c2;
   top: 0;
   width: 10%;
}
h2.fancy:before {
   right: 65%;
   margin-right: 0;
}
h2.fancy:after {
   left: 65%;
   margin-left: 0;
}

/* CSS BUTTONS */
.dark-button {
   cursor: pointer;
   display: inline-block;
   max-width: 320px;
   font-family: 'Pragati Narrow', sans-serif;
   font-size: 18px;
   line-height: 18px;
   text-decoration: none!important;
   text-transform: lowercase;
   clear: both;
   text-align: center;
   color: #ffffff!important;
   padding: 10px 40px;
   border-radius: 8px;
   border: 2px solid #000000;
   text-shadow: 0 1px 1px #000000;
   position: relative;
   box-shadow: inset 0 1px 1px #ffffff;
   background: #1d1d1d; /* Old browsers */
   background: -moz-linear-gradient(top,  #1d1d1d 0%, #141414 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d1d1d), color-stop(100%,#141414)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #1d1d1d 0%,#141414 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #1d1d1d 0%,#141414 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #1d1d1d 0%,#141414 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #1d1d1d 0%,#141414 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#141414',GradientType=0 ); /* IE6-9 */
}

/*input[type="image"] > img {
   display: none;
}
input[type="image"],*/
.greenbutton {
   font-size: 17px;
   color: #ffffff!important;
   font-weight: 600;
   /*text-shadow: 0 1px 1px #007791;*/
   text-decoration: none;
   text-align: center;
   display: inline-block;
  /* box-shadow: inset 0 1px 0 #057e99, inset 0 0 4px #007791;*/
   border-radius: 6px;
   margin: 0 auto;
   padding: 6px 20px;
   max-width: 320px;
   -webkit-appearance: none;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bdd748+0,90a437+100 */
   background: rgb(189,215,72); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(189,215,72,1) 0%, rgba(144,164,55,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(189,215,72,1) 0%,rgba(144,164,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(189,215,72,1) 0%,rgba(144,164,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd748', endColorstr='#90a437',GradientType=0 ); /* IE6-9 */
}
.greenbutton:hover {
   text-decoration: none!important;
   background: #90a437;
}
a.greenbutton {
   text-decoration: none;
}
p > a.greenbutton {
   text-align: center;
   width: 100%;
}
.blue-button {
   font-size: 17px;
   color: #ffffff!important;
   font-weight: 600;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   border-radius: 6px;
   margin: 0 auto;
   padding: 6px 20px;
   max-width: 320px;
   background: #132e85;
   -webkit-appearance: none;
   text-transform: uppercase;
}

.blue-button:hover {
   text-decoration: none!important;
   background: #304ca6;
}
.yellow-button {
   font-size: 17px;
   color: #000!important;
   font-weight: 600;
   text-decoration: none!important;
   text-align: center;
   display: inline-block;
   border-radius: 6px;
   margin: 0 auto;
   padding: 6px 20px;
   max-width: 320px;
   -webkit-appearance: none;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6cc09+0,edc509+65,dab508+100 */
   background: rgb(246,204,9); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(246,204,9,1) 0%, rgba(237,197,9,1) 65%, rgba(218,181,8,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(246,204,9,1) 0%,rgba(237,197,9,1) 65%,rgba(218,181,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(246,204,9,1) 0%,rgba(237,197,9,1) 65%,rgba(218,181,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6cc09', endColorstr='#dab508',GradientType=0 ); /* IE6-9 */
}

.yellow-button:hover {
   text-decoration: none!important;
   background: #dab508;
}


.vanilla-button {
   font-family: 'Pragati Narrow', sans-serif;
   font-size: 17px;
   color: #000000!important;
   font-weight: 600;
   text-shadow: 0 1px 1px #9a875d;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   box-shadow: inset 0 1px 0 #ffffff, inset 0 0 4px #dec387;
   border: 2px solid #dec387;
   border-radius: 6px;
   margin: 0 auto;
   padding: 6px 20px;
   max-width: 320px;
   background: #f3d493;
   text-transform: uppercase;
}

.vanilla-button:hover {
   background: #ffdf9a;
}

.white-outline-button {
   font-family: 'Pragati Narrow', sans-serif;
   font-size: 17px;
   color: #00adeb!important;
   font-weight: 400;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   border: 1px solid #00adeb;
   border-radius: 6px;
   margin: 0 auto;
   padding: 6px 20px;
   max-width: 320px;
}

.full-button {
   display: block!important;
   margin: 10px auto!important;
}

/* SOCIAL BUTTONS */
.social-buttons {
   text-align: center;
   margin-bottom: 10px;
}

.social-buttons .ih-button {
   width: 69px;
   height: 69px;
   color: #35363a;
   font-size: 15px;
   text-transform: uppercase;
   padding: 19px;
   text-decoration: none;
   display: inline-block;
   text-align: center;
   border-radius: 24px;
   margin: 0 5px;
}

.facebook-button.ih-button {
   background: #86b8fb;
}

.twitter-button.ih-button {
   background: #4cbff2;
}


/* Lightbox Gallery */

#lightbox-container-image-data-box {
   font: 10px Verdana, Helvetica, sans-serif;
   background-color: #fff;
   margin: 0 auto;
   line-height: 1.4em;
   overflow: auto!important;
   width: 100%!important;
   padding: 0 10px 0;
   max-width: 640px;
}
/*#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    /!*width: 250px;
    height: 250px;*!/
    margin: 0 auto;
    width: auto!important;
    height: auto!important;
}
#lightbox-container-image {
    padding: 10px;
    width: auto;
    max-width: 100%;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
    max-width: 100%;
    z-index: 10;
}
img#lightbox-image {
    border: none;
    width: auto;
    max-width: 100%;
}*/

.LiveGalleryDefault .LGImage a img {
   width: auto;
   max-width: 100%;
}
.LiveGalleryDefault .LGImage{
   width: auto!important;
}

.LiveGalleryDefault .LGAlbum {
   margin: 5px 5px 5px 0pt;
   padding: 10px 0 0 0;
   text-align: center;
   width: 300px;
   background-color: #F6F6F6;
   border: 1px solid #E6E6E6;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   border-radius: 8px;
   min-height: 130px;
}
.LiveGalleryDefault .LGAlbumInfo {
   height: 100%;
   padding-left: 10px;
   margin-right: 10px;
   text-align: left;
   overflow: hidden;
}
#jquery-overlay {
   position: absolute;
   top: 0;
   left: 0;
   /* z-index: 1000; */
   z-index: 9999;
   width: 100%;
   height: 500px;
}
#jquery-lightbox,
#jquery-overlay {
   z-index: 9999;
}


/* ================= [ #1 ] TYPE STYLING/CONTAINERS ================= */

/* BROW NAV */
.outer-container.brow-nav {
   z-index: 8999;
   padding: 5px;
   background:#c2c2c2;
}
.outer-container.brow-nav2 {
   z-index: 1999;
   background:#e3e4e6;
   padding: 1px 10px;
}
.brow-nav-area {
   text-align: center;
   color: #0255a3;
}
.brow-nav-area .fa {
   color: #4a6197;
   text-align: right;
}


.brow-nav-area .left {
   /*padding: 10px;*/
   width: 37%;
   display: inline-block;
   vertical-align: middle;
   text-align: left;
}
.brow-nav-area .right {
   width: 57%;
   display: inline-block;
   text-align: left;
   vertical-align: middle;
}

.brow-nav-area ul {
   margin: 0;
   padding: 0;
   text-align: right;
}
.brow-nav-area ul li {
   display: inline-block;
   padding: 0 15px;
   font-size: 16px;
   font-weight: 600;
   margin: 0;
   vertical-align: middle;
}
.brow-nav-area ul li a{
   text-decoration: none;
   color: #0255a3;
   display: inline-block;
   max-width: 200px;
   padding: 0 5px;
   text-transform: uppercase;
}
.address {
   font-size: 15px;
   text-align: left;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}

.secure-login {
   color: #69aaca!important;
   text-decoration: none!important;
   text-transform: uppercase;
}

.secure-login span { vertical-align: middle; }
.secure-login img {
   margin-right: 5px;
}


.nav-wrapper {
   box-shadow: 0 4px 4px rgba(0,0,0,0.4);
   z-index: 99;
}

.desktop .nav-wrapper.fixed-nav {
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9999;
}

/* MAIN AREA */
.outer-container.main-area {
   z-index: 9999;
   padding: 10px;

}
.mainarea {
}
.hp .outer-container.main-area {
}
.mc-modal {
   z-index: 9999;
}

/* HEADER */
.outer-container.header {
   z-index: 7999;
   background: #f2f2f2;
   height: 215px;
}
/*
.lp .outer-container.header {
   z-index: 4999;
   background-size: cover;
   padding: 5px;
}
*/


.header-area {
   z-index: 10;
}
.header-area.inner-container {
   min-height: 62px;
   min-height: 74px\9;
}

.header-info {
   display: inline-block;
   text-align: right;
   width: 33%;
   width: 33%\9;
   vertical-align: top;
}

.req-app {
   	background-color: #176fb6;
    color: #fff!important;
    padding:10px 0;
    text-transform: uppercase;
    margin: 10px 0;
    display: block;
    width: 30%;
    float: right;
    text-align: center;
}
.header-address {
    padding:10px 0;
    margin: 10px 0;
    display: block;
    width: 60%;
    float: left;
}

ul.headeright {
   text-align: right;
   margin: 0;
}
ul.headeright li {
   text-align: center;
   background: #a9d039;
   border-radius: 0 0 5px 5px;
   padding: 4px 30px;
   margin: 0;
   display: inline;
   font-size: 15px;
}
ul.headeright li a {
   color: #FFFFFF;
   text-decoration: none;
}


.social-icons {
   float: left;
}

.social-icons .social-icon {
   width: 50px;
   height: 50px;
   font-size: 14px;
   border-radius: 50%;
   text-align: center;
   display: inline-block;
   color: #ffffff;
   vertical-align: middle;
}

.social-icon i {
   vertical-align: middle;
}

.social-icons .social-icon.google {
   padding: 12px 15px;
   background: #e95950;
}
.social-icons .social-icon.twitter {
   padding: 12px 6px;
   background: #4cbff2;
}
.social-icons .social-icon.facebook {
   padding: 12px 0;
   background: #d10047;
}

.socialmedia a {
   color: #004817;
   margin: 10px 0;
   padding: 5px 10px;
}
.phone {
   text-align: right;
}

.phone-number {
   display: block;
   font-size: 22px;
   line-height: 22px;
   color: #0055a4!important;
   font-family:'Open Sans', 'open_sansregular', sans-serif;
   font-weight:700;
   padding: 15px 0;
   text-align: right;
}
.phone-number .fa {
   color: #0055a4;
}
.phone-number a {
   color: #0055a4!important;
   text-decoration: none;
}
.phone-number span {
   font-family:'Open Sans', 'open_sansregular', sans-serif;
}
.phonesmall {
   font-weight: 100;
   font-size: 20px;
   padding: 5px 0;
}
div.portal {
   display: inline-block;
   vertical-align: bottom;
}

.topnav ul {}
.topnav ul li {
   display: inline;
   color: #000000;
   padding: 0 5px;
}
.topnav ul li a {
   color: #000000;
   text-decoration: none;
   font-size: 15px;
   font-weight: bold;
}
span.inline {
   display: inline-block;
}
/* BROW NAV */

.toplogo {
   display: inline-block;
   width: 27%;
   text-align: center;
   vertical-align: top;
   padding: 5px;
   position: absolute;
   left: 0;
}
.toplogoFC {
    display: inline-block;
    width: 27%;
    text-align: center;
    vertical-align: top;
    padding: 5px;
    position: absolute;
    left: 0;
    top: 60px;
}

.logo {
   /*position: relative;*/
   z-index: 5999;
}

.logo img {
   width: auto;
   max-width: 100%;
   z-index: 5999;
}

.header-right {
   display: inline-block;
   width: 80%;
   vertical-align: middle;
   text-align: right;
   float: right;
}


.header-right a {
   /*padding: 5px 10px;*/
}

.header-top > div {
   display: inline-block;
}

.header-left ul{
   /* text-align: right; */
   margin: 0;
}
.header-right ul  {
   text-align: right;
}
.header-right ul li {
   display: inline-block;
}
.header-right ul li a {
   color: #fff;
   text-decoration: none;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
   padding: 5px;
}


.hours {
   font-size: 13px;
}
.socialmedia a img {
   vertical-align: middle;
}
.header-right .content-column.col-halves {
   width: 48%;
   float: left;
   min-height: 60px;
}

/* NAV AREA */
.outer-container.nav {
   z-index:8000;
   background: #176fb6;
   background: #EAEAEA\9;
   height: 44px\9;
}
.navarea.inner-container {
   width: 100%;
   float: none;
   background: #EAEAEA;
}

.nav-area {
   list-style-type: none;
   padding: 0;
   text-align: center!important;
   z-index: 8000;
   width: 70%;
  /* margin: 0 auto!important;*/
   margin-right: 6px!important;
}

.nav-area li { list-style-type: none;
   }
.nav-area li > a img {
vertical-align: middle;
   display:none\9;
}

.fa-2x {
   font-size: 1.5em!important;
   vertical-align: middle;
   display: none\9;
}

.nav-area .nav-item,
.nav-area > li {
   color: #000!important;
   vertical-align: middle;
   display: inline-block;
   margin: 0 -4px;
}
.nav-area .nav-item.last {
   border-right: none;
   /*background: #176fb6;
   box-shadow: inset 0 2px 0 rgba(86,151,212,1);*/
}
.nav-area .nav-item.last  a {
   color: #fff!important;
   text-transform: uppercase;
}

.nav-area .nav-item:hover {
   z-index: 9999;
   background: #acacac;
}
.nav-area .nav-item.last:hover {
   border-radius: 0 0!important;
}
/*
.nav-area .nav-item.dropdown:hover { border-radius: 0; }
*/

.nav-area .nav-item:hover span,
.nav-area .nav-item:hover a {
   color: #fff!important;
}

.nav-area .nav-item .fa {
   color: #000!important;
}

/*
.nav-area .nav-item.dropdown:hover {
   color: #ffffff!important;
   background: #004817;
   border-radius: 8px 8px 0  0;
}
*/

.nav-area span, .nav-area a,
.nav-area .nav-item > span,
.nav-area .nav-item > a,
.nav-area > li > a {
   width: 100%;
   color: #000!important;
   padding: 10px 20px!important;
   padding: 10px 15px!important\9;
   display: table-cell;
   vertical-align: middle;
   text-decoration: none;
   font-size: 16px;
   font-size: 14px\9;
   position: relative;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}

/*.nav-area .nav-item.last,
.nav-area .nav-item.last .fa,
.nav-area .nav-item.last > a {
   color: #fff!important;
   display: inline;
}*/
/*.nav-area .nav-item.last {
   padding: 0 15px!important;
}*/

.nav-area .nav-item .dropdown-menu {
   color: #000;
   white-space: nowrap;
   background: #266eb2;
   border-radius: 0 0 8px 8px!important;
   box-shadow: 0 4px 6px rgba(0,0,0,0.4);
   min-width: 100%!important;
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 9999;
   padding: 6px 0;
   margin: 0;
   list-style-type: none;
   display: none;
   text-align: left;
}
.dropdown-menu li {
   list-style-type: none;
   text-transform: none;
}

.dropdown-menu .dd-item {
   font-size: 17px;
   font-weight: 300;
   padding: 4px 0;
  /* padding: 5px;
   margin: 5px;*/
   position: relative;
   border-bottom: 2px #2a72b6 groove;
}

.dropdown-menu .dd-item i {
   color: #fff;
   margin-right: 5px;
}

.dropdown-menu .dd-item.dd-title a {
   font-weight: 600;
   padding: 5px 0;
   color: #fff;
}

.dd-item.dd-title .fa-chevron-circle-down {
   color: #fff;
}

.dropdown-menu .split-list a, .dropdown-menu .dd-item a {
   display: block;
   color: #fff!important;
   text-decoration: none;
   padding: 3px 5px!important;
   font-size: 14px;
   text-transform: capitalize;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}

.dropdown-menu .split-list a:hover,
.dropdown-menu .dd-item a:hover {
   text-decoration: none;
}
.dropdown-menu .split-list h3 {
   margin: 2px 0;
}
.dropdown-menu .dd-item.last {
   border-bottom: 0;
}

/* TWO COLUMN DROPDOWN */
.two-col.dropdown-menu {
   width: 700px;
}

.dropdown-menu .split-list {
   min-width: 220px;
   padding: 0 0 0 10px;
}

.dropdown-menu .split-list .dd-item {
   white-space: normal;
}


/* SUB DROPDOWN MENU */
.nav-area .dd-item.dropdown .dropdown-menu {
   /*width: 200%;*/
   max-width: 320px;
   background: #2895a6;
   top: 0;
   left: 100%;
   padding: 20px;
   border-radius: 0;
   white-space: normal;
}

.nav-area .dd-item.dropdown .dropdown-menu li {
   padding-bottom: 5px;
   margin-bottom: 5px;
   border-bottom: 2px groove #59c2d2;
}

.nav-area .dd-item.dropdown .dropdown-menu li.last {
   padding: 0;
   border-bottom: 0;
}

.nav-area .nav-item .dd-item.dropdown > a {
   padding: 0 40px 0 0;
}

/*
      .nav-area .nav-item .dd-item.dropdown > a:after {
         color: #ffffff;
         position: absolute;
         top: 4px;
         right: 0;
         font: normal normal normal 14px/1 FontAwesome;
         font-size: 15px;
         font-weight: 300;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
         transform: translate(0, 0);
         content: '\f0da';
      }
*/


/* MOBILE MENU */
.mobile-menu {
   width: auto;
   color: #fff;
   cursor: pointer;
   padding: 10px;
   text-align: right;
   font-family:'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}

.mobile-menu .mobile-nav-button {
   color: #fff;
}

.mobile-menu .mobile-nav-button.active,
.mobile-menu .mobile-nav-button:hover {
   color: #fff;
}

/* BOOK APPOINTMENT */
.book-appt {
   clear: right;
   text-align: center;
}

.gtrans:hover,#google_translate_element:hover{
   background: #22365c;
}
.gtrans,#google_translate_element{
   background: #294270;
   border-radius: 6px;
   padding: 5px 12px;
   margin: 10px 0;
   text-align: center;
   color: #fff !important;
   font-size: 14px !important;
   display: block;
}
.goog-te-gadget img {
   display: none!important;
}
.goog-te-gadget-simple .goog-te-menu-value{
   color:#fff !important;
   font-size:14px !important;
}
.goog-te-menu-value > span:nth-child(5){
   color:#fff !important;
}
.goog-te-menu-value > span:nth-child(3){
   display: none;
}
.goog-te-gadget-simple{
   background:none !important;
   border:none !important;
}
.goog-te-gadget-icon{
   display:none;
}

/* SEARCH AREA */


.search-area {
   width: 261px;
   height: 32px;
   background: #266eb2 url(../images/searchButton.png) no-repeat right center;
   border-radius: 10px;
   /* border: 1px solid #cccccc; */
   vertical-align: top;
   position: absolute;
   top: 0;
   padding: 0 0 10px 0;
   right: 0;
   left:349px;
   display: none;
}


.search-area #cse-search-form {
   width: 100%;
   height: 41px;
   margin: 0 auto;
}
table.gsc-search-box td {
   vertical-align: top;
}

.search-area .gsc-input-box {
   width: 186px;
   height: 15px;
   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: #FFFFFF;
}

.search-area .gsc-input {
   padding-top: 7px;
   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: 42px;
   height: 41px;
   background: transparent;
   min-width: 42px;
   border: 0;
   padding: 0;
   margin: 0;
   opacity: 0;
   cursor: pointer;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.search-area .gsib_a {
   padding: 0!important;
}
.search-area a {
   padding: 0!important;
}

.search-area .gsst_a {
   padding: 0!important;
}
table.gsc-search-box td {
   vertical-align: top;
}
.gsst_a .gscb_a {
   color: #a1b9ed;
   cursor: pointer;
   padding: 0!important;
}


/* SEARCH AREA */

.social {
   padding: 40px 0 0 0;
}
/*
.search-area {
   width: 280px;
   max-width: 280px;
   min-height: 30px;
   !*margin: 0 auto;*!
   padding: 3px;
   float: none;
   display: inline-block;
   background: #fff url(http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/icon-Search.png) no-repeat 96% 50%;
   border-radius: 8px;
   border: 1px #ccc solid;
   position: relative;
   z-index: 9999;
}

.search-area table.gsc-search-box {
   margin: 0;
}

.search-area #cse-search-form {
   width: 100%;
   height: auto;
   margin: 0 auto;
}

.search-area form.gsc-search-box {
   margin: 0;
}

.search-area .gsc-input-box {
   width: 95%;
   height: 25px;
   border: 0;
}

.search-area .gstl_50 {
   height: 100%;
}

.search-area .gsc-input-box {
   background: transparent;
}

.search-area .gsc-input-box input {
   height: 100%!important;
   background: transparent!important;
   border: 0;
   text-indent: 0;
   font-size: 13px;
   color: #000000;
}

.search-area .gsc-input {
   padding: 0!important;
   vertical-align: middle;
}

.search-area .gsc-input-box-focus,
.search-area .gsc-input-box-hover {
   box-shadow: none;
}

.search-area .search-area .gsc-search-button {
   vertical-align: middle;
}

.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: 25px;
   height: auto;
   background: transparent;
   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;
}*/

/* ROTATOR AREA */
.outer-container.rotator {
   z-index: 2999;
   background: #fff;
   border-top: 1px #fff solid;
}

.lp .outer-container.rotator {

}
/*

.rotator-slide {
   background-position: top center!important;
}
.rotator-slide.slide-1{
   background: url("../images/HP-Header01.jpg") no-repeat top center;
}
.rotator-slide.slide-2{
   background: url("../images/HP-Header02.jpg") no-repeat top center;
}
*/


.sentinel-image {
   width: 100%;
   visibility: hidden;
   display: block;

}
.ieeight {
   display: none\9;
}
.rotator-images,
.rotator-images .Normal {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   font-size: 17px;
}


.rotator-slide {
   width: 100%!important;
   height: 100%!important;
   position: absolute;
   top: 0;
   left: 0;
   display: none;
}

.rotator-slide:first-child,
.rotator-slide.first-slide {
   display: block!important;
}

.rotator-images > div,
.rotator-images .Normal > div {
   width: 100%!important;
   height: 100%!important;
   display: none;
   position: absolute;
}

.rotator-images > div > img,
.rotator-images > div > a img,
.rotator-images .Normal div > a img,
.rotator-images .Normal div > img {
   width: 100%;
}


/*.rotator-images > div > div,*/

.rotator-images .Normal > div > div {
   width: 35%;
   max-width: 700px;
   position: absolute;
   bottom: 40%;
   right: 2%;
   z-index: 9998;
   text-align: left;
   color: #000;
   /*padding: 10px;
   width: 100%;
   max-width: 370px;
   position: absolute;
   bottom: 25%;
   left: 10%;
   z-index: 9998;
   text-align: left;
   text-shadow: 0 0 4px #000;*/
}
.rotator-images .Normal > div > div img {
   width: 100%;
}
.rotator-images .Normal > div > div p {
   width: 100%;
}

.rotatorpager {
   bottom: 0;
   right: 0;
   position: absolute;
   z-index: 9999;
}
.rotatorpager a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }
.rotatorpager a.activeSlide { background: #ea0 }
.rotatorpager a:focus { outline: none; }

.rotatorpager .rotator-thumbs {
   min-width: 100px;
   height: 10px;
   display: inline-block;
   background: rgb(0,0,0);
   background: rgba(0,0,0,0.5);
   cursor: pointer;
}

.rotatorpager .rotator-thumbs:hover,
.rotatorpager .rotator-thumbs.activeSlide {
   background: rgb(0,0,0);
   background: rgba(0,0,0,0.8);
}

.rotator-controls {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   right: 0;
}

.rotator-controls .control {
   position: absolute;
   top: 42%;
   z-index: 999;
   cursor: pointer;
}

.rotator-controls .control.prev {
   left: 0;
   top: 40%;
}

.rotator-controls .control.next {
   right: 0;
   top: 40%;
}

.rotator-nav {
   position: absolute;
   bottom: 16px;
   right: 50px;
   z-index: 999;
}

.rotator-nav .rotator-thumb {
   width: 22px;
   height: 22px;
   background: url(../images/RotatorThumb.png) no-repeat;
   float: left;
   cursor: pointer;
   margin-right: 2px;
}

.rotator-nav .rotator-thumb.activeSlide {
   background-position: -22px 0;
}


.default .msearch-result .ms-result .lnktitle, .default .mwidgetposts .posttimeago, .default .mwidgetposts, .default .mwidgetposts a, .default .archives a, .default .categories a, .default .authors ul li a, .default .mwidgetposts .posttitle {
   color: #73A342;
   font-size: 15px;
   background: none;
}
.outer-container.rotator-content {
   padding: 10px 0;
   z-index: 2999;
   text-align: center;
   background: url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/imgRotatorContent.png");
}

.rotator-content {
   z-index: 5999;
   position: absolute;
   left: 0;
   right:0;
   /*top: 2%;*/
   bottom: 0;
   padding: 10px;
   text-align: center!important;
   width: 100%;
}
.lp .rotator-content {
   z-index: 5999;
   position: relative;
   border-bottom: 1px #fff solid;
}

.rotator-content h2{
   font-size: 30px;
   line-height: 30px;
   margin: 10px 0;
   color: #000;
   text-align: center;
   font-weight: 400;
}
.rotator-content h2 span {
   font-family: 'Great Vibes', cursive, 'Open Sans', 'open_sansregular', sans-serif;
   font-size: 50px;
   line-height: 50px;
}
.rotator-content h3 {
   font-size: 17px!important;
   line-height: 18px;
   margin: 5px 0!important;
   color: #000;
   font-weight: 700;
}

.rotator-content ul.grid-list > li {
   /*margin: 10px;
   padding: 10px*/;
   max-width: 200px;
   margin: 0;
}

.rotator-content,
.rotator-content a,
.rotator-content p,
.rotator-content .Normal {
   color: #000;
   font-size: 15px;
   line-height: 15px;
   text-decoration: none;
   font-weight: 600;
}
.rotator-images h4 {
   color: #000;
   font-size: 23px;
   font-weight: normal;
   line-height: 25px;
   margin: 4px auto 0;
}

.rotator-images p {
   margin: 4px 0;
   font-size: 12px;
   text-shadow: 0!important;
   text-align: left;
}

.rotator-images > div:first-child,
.rotator-images > div.first-slide,
.rotator-images .Normal > div:first-child {
   display: block;
}

/*ul li {
   list-style-position: inside;
}*/
.rotator-images .DnnModule,
.rotator-images,
.rotator-images .Normal {
   width: 100%!important;
   height: 100%!important;
   position: absolute;
   top: 0;
   left: 0;
   font-size: 17px;
   padding: 0;

   height: 631px!important\9;
}
.rotator-images .DnnModule > img,
.rotator-images > img,
.rotator-images .Normal > img {
   width: 100%!important;
   height: auto!important;
   position: absolute;
   left:0;
   top:0;
   height: 631px!important\9;
   /*display: none;*/
}
.site-skin.lp.full-width.pe .rotator-images .DnnModule > img,
.site-skin.lp.full-width.pe .rotator-images > img,
.site-skin.lp.full-width.pe .rotator-images .Normal > img {
   display: block;
}
.rotator-images .Normal a {
   width: 100%!important;
   height: 100%!important;
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   font-size: 17px;
   padding: 0;
}
.rotator-images > a > img,
.rotator-images .Normal > a > img {
   width: 100%!important;
   height: 100%!important;
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   font-size: 17px;
   padding: 0;
}

.rotator-images .Normal a:first-child { display: block!important; }

.hp .getintouch {
   max-width: 434px;
   margin: 0 auto;
}


div.form-desk {
   width: 500px;
   margin: 0 auto;
}




.Required,
.Question {
   font-size: 10pt;
   font-weight: normal;
   font-style: normal;
   color: #fff!important;
}
#btnSubmit {
   position: relative;
   z-index: 200;
   border: 0;
   background: #567428;
   border-radius: 8px;
   padding: 10px;
   color: #FFFFFF;
   -webkit-appearance: none;
   cursor: pointer;
}

/* MID-CTAS */

.outer-container.mid-ctas {
   z-index: 2000;
   padding: 10px 10px 0 10px;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a1a1a1+0,ffffff+100 */
   background: rgb(161,161,161); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(161,161,161,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(161,161,161,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(161,161,161,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.outer-container.mid-ctas.red {
   z-index: 2000;
   background: #0070b7;
   padding: 10px;
}
.inner-container.mid-ctas-area {
}
.mid-ctas .content-column.col-two-thirds {
   padding: 0 10px;
}

.mid-ctas h2 {
   color: #d10047;
   font-size: 37px;
   line-height: 27px;
   margin: 0;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
   font-weight: 200;
   text-transform: uppercase;
}
.mid-ctas.red h2 {
   color: #fff;
   font-size: 37px;
   line-height: 27px;
   margin: 0;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
   font-weight: 200;
   text-transform: uppercase;
}

.mid-ctas h2 span {
   font-weight: 100;
}


.mid-ctas.red .learn-more .fa {
   color: #fff;
}
.mid-ctas .learn-more .fa {
   color: #000;
}

.mid-ctas a.SubHead,
.mid-ctas .Normal,
.mid-ctas a,
.mid-ctas p,
.mid-ctas p a{
   color: #000;
   text-decoration: none;
   font-size: 22px;
   line-height: 24px;
   font-weight: normal;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}
.mid-ctas.red a.SubHead,
.mid-ctas.red .Normal,
.mid-ctas.red a,
.mid-ctas.red p,
.mid-ctas.red p a{
   color: #fff;
   text-decoration: none;
   font-size: 22px;
   line-height: 24px;
   font-weight: normal;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}
.mid-ctas ul.quicklinks {
   margin: 0;
   padding: 5px 0;
}
.mid-ctas ul.quicklinks li {
   list-style: none;
}

.mid-ctas a.learnmore {
   text-transform: uppercase;
   color: #000;
   font-weight: 800;
}
.content-column.col-thirds.pe {
   border-right: 1px #fff solid;
}

.mid-ctas .content-column.col-quarters {
   text-align: center;
   padding: 0 10px;
}

.lp .outer-container.mid-ctas .mid-ctas-area .left {
   width: 40%;
   float: left;
}
.lp .outer-container.mid-ctas .mid-ctas-area .right {
   width: 60%;
   float: right;
}

.mid-ctas-area {
   padding: 20px 0 0;
   text-align: left;
}

.mid-ctas-area .cta-copy,
.mid-ctas-area .cta-copy .Normal {
   font-size: 18px;
}

.mid-ctas-area .pad-left {
   padding: 0 0 0 16%;
}

.mid-ctas-area .pad-right {
   padding: 0 16% 0 0;
}
.mid-ctas-area .cta-icons {
   text-align: left;
   padding: 10px;
   border-radius:8px;
}
.mid-ctas-area .cta-icons .content-column.col-quarters {
   width: 24%;
   float: left;
   margin: 5px 3px;
   text-align: center;
   border-bottom: 5px #000000 solid;
   min-height: 290px;
}
.mid-ctas-area .cta-icons .content-column.col-quarters.last {
   border-right:none;
}

.mid-ctas-area .cta-icons h3 {
   color: #000;
   font-size: 19px;
   margin: 5px;
   font-weight: 700;
}
.mid-ctas-area .cta-icons p {
   color: #000;
   font-size: 16px;
   text-align: center;
}

.mid-ctas-area .cta-icons a {
   color: #000;
   text-decoration: none;
}

.mid-cta:hover a,
.mid-cta:hover span {
   color: #000!important;
}

.mid-ctas-area .cta-icons a > span {
   color: #000;
   display: block;
}

.lp .outer-container.mid-ctas .mid-ctas-area .right > img,
.lp .outer-container.mid-ctas .mid-ctas-area .left > img,
.mid-ctas-area .content-column.col-halves > img {
   width: auto;
   max-width: 100%;
}



.fancy {
   line-height: 0.5;
   text-align: center;
}
.fancy span {
   display: inline-block;
   position: relative;
}
.fancy span:before,
.fancy span:after {
   content: "";
   position: absolute;
   height:20px;
   border-bottom: 1px #d1c9af solid;
   top: 0;
   width: 30%;
}
.fancy span:before {
   right: 100%;
   margin-right: 15px;
}
.fancy span:after {
   left: 100%;
   margin-left: 15px;
}

/* CONTENT CTAS */
.inner-container.meetourproviders {
   min-height: 169px;
   margin: 10px 0;
   padding: 20px;
   border-radius: 5px;
}
.meetourproviders h2 {
    text-align: left;
    font-size: 25px;
    line-height: 25px;
    color: #fff;
   padding: 5px;
   margin: 5px 0;
 }
.meetourproviders p {
   font-size: 20px;
   line-height: 20px;
   color: #fff;
   padding: 5px;
   margin: 5px 0;
}
.meetourproviders p a {
   color: #fff;
   text-decoration: none;
}

/* INTRO COPY */
.outer-container.intro-copy-outer {
   background: #b4d0dc;
   box-shadow: inset 0 -4px 8px #8ea4ad;
   padding: 20px 0;
   z-index: 9994;
}

.contenttop p,
.contenttop .Normal p{
   color:#004817;
   font-size: 18px;
   padding: 0 10px;
}
.contenttop p a,
.contenttop .Normal p a{
   color:#004817;
   font-size: 18px;
   text-decoration: underline;
}

.contenttop .content-column.col-thirds > img {
   width: auto;
   max-width: 100%;
}


.intro-copy,
.intro-copy .Normal {
   font-size: 18px;
   color: #000;
   text-align: center;
}

.search-page .intro-copy-inner {
   border: 1px solid #d4e5eb;
   border-radius: 8px;
}

/* CONTENT */
.hp .outer-container.content {
   z-index: 2000;
   padding: 10px;
   min-height: 300px;
   background: #f7f4f1;
}

.outer-container.content {
   z-index: 10;
   padding: 10px;
   min-height: 300px;
}


.outer-container.content .content-column.col-quarters {
   width: 33%;
   float: left;
   text-align: center;
}
.outer-container.content .content-column.col-quarters p {
   text-align: center;
}
.outer-container.content .content-column.col-three-quarters {
   width: 66%;
   float: left;
   padding: 0 30px;
}
/*.outer-container.content .content-column.col-three-quarters p {
   margin: 0;
   padding: 0 0 11px 0;
}*/

/*.lp.full-width .outer-container.content {
   border-top:2px #741c42 solid;
}*/

.copy-area ul.grid-list li {
   width: 177px;
   height: 180px;
   max-width: 150px\9;
}
.copy-area ul.grid-list li a {
   display: block;
   width: 177px;
   height: 180px;
}

.copy-area ul.grid-list li a.pt{
   background: url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/btnPhysicalTherapy.png");
}
.copy-area ul.grid-list li a.pt:hover{
   background-position: 0 -182px;
}
.copy-area ul.grid-list li a.psr{
   background: url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/btnPostsurgicalRehab.png");
}
.copy-area ul.grid-list li a.psr:hover{
   background-position: 0 -182px;
}
.copy-area ul.grid-list li a.si{
   background: url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/btnSportsInjurySolutions.png");
}
.copy-area ul.grid-list li a.si:hover{
   background-position: 0 -182px;
}
.copy-area ul.grid-list li a.fc{
   background: url("../images/btnFitnessCenter.png");
}
.copy-area ul.grid-list li a.fc:hover{
   background-position: 0 -182px;
}
.copy-area ul.grid-list li a.pro{
   background: url("../images/btnPROPT.png");
}
.copy-area ul.grid-list li a.pro:hover{
   background-position: 0 -182px;
}
.copy-area ul.grid-list li a.wir{
   background: url("../images/btnWorkInjuryRehab.png");
}
.copy-area ul.grid-list li a.wir:hover{
   background-position: 0 -182px;
}



.hp .content-area.inner-container {
   position: relative;
}
.hp .content-area.inner-container div > img {
   width: auto;
   max-width: 100%;
}
.hp .copy-area .content-column.col-halves {
   padding: 5px 10px;
}
.copy-area hr {
   clear: both;
}

.headline  {
   background: #022a5f;
   border-bottom: 3px #cccccc solid;
   padding: 5px;
   text-align: center;
   color: #fff;
   font-size: 22px;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}
.headline strong{
   display: block;
}
.headline p{
   margin: 4px 0;
   font-size: 22px;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
   color: #fff;
}
.headline p a {
   text-decoration: none;
   color: #FFFFFF;
}
/* TOP CTA */
/* TOP-CTAS */

.outer-container.topheader {
   text-align: center;
   z-index: 5999;
}
.outer-container.topheader h1 {
   font-size: 35px;
   line-height: 35px;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
   font-weight: 400;
   color: #004817;
}
.outer-container.topheader p,
.outer-container.topheader .Normal p {
   font-size: 18px;
}
.outer-container.topheader p a,
.outer-container.topheader .Normal p a {
   text-decoration: underline;
   color: #000;
}

.outer-container.slogan {
   background: #7d4703;
   color: #d6c3a8;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
   font-size: 16px;
}


.outer-container.topcta {
   z-index: 2999;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
   text-align: center;
}
.inner-container.topcta {
   text-align: center;
   z-index: 6999;
   position: relative;
   padding: 10px;
   margin: -90px auto 0;
}

.topcta .content-column.col-halves.special{
   width: 49%;
   margin: 5px;
   padding:10px;
   min-height: 226px;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,c2c2c2+100 */
   background: rgb(241,241,241); /* Old browsers */
   background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(194,194,194,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(194,194,194,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(241,241,241,1) 0%,rgba(194,194,194,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
}
.topcta .content-column.col-halves.news{
   width: 49%;
   margin: 5px;
   padding:10px;
   min-height: 226px;
   background: url("../images/imgNewsletterBack.png") no-repeat;
   background-size: cover;
}


#esEmbeddedViewer_vsscript19108747 {
   width: 100%!important;
}
.topcta a.learnmore {
   float: right;
}
.topcta .content-column.col-thirds > img {
   width: auto;
   max-width: 100%;
}

.inner-container.topcta .content-column.col-thirds {
   vertical-align: bottom;
}



.inner-container.topcta h2 {
   color: #000;
   font-weight: 800;
   font-size: 40px;
   line-height: 40px;
   margin: 5px 0;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}

.topcta h2 > .fa {
   color: #d10047;
   font-size: 1.2em!important;
}
.topcta h3{
   font-size: 29px;
   line-height: 29px;
   color: #d10047;
   margin: 5px 0;
   font-weight: 400;
   padding: 0;
   text-align: center;
   text-transform: uppercase;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}
.topcta .Normal {
   max-width: 800px;
   margin: 0 auto!important;
}
.footer-ctas a.bluebutton {
   display: block;
   max-width: 124px;
   text-align: center;
}
.topcta .learn-more .fa {
   color:#0071b8;
}


.topcta .blue .SubHead,
.topcta .blue p,
.topcta .blue a,
.topcta .blue .Normal,
.topcta .blue .Normal p a,
.topcta .blue .Normal p,
.topcta .blue p a {
   color: #000;
   font-size: 12px;
}

.topcta .SubHead,
.topcta p,
.topcta a,
.topcta .Normal,
.topcta .Normal p a,
.topcta .Normal p,
.topcta p a {
   color: #000;
   text-decoration: none;
   /*font-weight: 400;*/
   font-size: 15px;
   text-align: center;
   margin: 0;
   padding: 5px 0;
}
.topcta a.learn-more {
   font-weight: 700;
   color: #0071b8;
   font-size: 17px;
   text-transform: uppercase;
}
.outer-container.specialoffers {
   padding: 10px;
   background: #73929d;
   box-shadow: inset 0 4px 6px rgba(0,0,0,0.2);
}
.specialoffers .content-column.col-thirds {
   text-align: right;
}
.specialoffers h2 {
   color: #ffffff;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
   text-shadow: 2px 2px 2px rgba(78, 78, 78, 1);
   margin: 0;
}
.specialoffers h2 span {
   color: #ffffff;
   font-family: 'jenna_sueregular', 'Open Sans', 'open_sansregular', sans-serif;
   font-size: 50px;
   text-shadow: none;
   font-weight: 300;
}
.specialoffers .SubHead,
.specialoffers p,
.specialoffers a,
.specialoffers .Normal,
.specialoffers .Normal p a,
.specialoffers .Normal p,
.specialoffers p a{
   color: #fff;
   text-decoration: none;
   /*font-weight: 400;*/
   font-size: 17px;
   text-align: left;
   margin: 0;
   padding: 5px 0;
}
.specialoffers a.learn-more {
   font-weight: 700;
   font-size: 18px;
}

   /* TESTIMONIALS */
.testimonials > p {
   position: relative;
   margin: 10px auto 15px;
   padding: 30px 60px 50px;
}
/* QUOTES */
.testimonials > p:before,
.testimonials > p:after {
   font-family: 'FontAwesome', sans-serif;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   font-size: 40px;
   position: absolute;
   color: #a3a3a3;
}
/* QUOTE LEFT */
.testimonials > p:before {
   content: '\f10d';
   top: 0;
   left: 0;
   color: #1b75bb;
}
/* QUOTE RIGHT */
.testimonials > p:after {
   content: '\f10e';
   bottom: 20px;
   right: 0;
   color: #1b75bb;
}


/* CONTENT AREA / COPY AREA */
.content-area {
   /*padding: 10px;*/
}
.lp .content-area {
   /*padding: 10px;*/
}

.content-area hr {
   clear: both;
}

/*
.lp .content-area {
   padding: 20px 10px 20px 10px;
}
*/

.lp .content-area .topa a {
   display: block;
   width: 100%;
   height: 260px;
}
.copy-area img {
   width: auto;
   max-width: 100%;
}

.copy-area .content-column.col-halves {
   width: 49%;
   padding: 5px;
   font-size: 15px;
}



td > input[type="hidden"] {
      display: none;
}
input {
   width: auto;
   max-width: 100%;
}

.learn-more a {
   text-decoration: none;
   font-size: 13px;
   margin: 5px 0;
}
.learn-more .fa {
   color:#fff ;
}

.lp.full-width .content-area .copy-area,
.pe .content-area .copy-area {
   width: auto!important;
   float: none!important;
   padding: 0;
}

.blog .content-area .copy-area {
   width: 65%;
   float: right;
   padding: 0;
}
.topcta .copy-area,
.lp.full-width.locations .content-area .copy-area,
.lp.full-width .content-area .copy-area.header-top{
   width: 65%!important;
   float: left!important;
   padding: 10px 0 10px 0!important;
}

.lp .content-area .copy-area {
   width: 65%!important;
   float: left!important;
   padding: 10px 0 10px 0!important;
}

.copy-area .content-column.col-thirds {
   width: 32%;
   float: left;
   padding: 2px 15px;
}

.copy-area .content-column.col-thirds.last {
   border-right:none;
}

.copy-area.topctacontent h3{
   font-size: 16px;
   margin: 2px;
   color: #d10047;
   text-transform: uppercase;
}
.ctatop {
   padding: 10px 0;
}
.copy-area.topctacontent .Normal,
.copy-area.topctacontent .Normal a,
.copy-area.topctacontent a,
.copy-area.topctacontent  {
   color: #d10047;
   font-size: 14px;
   text-decoration: none;
   text-align: left;
}

.lp .copy-area .content-column.col-halves h2 {
  /* background: #344d84;
   color: #ffffff;*/
   height: 100%;
   font-size: 20px!important;
   line-height: 20px;
}
.copy-area .content-column.col-thirds h3 {
   margin:0;
}

.outer-container.locations {
   background: #ffffff;
   padding: 5px 0;
}
.inner-container.locations  iframe {
   max-width: 100%;
   width: auto;
}
/*.locations .content-column.col-halves {
   width: 49%;
}
.locations .content-column.col-halves.left {
   margin: 0 3px 0 0;
}
.locations .content-column.col-halves.right {
   width: 50%;
}*/

.outer-container.stayconnected {
   background: #e2e2e2;
   padding: 10px;
}
.stayconnected {
   color: #281f63;
}

.stayconnected .content-column.col-halves {
   width: 49%;
   padding: 5px;
}

.stayconnected h3 {
   color: #9a1823!important;
   font-size: 24px;
   margin: 0;
   line-height: 24px;
}
.stayconnectedcontent,
.stayconnectedcontent .Normal{
   color: #000;
   font-size: 15px;
}
.stayconnectedcontent a {
   color:#000;
   text-decoration: none;
}
.stayconnectedcontent a.more {
   color:#9a1823;
   font-size: 16px;
   text-decoration: none;
}

.outer-container.patientsurvery {
   background: #ffffff;
   padding:0 10px;
}

.patientsurvery a,
.patientsurvery {
   color: #09004e;
   text-decoration: none;
   font-size: 15px;
}

img {
   width: auto;
   max-width: 100%;
}

.outer-container.services {
   background: #a9ae85;
   padding: 20px;
   min-height: 300px;
}

/* SPECIAL CONTENT CLASSES */
.more-button {

}

/* SIDE AREA */
.side-area {
   width: 33%;
   float: right;
   padding: 0 0 0 0;
}
.hp .side-area {
   float: left;
   width: 50%;
}

.side-area .sidearecta {
   border-radius: 8px;
   max-width: 364px;
   min-height: 190px;
   padding: 10px;
   margin: 10px auto;
}
.sidearecta > .Normal a,
.colorwhite a,
.sidearecta > a {
   text-decoration: none;
   color: #fff;
   font-size: 14px;
}
.colorwhite {
   width: 80%;
}
a.learnmoreLP {
   color: #fff;
}

 .amazing {
   background:#4485d6 url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/imgAmazingResultsLP.png") bottom right no-repeat;
}
 .consultation {
   background:#1fb7bd url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/imgFreeConsultationLP.png") bottom right no-repeat;
}
  .special-offers {
   background:#73929d url("http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/imgSpecialOffersLP.png") bottom right no-repeat;
}

.sidearecta h2 {
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
   font-size: 30px;
   font-weight: 500;
   margin: 5px 0;
   color: #fff;
   text-transform: uppercase;
}


.locationsmap {
   border:1px #999 solid;
   border-radius: 8px;
   padding: 5px;
   font-size: 16px;
}
.locationsmap iframe {
   /*width: auto;*/
   max-width: 100%;
   /*height: auto;*/
}
.video-area {
   text-align: center;
   padding: 0 0 10px 0;
}
.video-area h3 {
   background: #363636;
   padding: 10px;
   color: #ffffff;
   font-size: 20px;
   margin: 0 0 10px 0;
}
.video-area p {
   font-size: 15px;
   padding: 0 10px;
}
.video-area iframe {
   width: auto;
   max-width: 360px;
   height: auto;
}
h3 img {
   vertical-align: middle;
   padding: 0 10px 0;
}
.side-area img {
   width: auto;
   max-width: 100%;
   margin: auto;
}
.side-area .sideimage {
   margin: 10px 0;
   text-align: center;
   border-radius: 8px;
   color: #281f63;
}
.side-area .sideimage .leftstayconnected{
   text-align: left;
   font-size: 15px;
   color: #281f63;
   padding: 15px 5px;
}
.rightcta {
   max-width: 363px;
   margin: 10px 0;
   border-radius: 8px;
   padding: 10px;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#395891+0,4064a2+13,4064a2+19,3c5c96+100 */
   background: #395891; /* Old browsers */
   background: -moz-linear-gradient(top, #395891 0%, #4064a2 13%, #4064a2 19%, #3c5c96 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #395891 0%,#4064a2 13%,#4064a2 19%,#3c5c96 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #395891 0%,#4064a2 13%,#4064a2 19%,#3c5c96 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395891', endColorstr='#3c5c96',GradientType=0 ); /* IE6-9 */
}
.rightcta h2 {
   font-size: 28px;
   color: #ffffff;
   margin: 1px 0;
}
.rightcta p,
.rightcta .Normal p,
.rightcta p a,
.rightcta .Normal p a{
   font-size: 15px;
   color: #ffffff;
   text-decoration: none;
}


.whatstrending {
   margin: 10px auto;
   background: #dee3f2;
   max-width: 462px;
   width: 100%;
}
.whatstrending p {
   font-size: 15px;
   padding: 20px;
}
.whatstrending h2 {
   text-align: center;
   color: #13396e;
   font-size: 24px;
}

.sidecta-area {
   border-bottom:1px #b4c2e1 solid;
   display: block;
   min-height: 150px;
   margin: 30px 0 0 0;
}
.sidecta-area.last {
   border-bottom:none;
}
.sidecta-area > img {
   float: left;
   padding: 0 10px 0 0;
}
.sidecta-area h3 {
   color: #748bc4;
   font-weight: 600;
   font-size: 16px;
}
.sidecta-area p a {
   color: #666666;
   font-size: 14px;
   text-decoration: none;
}


/* FOOTER CTAS */
.footer-ctas {
   color: #000;
   z-index: 1999;
   background: #e1e1e1;
   padding: 10px 10px 0 10px;
}
.footer-cta-area.inner-container {
}

.footer-cta-area .clear.line {
   border-bottom:1px #000 solid;
   height: 10px;
}
.footer-cta-area .content-column {

}

.footer-cta-area .subHead,
.footer-cta-area p,
.footer-cta-area a {
   color: #000;
   text-decoration: none;
   font-size: 14px;
   line-height: 16px;
   margin: 10px 0;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
}
.footer-cta-area .learnmore {
    margin: 15px 0;
   text-transform: uppercase;
   font-size: 18px;
   color: #023287;
}
.footer-cta-area a.learnmore{
   font-weight: 500;
   font-size: 15px;
   color: #023287;
}

.footer-cta-area .cta {
   width: 47%;
    float: left;
   display: inline-block;
   text-align: left;
   padding: 10px;
   margin: 5px 10px;
   border-radius: 8px;
   min-height: 150px;
}
.footer-cta-area ul.grid-list li{
   max-width: 205px;
}

.footer-cta-area .cta.patient-education {
}
.footer-cta-area .cta .cta-copy > img,
.footer-cta-area .cta > a > img {
   width: auto;
   max-width: 100%;
}
.footer-cta-area .cta .cta-copy,
.footer-cta-area .cta .cta-copy {
   font-size: 15px;
   width: 60%;
   float: right;
}
.footer-cta-area .SubHead,
.footer-cta-area .cta .cta-copy,
.footer-cta-area .cta .cta-copy .Normal {
   font-size: 15px;
   line-height: 17px;
   text-align: left;
   font-weight: normal;
}

.footer-cta-area .cta.medplus-news .SubHead,
.footer-cta-area .cta.medplus-news .cta-copy,
.footer-cta-area .cta.medplus-news .cta-copy .Normal {
   font-size: 15px;
   line-height: 17px;
   text-align: left;
   font-weight: normal;
   width: 60%;
}
.ctaleft {
   float: left;
   width: 35%;
}

.footer-cta-area .cta .read-more,
.footer-cta-area .cta .cta-copy a {
   color: #000;
   -moz-transition: 1s color ease;
   -webkit-transition: 1s color ease;
   transition: 1s color ease;
}

.footer-cta-area .cta .read-more {
   font-size: 17px;
   padding-top: 5px;
}

.footer-cta-area .cta a:hover {
   /*color: #ffffff;*/
}

.footer-cta-area  h2 {
   color: #000;
   font-size: 30px;
   line-height: 30px;
   font-weight: 200;
   margin: 3px 0;
   font-family: 'Pragati Narrow', 'Open Sans', 'open_sansregular', sans-serif;
}
.footer-cta-area  h2 span {
   color: #195756!important;
   text-transform: capitalize;
   font-weight: 600;
   font-style: italic;
}
.footer-cta-area .fa{
}
.footer-cta-area .content-column.col-halves {

}


/* FOOTER AREA */
.outer-container.footer {
   padding:0;
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
   background: #252525;
}

.footer-area {
   padding:20px;
}

.footer-area {
   color: #00adeb;
   text-align: center;
   font-size: 13px;
}

.footer-area .socialmedia a {
   display: inline-block;
}

.content-column-wrapper {
   position: relative;
}

.footer-area a {
   color: #00adeb;
   text-decoration: none;
}

.footer-area a:hover {
   text-decoration: underline;
}

/* FOOTER NAV */
.footer-area .blue-button {
   margin: 15px auto;
   text-align: center;
   min-height: 95px;
}

.footer-area .patient-portal-link {
   display: block;
   text-align: right;
}

.footer-nav {
   float: left;
   padding: 0;
   list-style-type: none;
   text-align: left;
   position: relative;
   margin: 0 5px 10px 0;
   width: 30%;
}
.footer-nav.links {
   width: 100%;
   float: none;
   margin: 0;
}

.footer-nav li {
   list-style-type: none;
}

.footer-nav .fnav-title {
   font-size: 13px;
   text-align: left;
   font-weight: bold;
   color:#00adeb;
}
.footer-nav .fnav-title a{
   color:#00adeb;
}
.footer-nav.links .fnav-item {
   text-align: center;
   display: inline;
   text-transform: uppercase;
}

.footer-nav.secure .fnav-title {
   margin: 0;
   padding: 15px;
}

.footer-nav .fnav-item {
   list-style-type: none;
   text-align: left;
   font-size: 13px;
}

.footer-nav.last {
   width: 100%;
}
.footer-nav.last .fnav-item {
   text-align: left;
}
.footer-nav.last .fnav-item h3 {
   margin:0;
   text-transform: uppercase;
   font-size: 16px;
}


.footer-area .content-column {
   position: relative;
}
.footer-area .content-column.col-halves.last {
   text-align: right;
}
.footer-area .content-column.col-halves.last .footer-nav {
   text-align: right;
   width: 100%;
}
.footer-area .content-column.col-halves.last .footer-nav  .fnav-item{
   text-align: right;
}

.fnav-item.fnav-icon {
   text-transform: uppercase;
   font-weight: 600;
}

.fnav-item.fnav-icon img {
   min-width: 30px;
   margin-right: 5px;
}

.footer-address {
   /*margin:5px 0;
   font-size: 12px;*/
   /*color: #00ffff;*/
   /*margin: 15px 0;*/
}

.icons {
   padding: 10px;
}

.copyright {
   font-size: 13px;
   text-align: center;
   margin: 10px 0;
   color: #00adeb;
   font-family:'Open Sans', 'open_sansregular', sans-serif;
}
.copyright a {
   color: #00adeb;
}

   /* ALT NAV */
.alt-nav {
   font-size: inherit;
   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 */
.footer-info {
   /*clear: both;
   margin: 45px auto 0;*/
   text-align: right;
   margin: 20px 45px 0 0;
}

.footer-info .content-column {
   height: 170px;
   padding: 10px;
}

.share-area {
   margin: 20px 0;
}

/* IH BUG */
.ih-bug {
   font-size: 10px;
   color: #00adeb;
   text-align: center;
   margin: 10px auto;
}

.ih-bug a {
   color: #00adeb;
   text-decoration: none;
}

/* SEO AREA */
.outer-container.seo {
   color: #00adeb;
   z-index: 7999;
   background: #252525;
}

.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: #00adeb;
}

.seo-copy a {
   color: #00adeb;
   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 {
   max-width: 500px!important;
   margin: 0!important;
   display: block;
}
.hp .auto-sizer {
   display: inline;
}

/* DNN STYLES */
.eznc_Content { width: auto; }

.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-con\tent { font-size: 17px!important; }
.ui-accordion-content a { text-decoration: underline; }
.ui-accordion-content a:hover { text-decoration: none; }

.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_ContentTitleV2, h1.eznc_ContentTitleV2 span {
   font-size: 30px!important;
   line-height: normal;
}
h1.eznc_ContentTitle span {
   width: auto!important;
   font-size: 30px!important;
   /*display: block!important;*/
}

.ArticleViewer {
   width: 712px;
   margin: 0 auto;
}

.eznc_Tab_Fill {
   background:#5071b0;
   border-bottom: 0;
}

.eznc_Tab_Fill a,
.eznc_TabRed a,
.eznc_TabBlue a { color: #fff!important; }

.eznc_Filter_Top_Logo {
   width: 210px;
   height: 84px;
   background-image: url(../images/ArticleListHeader.jpg);
}

.ViewerWithVideoView { width: 100%; }

.eznc_AContentV2 {
   padding: 0!important;
   border: 0!important;
}

.eznc_SectionTitle {
   font-size: 24px;
   font-weight: bold;
   margin-top: 5px;
   text-align: left;
}

/* 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: 'Pragati Narrow', sans-serif;
   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;
}

.readmore {
   font-family: 'Pragati Narrow', sans-serif;
   font-size: 17px!important;
   color: #ffffff!important;
   font-weight: 400;
   text-shadow: 0 1px 1px #40561c;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   border-radius: 6px;
   margin: 0 auto;
   padding: 6px 20px;
   max-width: 320px;
   box-shadow: inset 0 1px 0 #a3e857;
   background: #81b947; /* Old browsers */
   background: -moz-linear-gradient(top,  #81b947 0%, #74a640 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81b947), color-stop(100%,#74a640)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #81b947 0%,#74a640 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #81b947 0%,#74a640 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #81b947 0%,#74a640 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #81b947 0%,#74a640 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b947', endColorstr='#74a640',GradientType=0 ); /* IE6-9 */
}

.readmore a {
   font-size: 17px!important;
   color: #ffffff!important;
}

.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; }


/* 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-state-default,
.liveaccdefault .ui-widget-content .ui-state-default {
   background: none;
   border-bottom:1px #cccccc solid;
   border-radius: 0;
}

.liveaccdefault .ui-state-active,
.liveaccdefault .ui-widget-content .ui-state-active {
   background: #ccc;
   border-bottom:0;
   border-right: 1px #cccccc solid;
   border-left: 1px #cccccc solid;
   border-top: 1px #cccccc solid;
}
.liveaccdefault .ui-accordion .ui-accordion-content-active {
   display: block;
   border-right: 1px #cccccc solid;
   border-left: 1px #cccccc solid;
   border-bottom: 1px #cccccc solid;
}

.liveaccdefault .ui-widget-content {
   background: none;
   border-top: 0;
   border: none;
}

.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: #3967af;
   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: #3967af;
   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: none;
}
/* ACTIVE CONTENT STYLING */
.liveaccdefault .ui-accordion .ui-accordion-header a {
   padding: .5em .5em .5em 1.9em!important;
}

.ui-state-active .liveaccdefault .ui-accordion .ui-accordion-header a {
   padding: .5em .5em 0 1.9em!important;
}

.ui-accordion-content-active p:first-child,
.ui-accordion-content-active p:first-of-type {
   margin: 0 auto 15px!important;
}

/* TABLE STYLING */



/* ================= [ #2 ] GENERAL ================= */

/* ================= [ #3 ] MEDIA QUERIES ================= */


/* DESKTOPS/SMALL DESKTOPS */

@media only screen and (min-width: 1025px) and (max-width: 1835px) {

   .rotator-content .content-column.col-halves.first {
      width: 80%;
      float: left;
   }
.rotator-content .content-column.col-halves.last {
      width: 20%;
      float: left;
   }

}

@media only screen and (min-width: 1025px) and (max-width: 1225px) {

   /*.rotator-content {
      right: 0;
      top: 0;
      left: 0;
      bottom: 0;
   }
*/
   .rotator-content ul.grid-list.col-3 li {
      width: 33%;
   }




}
/* 1110 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1110px) {
   .nav-area span, .nav-area a, .nav-area .nav-item > span, .nav-area .nav-item > a, .nav-area > li > a {
      width: 100%;
      padding: 10px 10px!important;
      display: table-cell;
      vertical-align: middle;
      text-decoration: none;
      /*font-size: 14px;*/
      position: relative;
   }

   .header-right .content-column.col-thirds,
   .header-right .content-column.col-two-thirds {
      width: 50%;
   }
   .rotator-images .Normal > div > div {
      width: 35%;
      max-width: 700px;
      position: absolute;
      bottom: 35%;
      right: 2%;
      z-index: 9998;
      text-align: left;
      color: #000;
   }
   .phone-number {
      /*display: block;*/
      /* float: right; */
      /* font-size: 25px; */
     /* text-align: right;*/
   }
   ul.topnav li {
      display: inline-block;
      list-style-type: none;
      position: relative;
      padding: 20px 5px!important;
      font-size: 12px!important;;
   }
   /*.phone-number {
      /!* padding: 30px 0; *!/
      display: inline-block!important;
      float: right!important;;
      font-size: 20px!important;;
      margin: 0 0 0 60px!important;;
      color: #fff;
   }*/
  /* .header-right .content-column.col-halves {
      width: 100%;
      float: none;
      padding: 3px;
   }*/
   .topctacontent {
      position: relative;
      bottom: 0;
      text-align: center;
      /* margin: 0 auto; */
      width: 100%;
   }
}
@media only screen and (min-width: 1024px) and (max-width: 1220px) {
   .topcta ul.grid-list.col-4 li {
      width: 23.33%;
   }
   .footer-cta-area .content-column.col-three-quarters, .footer-cta-area .content-column.col-quarters {
      width: 25%!important;
      float: left!important;
      text-align: left!important;
      padding: 5px 0;
   }
   .footer-cta-area h3 {
   }
}
@media only screen and (min-width: 667px) and (max-width: 1024px) {
   .rotator-content {
      z-index: 2999;
      position: relative;
      right: 0;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      max-width: 100%;
      border-radius: 0;
   }

   .rotator-content .logo-area {
      width: auto;
      max-width: 100%;
      font-family: 'Open Sans', 'open_sansregular', sans-serif;
      text-align: center;
      background: #055081;
      border-radius: 0;
      padding: 10px;
   }
   .rotator-content h3 {
      text-align: center;
   }
   .rotator-content, .rotator-content a, .rotator-content p,
   .rotator-content .Normal {
      text-align: center;
   }

   .rotator-content {
   }

  /* .rotator-content ul.grid-list > li {
     !* max-width: 280px;*!
      border: 1px #fff solid;
      margin: 10px;
      padding: 10px;
      !*min-height: 224px;
      min-width: 250px;*!
   }*/
   .logo-area ul {
      margin: 0 auto;
      padding: 10px;
      text-align: center;
   }
   .logo-area ul li {
      margin: 5px 0;
      text-align: center;
      display: inline-flex;
   }

}

/* 768 - 980 */
@media only screen and (min-width: 736px) and (max-width: 980px) {

   .inner-container.topcta .content-column   ul.grid-list li {
      /*width: 30%;*/
   }
   .brow-nav-area {
      text-align: center!important;
   }
   .brow-nav-area .content-column.col-three-quarters {
      width: 100%;
      float: none;
   }
   .brow-nav-area .content-column.col-quarters {
      width: 100%;
      float: none;
   }
   .address span {
      display: block;
      padding: 5px 0;
      text-align: center;
   }
   .address span.not-mobile-content {
      display: none;
   }

   .inner-container.locations .content-column.col-thirds {
      width: 100%;
      float: none;
   }
   .inner-container.locations iframe {
      max-width: 100%;
      width: inherit;
   }
   .topcta .copy-area,
   .lp.full-width.locations .content-area .copy-area, .lp.full-width .content-area .copy-area.header-top, .lp .content-area .copy-area,
   .lp.full-width .content-area .copy-area.header-top {
      width: 100%!important;
      float: none!important;
      padding: 10px 0 10px 0!important;
   }
   .lp.full-width.locations .outer-container.content,
   .lp .outer-container.content {
      border-top: none;
   }
   .side-area {
      width: 100%;
      float: none;
      text-align: center;
      padding: 0 0 0 0;
      margin: 10px auto!important;
   }


   .phone-number {
      font-size: 22px!important;
      float: none;
      /* text-align: center; */
   }
   .header-right ul {
      width: 100%;
      /* text-align: right; */
      margin: 0!important;
   }
   .header-right ul li {
       padding: 0 0 0 10px;
   }
   .rotator-content {
      z-index: 7999;
      position: relative;
      border-radius: 0;
      left: 0;
      max-width: 100%;
      max-height: auto;
      padding: 10px;
   }
   .rotator-content .logo-area {
      width: auto;
      max-width: 100%;
      font-family: 'Open Sans', 'open_sansregular', sans-serif;
      text-align: center;
      background: #055081;
      border-radius: 0;
      padding: 10px;
   }
   .logo-area ul {
      margin: 0 auto;
      padding: 10px;
      text-align: center;
   }
   .logo-area ul li {
      margin: 5px 0;
      text-align: center;
      display: inline-table;
   }
   .footer-cta-area .content-column.col-halves {
      /*width: 100%!important;*/
      float: left;
      text-align: center;
   }
   .footer-cta-area p, .footer-cta-area a {
      font-size: 15px;
      text-decoration: none;
      text-align: center!important;
   }
   .footer-ctas a.bluebutton {
      display: block;
      max-width: 200px;
      margin: 0 auto;
   }


}

/* 1700 - 1024 */
@media only screen and (min-width: 280px) and (max-width: 1700px) {
   .rotator-extras,
   .rotator-extras .mid-ctas {
      position: relative;
   }

   .rotator-extras .mid-ctas {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a10016+0,831420+100 */
      background: #a10016; /* Old browsers */
      background: -moz-linear-gradient(top,  #a10016 0%, #831420 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a10016), color-stop(100%,#831420)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #a10016 0%,#831420 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #a10016 0%,#831420 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #a10016 0%,#831420 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #a10016 0%,#831420 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a10016', endColorstr='#831420',GradientType=0 ); /* IE6-9 */
   }
}

/* 1400 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1400px) {

}

/* 1300 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1100px) {

   .outer-container.content {

   }
   .inner-container.topcta {
      z-index: 5999;
      padding: 0;
      height: 100%;
   }
   .contentcta ul.grid-list.grid-col li {
      min-height: 165px;
   }
   .inner-container.topcta > ul.grid-list.grid-col {
      z-index: 5999;
      position: relative;
      top: 0;
      right: 0;
      left: 0;
   }
   .address {
      font-size: 13px;
      padding: 11px 0 0 0;
      text-align: center;
   }
   .footer-area .socialmedia a {
      display: block;
      text-align: center;
      width: 100%;
   }


}

/* 1200 - 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1025px) {
   /* HEADER */
   .outer-container.header {
      height: 235px;
   }
   .header-area.inner-container {
      min-height: 103px;
   }
   /*.inner-container.topcta > ul.grid-list.grid-col li {
      z-index: 5999;
      position: relative;
      width: 32%;
      margin: 2px;
   }*/

   /* LOGO */

   /* PHONE NUMBER */

   /* NAV AREA */


   /*.nav-area .nav-item,
   .nav-area > li {
     padding: 10px 20px!important;
   }*/

   /* ROTATOR AREA */

   /* MIDDLE CTA AREA */

   /* CONTENT AREA */

   /* FOOTER */

}

/* ===============================================================================================
 * 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;
   }
   .rotator-content.inner-container {
      min-width: 100%!important;
   }
   .header-area.inner-container,
   .outer-container.header {
      min-height: 100%!important;
      height: 100%;
   }
   .header-area.inner-container {
      display: none;
   }
   .brow-nav-area ul {
      margin: 0;
      padding: 0;
      text-align: center;
   }

}

/* NORMAL TABLETS */
@media only screen and (min-width: 667px) and (max-width: 968px) {
   /* HEADER AREA */
   .header-area .content-column.social-col,
   .header-area .content-column.logo-col {
      width: 50%;
   }

   .header-area .content-column.widget-col {
      display: none!important;
   }

   /* MID CTAS */

}

@media only screen and (min-width: 667px) and (max-width: 800px) {

}

/* 667 - 768 */
@media only screen and (min-width: 667px) and (max-width: 768px) {
   .header-area {
      text-align: center;
      /*padding: 10px!important;*/
   }

   .logo,
   .header-info {
      float: none;
      text-align: center;
      vertical-align: top;
   }

   .logo {
      display: inline-block;
   }


   /* CONTENT */
   .hp .outer-container.content.weightloss .content-area .copy-area,
   .hp .content-area .copy-area,
   .lp .content-area .copy-area,
   .content-area .copy-area {
      width: auto!important;
      float: none!important;
      padding: 0;
   }


   .blog .content-area .copy-area {
      width: auto;
      float: none;
   }
   .logo-area {
      margin: 0 auto;
   }
  .mid-ctas .content-column.col-thirds.not-mobile-content {
      display: none;
   }
   .mid-ctas .content-column.col-thirds {
      /*width: 100%;
      text-align: center;*/
   }
   .inner-container.mid-ctas {
      background: none;
      min-height: 100%;
   }

   .mid-ctas .content-column.col-two-thirds {
      text-align: left!important;
   }

   .hp .copy-area .content-column.col-halves {
      width: 100%;
   }

   .topcta .content-column.col-halves {
      text-align: center;
      width: 48%!important;
   }
   .topcta .SubHead, .topcta p, .topcta p a {
      text-align: center;
   }
   .inner-container.topcta h2 {
      font-size: 27px;
   }
   .outer-container.content {
      z-index: 10;
      padding: 0 0 0 0;
   }
   .outer-container.topcta {
   }
   .inner-container.topcta {
      padding: 20px;
   }
   .content-column.col-quarters.not-mobile-content {
      display: none;
   }
   .inner-container.topcta .content-column.col-three-quarters,
   .inner-container.topcta .content-column.col-quarters {
      width: 100%;
      float: none;
      text-align: center;
   }
   .inner-container.topcta .content-column.col-two-thirds{
      width: 65%;
      float: left;
      text-align: left;
   }
   .inner-container.topcta .content-column.col-thirds {
      /*width: 100%;*/
      float: left;
   }
   .inner-container.topcta .content-column ul.grid-list li {
      width: 25%!important;
   }


   .topcta a.learnmore {
      float: none;
      text-align: center;
   }

   .toplogo {
      /*display: inline-block;
      width: 33%!important;
      text-align: center;
      vertical-align: middle;
      position: relative;*/
   }

   .header-right {
      width: 67%;
      padding: 5px;
      text-align: center;
      border-bottom:none;
   }
   .header-right .content-column.col-thirds {
      width: 100%;
      float: none;
   }

   .outer-container.header {
      z-index: 7999;
      background: #f2f2f2;
      min-height: 200px;
   }

   .header-area.inner-container {
      padding: 10px;
      min-height: 93px;
   }


   .contentcta ul.grid-list.grid-col li {
      min-height: 250px;
   }

   .topcta .copy-area, .lp.full-width.locations .content-area .copy-area {
      width: 100%!important;
      float: none!important;
      padding: 10px 0 10px 0!important;
   }

   /* SIDE AREA */
   .side-area {
      width: auto!important;
      margin: 10px auto!important;
      max-width: 363px;
      float: none!important;
      text-align: center;
      padding: 0 0 10px!important;
      clear: both;
   }

   .hp .side-area {
      padding: 0!important;
      display: none;
   }
   .side-area .cta {
      margin: 25px auto 0;
      float: none;
   }

   /* FOOTER CTAS */


   /* FOOTER */

}

/* 768 - 1024 */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
   .footer-nav .fnav-item {
      display: inline;
      float: none;
      margin: 0;
   }

   .header-area .content-column.col-halves {
   }
}


/* 667 - 968 */
@media only screen and (min-width: 667px) and (max-width: 968px) {
  /* .topcta .content-column.col-thirds {
      border-radius: 8px;
      margin: 5px auto;
      padding: 10px;
      width: 100%;
      display: inline-block;
      float: none;
      text-align: center;
   }
   .topcta .content-column.col-two-thirds {
      width: 100%;
      text-align: center;
   }*/

   .inner-container.topcta {
      top: 0;
      right: 0;
      left: 0;
      height: 100%;
   }

   .inner-container.topcta > ul.grid-list.grid-col {
      z-index: 5999;
      position: relative;
      top: 0;
      right: 0;
      left: 0;
   }
   /*.inner-container.topcta ul.grid-list.grid-col > li {
      z-index: 5999;
      position: relative;
      width: 32%;
      margin: 2px;
      min-height: 100%;
      padding: 131px 25px 0 25px;
   }*/


   .postsurgical h3 {
      text-align: center;
   }
   .postsurgical .content-column.col-quarter,
   .postsurgical .content-column.col-three-quarters {
      width: 100%;
      float: none;
      text-align: center;
   }
   .footer-ctas .content-column.col-thirds,
   .copy-area .content-column.col-thirds .content-column.col-thirds,
   .content-column.col-two-thirds {
      width: 100%;
      float: none;
      text-align: center!important;
   }
   .header-right .content-column.col-thirds,
   .content-column.col-two-thirds {

   }

   .copy-area.topctacontent h3 {
      text-align: center;
   }
   .copy-area.topctacontent .Normal, .copy-area.topctacontent .Normal a, .copy-area.topctacontent a, .copy-area.topctacontent {
      text-align: center;
   }

   .mid-ctas-area .content-column.col-halves {
      text-align: center;
      color: #3e231a!important;
      font-size: 24px;
      margin: 0 0;
      width: 100%;
   }
   .mid-ctas-area .content-column.col-quarters.last {
      vertical-align: bottom;
      margin: 0;
      /* text-align: right; */
      width: 100%;
   }
   .mid-ctas-area .top {
      border-bottom: 1px #a9cf38 solid;
      margin: 5px;
      min-height: 100%;
   }
   .mid-ctas-area .middle {
      border-bottom: 4px #a9cf38 solid;
      min-height: 100%!important;
      margin: 5px;
   }


   /*.content-area .content-column.col-halves {
      width: 100%;
      float: none;
   }*/



}

@media only screen and (min-width: 600px) and (max-width: 767px) {
   .social-icons {
      float: none;
   }
  /* .rotator-content {
      display: none;
   }*/
   .rotator-content h2 {
      font-weight: 300;
      font-size: 29px!important;
      line-height: 29px!important;
      margin: 0;
   }
   .rotator-content h3 {
      font-weight: 600;
      font-size: 21px!important;
      line-height: 21px!important;
      margin: 5px 0;
      font-style: italic;
   }
   .rotator-content h4 {
      font-weight: 700;
      font-size: 17px!important;
      margin: 10px 0;
   }
   .toplogo {
      display: inline-block;
      width: 100%;
      text-align: center;
      vertical-align: top;
      position: relative;
      top: 0;
   }
   .header-right {
      display: inline-block;
      width: 100%!important;
      text-align: center!important;
      vertical-align: top;
      margin: 0;
   }
   .search-area {
      display: block;
      margin: 0 auto;
   }
   .blue .content-column.col-thirds, .blue .content-column.col-two-thirds {
      min-height: 270px;
   }
   .header-right ul {
      width: 100%;
      text-align: center;
      float: none;
      margin: 0 auto;
   }
   .header-right ul li {
      list-style: none;
      text-align: center;
      margin: 0 auto;
      padding: 0;
      display: block;
   }
   .header-right a {
      padding: 5px 7px;
      /*display: block;*/
   }
   .phone-number {
      float: none!important;
      text-align: center!important;
   }
   .brow-nav-area .right {
      width: 49%;
      display: inline-block;
      text-align: left;
      vertical-align: middle;
   }
   .brow-nav-area .left {
      /* padding: 10px; */
      width: 49%;
      display: inline-block;
      vertical-align: middle;
   }


}

@media only screen and (min-width: 736px) and (max-width: 738px) {
   .toplogo {
      display: inline-block;
      width: 100%!important;
      text-align: center;
      vertical-align: top;
      position: relative;
      /* top: 0; */
   }
   .phonesmall {
      font-weight: 100;
      font-size: 17px;
      padding: 5px 0;
   }

}

/* 667 - 1024 */
@media only screen and (min-width: 667px) and (max-width: 1024px) {

   .desktop-clear,
   .mobile-content,
   .desktop-content { display: none!important; }

   .not-desktop-clear,
   .not-desktop-content,
   .tablet-content { display: block!important; }

   /* CONTAINERS */
   /*.outer-container { min-width: 768px; }*/
   .outer-container { min-width: 100%; }

   /* INLINE LIST */
   ul.inline-list {
      margin: 10px 25px 0 0!important;
   }

   /* 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-67292 .dnnPEMContNotitleBody { display: none; }
   /* LIST */
   .DnnModule-67291 .dnnPEMContNotitleBody { display: block; }

   .hp .outer-container.main-area {
      height: auto!important;
   }
   .outer-container.main-area {

   }

   /* BROW NAV */
   .brow-nav {
      float: none;
      padding: 0;
      text-align: center;
      margin: 0 auto;
   }

   .brow-nav li {
      margin: 0;
      padding: 0 10px;
   }

   .brow-nav-area .content-column.col-quarters.first {
      width: 30%!important;
   }
   .brow-nav-area .content-column.col-three-quarters.last {
      width: 69%!important;
   }
   .brow-nav-area {
      text-align: right;
   }

   /* HEADER */
   .header-area {
      padding: 0;
      /*overflow: auto;*/
   }

   .header-left,
   .header-right {
      border-bottom: none;
   }
   .header-right ul li {
      display: inline-block;
   }
   .social {
      padding: 0;
   }

   ul.headeright li {
      text-align: center;
      background: #a9d039;
      border-radius: 0 0 5px 5px;
      padding: 4px 11px;
      margin: 0;
      display: inline;
      font-size: 15px;
   }
   /*.rotator-content {
      z-index: 7999;
      position: relative;
      background: #ec7877;
      border-radius: 0;
      max-width: 100%;
      height: auto;
      left: 0;
      max-height: auto;
      !* padding: 10px; *!
   }*/

   .header-right .content-column.col-halves {
      /*width: 100%;
      float: none;
      padding: 3px;*/
      min-height: 68px;
   }

   /* LOGO */
   .logo {
      margin: 0 auto;
      padding: 10px;
      display: block;
   }

   .logo img {
      margin: 0 auto;
   }


   /* SOCIAL BUTTONS */
   .social-buttons .ih-button {
      width: 35px;
      height: 35px;
      padding: 8px;
      font-size: 10px;
      border-radius: 14px;
   }

   /* PHONE NUMBER */
   .phone-number {
      /*font-size: 22px;*/
      float: none;
      /*text-align: center;*/
      margin: 5px auto 0;
   }

   /* HEADER BUTTONS */


   /* NAV AREA */
   .outer-container.main-area {
      z-index: 9999;
      height: 100%;;
   }

   /* ROTATOR AREA */
   .rotator-images,
   .rotator-images .Normal {
      padding: 0;
   }

   /* MIDDLE CTA AREA */
   .outer-container.mid-ctas {
      position: relative;
   }
   .mid-ctas-area .middle {
      min-height: 270px;
      margin: 5px;
   }
   .inner-container.topcta {
      margin: 0 auto;
   }

   /* CONTENT AREA */
   .outer-container.mid-ctas.red  ul.grid-list li {
      max-width: 240px;
   }

   /* LOCATIONS STYLING */



.hp .content-area p{
   margin: 5px 0;
}
   .copy-area h1 {
    font-size: 35px;
    line-height: 35px;
 }

   /* SIDE AREA */
   .fancy span:before,
   .fancy span:after {
      width: 0;
   }
   .fancy span:before {
      right: 100%;
      margin-right: 15px;
   }
   .fancy span:after {
      left: 100%;
      margin-left: 15px;
   }

   /* FOOTER CTAS */
   .footer-ctas-area .footer-cta {
      width: 100%;
      float: none;
      clear: both;
      padding: 0;
      background: none;
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 2px groove #ffffff;
   }

   .footer-ctas-area .footer-cta.last {
      border-bottom: 0;
      padding-bottom: 0;
   }

   .footer-cta-area ul.grid-list li {
      max-width: 300px;
   }
   /* FOOTER */
   .footer-area {
      text-align: center;
   }

   .footer-area .clear {
      margin: 0;
   }
   .footer-info {
      text-align: right;
      margin: 20px 0 0 0;
   }
   .footer-info a>img {
      width: auto;
      max-width: 100%;
   }

   /*   .footer-area .content-column {
         width: 100%;
         max-width: 320px;
         margin: 0 auto 10px!important;
         float: none;
         clear: both;
         background: none;
         display: inline-block;
         vertical-align: top;
      }*/

   .footer-area .content-column.last-col,
   .footer-area .content-column.last-col .footer-nav {
      text-align: center;
   }

   .footer-area .content-column.last-col li {
      margin-bottom: 10px;
   }

   .footer-area .content-column.last-col li.fnav-item > a {
      font-weight: bold;
   }
   .footer-cta-area .cta.medplus-news {
      background: #ffffff;
   }
   .footer-cta-area .cta.patient-education {
      /*background: #ffffff;*/
   }
   .footer-cta-area .SubHead,
   .footer-cta-area .cta .cta-copy,
   .footer-cta-area .cta .cta-copy .Normal {
      font-size: 14px;
      line-height: 17px;
      text-align: left;
      font-weight: normal;
      width: 100%;
   }
   .footer-cta-area .content-column.col-two-thirds/*,
   .footer-cta-area .content-column.col-halves*/ {
     /* width: 100%;*/
      float: left;
      text-align: left;
      padding: 5px;
   }


   .footer-cta-area .content-column.col-quarters{
      /*width: 25%!important;
      float: left!important;
      text-align: left!important;*/
   }
   .footer-cta-area h3 {
      text-align: center!important;
      font-size: 29px;
   }
   .footer-cta-area p, .footer-cta-area a {

   }
   .footer-cta-area .learnmore {
      margin: 15px 0;
      text-align: center;
   }

   .footer-area .content-column.col-two-thirds {
      width: 100%;
      float: none;
   }


   /* FOOTER INFO */
   .share-area,
   .copyright,
   .ih-bug {
      width: auto!important;
      clear: both!important;
      float: none!important;
      display: block!important;
      margin: 20px auto!important;
      text-align: center!important;
   }

   /* BLOG */
   .default_fluid .postleft,
   .default_fluid .postright {
      width: 100%!important;
      clear: both!important;
      float: none!important;
   }

   .default_fluid .postright { margin-top: 20px; }

   .postleft .head {
      height: auto;
      padding: 5px 20px;
      text-align: center;
   }

   .postleft .blogname {
      width: 100%;
      display: block;
      text-align: center;
      margin: 0;
   }

   .default_fluid .post .content img {
      width: 100%;
      height: auto;
   }

   /* DEMAND FORCE */
   .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;
   }
}


/* ===============================================================================================
 * Device | Phones
 * @media only screen and (min-device-width: 320px) and (max-device-width: 640px)
 *
 * ===============================================================================================
 */

/* 667 - 968 */
@media only screen and (min-width: 667px) and (max-width: 968px) {

   .rotator-content h2 {
      /* font-weight: 300; */
      /*font-size: 18px;
      line-height: 18px;
      margin: 0;*/
   }
   .rotator-images .Normal > div > div {
      width: 35%;
      max-width: 700px;
      position: absolute;
      bottom: 26%;
      right: 2%;
      z-index: 9998;
      text-align: left;
      color: #000;
   }
   .rotator-content h3 {
      font-weight: 600;
      font-size: 23px;
      line-height: 23px;
      margin: 5px 0;
   }
   .rotator-content p {
      font-size: 12px;
   }
   .rotator-content, .rotator-content a, .rotator-content p,
   .rotator-content .Normal {
      text-align: center;
   }

.rotator-content .content-column.col-halves {
   width: 100%;
   float: left;
}
   .rotator-content ul.grid-list > li {
      max-width: 164px;
   }
   .mid-ctas-area .cta-icons .content-column.col-quarters {
      width: 24%;
      float: left;
      margin: 5px 3px;
      text-align: center;
      border-bottom: 5px #000000 solid;
      min-height: 315px;
   }
   /*.toplogo {
      display: inline-block;
      width: 32%;
      text-align: center;
      vertical-align: top;
   }*/
   .logo img {
      width: auto;
      max-width: 100%;
     position: relative;
      z-index: 5999;
   }
   .checkin {
      display: inline-block;
      width: 100%;
      text-align: center;
      padding: 10px 0;
   }
   .header-info {
      float: none;
      text-align: center;
      vertical-align: top;
      width: 100%;
   }
   .header-right {
      /*display: inline-block;
      width: 33%;
      text-align: center;
      vertical-align: top;
      margin: 24px 0;*/
      padding: 0 5px;
      text-align: right;
   }
   .facebook {
      float: right;
      margin: 0 0;
   }
   .phone-number {
      float: none;
      text-align: right;
      padding: 10px 0;
   }
   .copy-area h1 {
      font-size: 36px;
   }



}

/* 280 - 400 */
@media only screen and (min-width: 280px) and (max-width: 400px) {

   .phone-number {
      font-size: 20px;
   }

}

/* 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) {


}

/* DEVICE NAVIGATION */
@media only screen and (min-width: 280px) and (max-width: 1024px) {

.outer-container.nav {
   background: #081c5a;
   position: relative;
   float: none;
}
   .outer-container.header {
      padding: 0;
   }
   .header-area.inner-container {
      padding: 10px;
   }
   .navarea.inner-container {
      width: 100%;
      float: none;
      margin-top: 0;
      background: #176fb6;
   }


   h2.fancy:before,
   h2.fancy:after {
      border-bottom: none;
      display: none;
   }
   .topcontent {
      margin: 0;
   }

   /* NAV AREA */
   .mobile-menu { display: block!important; }

   .footer-ctas,
   .rotator-area,
   .rotator-images,
   .nav-area {
      max-width: 100%;
      padding: 0!important;
   }


   .nav-area {
      width: 100%!important;
      height: auto;
      margin: 0!important;
      padding: 0;
      display: none;
      position: absolute;
      top: 100%;
      right: 0;
      background: #053a6f;
      border-radius: 0 0 8px 8px;
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4), 0 4px 4px rgba(0,0,0,0.4);
      z-index: 9999;
      font-size: 20px;
   }

   .nav-area .nav-item,
   .nav-area > li {
      width: 100%;
      height: auto;
      font-weight: normal!important;
      background: none!important;
      float: none;
      font-size: 14px;
      display: block;
      text-align: center;
      border-bottom: 2px groove #073e75;
      text-shadow: 0 1px 1px rgba(0,0,0,0.6);
      margin: 0;
      padding: 0!important;
      border-right: none;
   }
   .nav-area > li a:after {
      content: '';
      padding: 0 0;
   }

   .nav-area .nav-item:hover {
      background: #053a6f!important;
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4);
   }

   .nav-area .nav-item > a,
   .nav-area li > a {
      border-bottom: 0;
      box-shadow: none;
   }

   .nav-area .nav-item.active > span,
   .nav-area .nav-item.active > a {
      color: #ffffff;
      background: #053a6f;
   }

   /*   .nav-area .nav-item.dropdown > span:after,
      .nav-area .nav-item.dropdown > a:after {
         color: #30b3c7;
         top: 22px;
         right: 9px;
         font: normal normal normal 22px/1 FontAwesome!important;
         font-weight: 300;
      }*/

   .nav-area .nav-item .dropdown-menu {
      width: 100%!important;
      min-width: 100%;
      border-radius: 0!important;
   }

   .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 a,
   .nav-area .nav-item:hover > a,
   .nav-area .nav-item a:hover {
      color: #ffffff!important;
      display: block!important;
   }
   .nav-area .nav-item.home > a {
      color: #fff!important;
      font-weight: 600;
   }
   .nav-area .nav-item.last {
      border-bottom: 0;
      box-shadow: none;
   }
   .nav-area .nav-item .fa {
      color: #fff!important;
   }
   .nav-area .nav-item.dropdown .dropdown-menu {
      height: auto!important;
      background: #053a6f;
      box-shadow: inset 0 4px 4px rgba(0,0,0,0.4), inset 0 -4px 4px rgba(0,0,0,0.4);
      position: static;
      border-radius: 0;
      padding: 10px 0;
   }

   .nav-area .nav-item.dropdown .dropdown-menu.sub-dropdown {
      display: none!important;
      background: #053a6f;
      box-shadow: none;
      padding: 0;
      margin: 10px 0!important;
   }

   .nav-area .nav-item.dropdown .dropdown-menu.sub-dropdown.active {
      display: block!important;
   }

   .nav-area .dd-item.dropdown .dropdown-menu li {
      padding: 6px 15px!important;
      margin-bottom: 0!important;
   }

   .dropdown-menu .dd-item {
      margin-bottom: 0;
      text-align: center;
   }

   .dropdown-menu .dd-item {
      border-bottom: 2px #053a6f groove;
   }
   .dropdown-menu > li:hover {
      background: #053a6f;
   }

   .dropdown-menu .split-list {
      min-width: 220px;
      padding: 10px 0;
      width: 100%;
   }

   .lp .rotator-content {
      z-index: 2999;
      position: relative;
   }
   .lp .logo-area {
      background: none;
      width: 100%;
      text-align: center;
   }
   /*.lp .rotator-content ul li {
      margin: 0 auto;
      text-align: center;
      padding: 5px;
      list-style: none;
      font-size: 14px;
      display: inline-block;
   }*/
   .lp .rotator-content ul li.first {
      display: block;
   }
   .outer-container.topcta {
      z-index: 5999;
      font-family: 'Open Sans', 'open_sansregular', sans-serif;
   }
   .topctaout {
      position: relative;
      height: 100%;
   }

   /*.phone-number {
      font-size: 24px;
      float: left;
   }*/
   .footer-cta-area .content-column.col-three-quarters,
   .footer-cta-area .content-column.col-quarters {
      width: 100%;
      float: none;
      text-align: center;
      padding: 5px 0;
   }

   .footer-area .socialmedia a {
      display: block;
   }

   /* FOOTER AREA */
   .footer-nav {
      text-align: center;
      float: none;
      display: block;
      max-width: 640px;
      width: 100%;
      margin: 3px auto 0 auto!important;
   }
   .footer-nav.first,
   .footer-nav.second,
   .footer-nav.last {
      width: 100%;
      text-align: center;
      background: none;
   }
   .footer-nav .fnav-title {
      text-align: center;
   }
   .footer-address {
      text-align: center;
   }
   .blue-button {
      font-size: 12px;
      min-width: 200px;
      min-height: 100%!important;
   }

   .footer-area .content-column.col-halves .content-column.col-halves {
      width: 100%;
   }
   .footer-nav .fnav-item {
      display: block;
      float: none;
      margin: 0;
      width: 100%;
      text-align: center;
   }
   .footer-nav.last .fnav-item {
      text-align: center;
      width: 100%;
   }

   .footer-area .content-column.col-halves,
   .footer-area .content-column.col-thirds {
      width: 100%;
      float: none;
      padding:5px 0;
   }

   .footer-nav.secure .fnav-title,
   .footer-nav.last .fnav-title {
      border-bottom: 0;
   }

   .footer-nav .fnav-title {
      font-weight: bold;
      /*padding: 10px 0;*/
      /*border-bottom: 2px groove #a8a8a8;*/
      margin: 0;
   }

  /* .search-area {
      display: block;
   }*/

}

/* Mobile Devices */
@media only screen and (min-width: 280px) and (max-width: 667px) {
   /* RESPONSIVE STYLING */
   .desktop-clear,
   .content-column.desktop-content,
   .desktop-content,
   .desktop-img,
   .content-column.not-mobile-content,
   .not-mobile-content,
   .not-mobile-img,
   .content-column.tablet-content,
   .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;
      display: block!important;
   }
   .outer-container.content .content-column.col-three-quarters {
      padding: 0!important;
   }


   .mid-ctas-area .pad-left,
   .mid-ctas-area .pad-right {
      padding: 0!important;
   }

   /* BODY */
   .DnnModule-67292 .dnnPEMContNotitleBody { display: none; }
   /* LIST */
   .DnnModule-67291 .dnnPEMContNotitleBody { display: block; }

   .Normal,
   .copy-area,
   .fd-instructions,
   .input-field {
      color: #4c4c4c;
      font-size: 17px!important;
   }

   li.clear,
   li.desktop-clear,
   li.not-desktop-clear { display: none!important; }

   /* INLINE LIST */
   ul.inline-list {
      margin: 10px 25px 0 0!important;
   }

   /* CONTAINERS */
   .outer-container { min-width: 320px; }


   .inner-container {
      width: auto;
      min-width: 300px;
      max-width: 667px;
      margin: 0 auto;
      clear: both;
      padding-right: 10px;
      padding-left: 10px;
   }

   div.form-desk {
      width: auto;
      /* margin: 0 auto; */
      /* text-align: left; */
      margin-left: 0;
      overflow: none;
   }
   div.form-desk table tr td {
      float:left;
   }


   div.form-desk input[type=text], textarea, select {
      width: 100%;
      /* min-width: 144px; */
      /* max-width: 294px; */
      /* height: 22px; */
      /* padding: 0; */
      /* -webkit-box-sizing: border-box; */
      -moz-box-sizing: border-box;
      /* box-sizing: border-box; */
      margin: 0 0 0 0;
   }
   div.form-desk td {
      float: left;
      clear: both;
      /* width: 280px; */
   }
   div.form-desk table {
      width: 100%;
   }


   /* GOOGLE MAP */
   .gmap {
      width: 100%;
      max-width: 320px;
      height: 220px;
   }

   .yt-vid {
      width: 100%;
   }

   .liveaccdefault .ui-accordion .ui-accordion-content {
      padding: 15px;
   }

   ul.grid-list.step-list > li {
      min-height: inherit;
   }

   /* ROTATOR AREA */


   .hp .logo-area {
      width: 100%;
       text-align: center;
      margin: 0 auto;
   }

   .logo-area h2, .rotator-content h3 {
      text-align: center;
   }

   .rotator-content ul li {
      margin: 0;
      text-align: center;
      padding: 2px 10px;
      list-style: none;
      font-size: 16px;
      display: inline-block;
      /* text-align: center; */
   }

   .mid-ctas-area .cta-icons .content-column.col-quarters {
      width: 100%;
      min-height: 100%;
      padding: 10px;
   }


   .hp .outer-container.main-area {
      height: auto;
   }
   .outer-container.main-area {
      height: 100%;
      padding: 0;
   }
   .rotator-content {
      z-index: 2999;
      position: relative;
      border-radius: 0;
      max-width: 100%;
      height: auto;
      left: 0;
      max-height: auto;
      /* padding: 10px; */
   }
   .rotator-area {
      position: relative;
   }
   .rotator-content, .rotator-content a, .rotator-content p, .rotator-content .Normal {
      color: #000;
      font-size: 15px;
      line-height: 16px;
      text-decoration: none;
      text-align: center;
   }


   /* HEADER */
   .outer-container.header,
   .header-area {
      min-height: inherit;
      padding: 0;
      border-top: none;
      /*overflow: auto;*/
      height: 100%;
   }

   ul.headeright {
      text-align: center;
      /* margin: 0 auto!important; */
      padding: 0;
   }
   ul.headeright li {
      text-align: center;
      background: #a9d039;
      border-radius: 0 0;
      padding: 5px 0;
      margin: 6px 0;
      display: block;
      font-size: 15px;
   }

   .toplogo {
      /*margin: 3px 0;*/
   }
   .header-area {
      text-align: center;
   }

  .header-area .content-column.col-halves {
      width: 100%;
      float: none;
      padding: 3px 0;
   }
   .header-right .content-column.col-halves {
      width: 100%;
      float: none;
      padding: 3px 3px 5px 3px;
   }
   .inner-container.brow-nav-area {
      padding: 0;
   }
   .brow-nav-area .left {
      /* padding: 10px; */
      width: 100%;
      display: inline-block;
      /* height: 79px; */
   }
   .brow-nav-area .right {
      padding: 10px 0;
      width: 100%;
      display: inline-block;
      background: #a4aaae;
      /* height: 79px; */
      margin: 0;
   }

   .brow-nav-area ul li {
      display: block;
      padding: 0!important;
      font-size: 16px;
      margin: 2px auto!important;
   }
   .brow-nav-area ul li a {
      text-decoration: none;
      color: #ffffff;
      display: inline-block;
      max-width: 200px;
   }

   .header-area.inner-container {
      background: none;
      background-size: contain;
      padding: 0;
      display: none;
   }
   .address span {
      display: block;
      padding: 5px 0;
      text-align: center;
   }
   .address span.not-mobile-content {
      display: none;
   }
   .facebook {
      padding: 0 0;
      margin: 0;
   }
   .mid-ctas-area .middle.awards > img {
      vertical-align: middle;
      margin: 5px;
   }
   .inner-container.LPtopCTA h1 {
      color: #a9cf38;
      font-size: 30px;
      line-height: 30px;
      margin: 5px;
   }
   /* LOGO */

   .toplogo {
      display: inline-block;
      width: 100%!important;
      text-align: center;
      position: relative;
      top: 0;
   }
   .logo {
      margin: 0 auto;
      float: none;
      display: inline-block;
   }

   .logo img {
      margin: 0 auto;
      padding: 10px;
      position: relative;
   }
   .header-middle {
      display: inline-block;
      width:55%;
      text-align: center;
      vertical-align: middle;
      padding: 60px 0;
   }

   .checkin {
      display: inline-block;
      width: 100%;
      text-align: center;
   }
   .header-left,
   .header-right {
      display: inline-block;
      width: 100%;
      text-align: center;
      vertical-align: top;
      padding: 0;
      border-bottom: none;
   }

   .header-right ul.grid-list.grid-col {
      padding: 0!important;
      margin: 0!important;
   }
   .header-right ul.grid-list.grid-col li a {
      max-width: inherit;
      display: block;
      padding: 0;
      margin: 0;
   }

   .headertop {
      /* padding: 5px 0; */
      margin: 0;
   }
   .mainarea {
      padding: 0;
   }

   .contentcta h3 {
      font-size: 22px;
   }

   .contentcta ul.grid-list.grid-col li {
      height: 100%;
      min-height: 150px;
      width: 100%;
      margin: 5px 0;
   }
   .footer-address div {
      display: block;
      padding: 1px 10px;
   }

   /* PHONE NUMBER */
   .phone-number {
      float: none;
      text-align: center;
      padding: 5px 0;
      margin: 5px;
      display: block;
   }
   .phone-number span {
   }
 /*  .phone-number a {
      color: #000000;
   }*/
   .phone-number a > img {
      outline: none;
      border: 0;
      width: auto;
      height: 34px;
      padding: 5px 0;
   }

   .outer-container.mid-ctas {
      position: relative;
      text-align: center;
      min-height: 100%;
      padding: 10px 0;
      background: #e6e0cf;
   }
   .inner-container.mid-ctas-area {
      padding: 10px;
   }
   .mid-ctas-area p {
      width: 100%;
   }
   .inner-container.mid-ctas {
      background: none;
      min-height: 100%;
   }
   .content-column.col-thirds.pe {
      border-right: none;
   }
   .outer-container.topcta {
      padding: 20px;
      z-index: 5999;
      font-family: 'Open Sans', 'open_sansregular', sans-serif;
      /* background-size: contain; */
   }

   .mid-ctas .mid-cta {
      margin: 10px auto!important;
   }
   .lp .outer-container.mid-ctas .mid-ctas-area .right {
      width: 100%;
      float: none;
      text-align: center;
      margin: 10px 0;
   }

   .topcta ul.grid-list li {
      width: 100%;
   }
   /* HEADER BUTTONS */
   .social-nav,
   .search-area {
      float: none;
      margin: 10px auto 5px!important;
      text-align: center;
   }

   /* HEADER NAV */
   .header-info {
      float: none;
      display: inline-block;
      text-align: center;
      width: 100%;
      padding: 10px 0;
   }

   .header-nav {
      text-align: center;
   }

   .header-nav li {
      padding: 0 5px;
   }

   .header-right a {
      padding: 0!important;
   }
   /* NAV AREA */
   .mobile-menu {
      top: 0;
      display: block;
   }

   iframe,
   .video-embed {
      width: 100%;
      margin: 0 auto;
      text-align: center;
      max-width: 100%;}

   ul {
      width: auto!important;
      float: none!important;
      margin: 0!important;
     /* list-style-position: inside!important;*/
   }
   .header-right ul {
      text-align: center;
      float: none;
      padding: 0!important;
   }
   .header-right ul li{
      margin: 0 auto!important;
      display: inline-block;
      padding: 0!important;
   }
   .service-list > li > ul {
      padding: 0;
      display: block;
      text-align: center;
   }

   /* NAV AREA */
   .mobile-menu { display: block; }

   .footer-ctas,
   .nav-area {
      max-width: 100%;
      padding: 10px!important;
   }

   .header-area {
      padding:10px!important;
   }

   /* NAV AREA */
   .two-col .dropdown-menu {
      width: 100%;
   }

   /* ROTATOR AREA */
   .rotator-images,
   .rotator-images .Normal {
      padding: 0;
   }

   /* MIDDLE CTAS */
   .mid-ctas-area h3 {
      font-size: 22px;
   }
   .inner-container.topcta {
      top: 0;
      right: 0;
      left: 0;
      height: 100%;
   }
   .inner-container.topcta > ul.grid-list.grid-col li {
      z-index: 5999;
      position: relative;
      width: 100%;
      margin: 10px 0;
      min-height: 100%;
      border-right: none;
   }
   .topcta p,
   .topcta h3 {
      text-align: center!important;
   }

   .mid-ctas-area {
      padding: 0;
      text-align: center;
   }

   /* CONTENT CTAS */
   .content-ctas .content-cta {
      padding: 10px 0;
   }

   .content-ctas:before,
   .content-ctas:after {
      bottom: 15px;
      left: 35px;
   }

   .content-ctas:after {
      right: 35px;
      left: auto;
   }

   .content-cta.last {
      background: none;
   }

   .hours .content-column.col-thirds {
      width: 100%;
      float: none;
      text-align: center;
   }
   ul.hours li {
      display: block;
      margin: 5px 10px;
      font-size: 16px;
      text-align: center;
   }
   ul.hours {
      margin: 0;
      text-align: center;
      padding: 0;
   }
   .meetourproviders p {
      font-size: 15px;
      line-height: 16px;
      color: #fff;
      padding: 5px;
      margin: 5px 0;
   }
   /* CONTENT AREA */

   .lp .outer-container.content {
      border-top: none;
   }
   .topcta .copy-area,
   .lp.full-width.locations .content-area .copy-area, .lp.full-width .content-area .copy-area.header-top, .lp .content-area .copy-area,
   .lp.full-width .content-area .copy-area.header-top {
      width: 100%!important;
      float: none!important;
      padding: 10px 0 10px 0!important;
   }
   .lp.full-width.locations .outer-container.content,
   .lp .outer-container.content {
      border-top: none;
   }
   .inner-container.locations iframe {
      max-width: 100%;
      width: 100%;
   }
   .footer-cta-area .learnmore {
      margin: 15px 0;
      text-align: center;
   }
   .mid-ctas-area h1 {
      padding: 0;
      text-align: center;
      color: #11807b;
      font-size: 37px;
      font-weight: 600;
      line-height: 37px;
      margin: 5px 0;
   }


   .fancy span:before, .fancy span:after {
      content: "";
      position: absolute;
      height: 5px;
      border-bottom: none;
      top: 0;
      width: auto;
   }

   /* LOCATION PAGES */


   .lp .content-area {
      padding: 3px 10px;
   }

   .mobile-align-center,
   .copy-area h1,
   .copy-area h2 {
      height: auto!important;
      text-align: center!important;
      display: block!important;
   }

   .lp .copy-area h1,
   .copy-area h1 {
      font-size: 25px;
      /*margin: 15px auto 0;*/
   }

   .lp .copy-area h2 {
      font-size: 23px!important;
      padding: 10px 0;
   }
   .copy-area h2 {
      font-size: 23px!important;
   }

   .lp .copy-area h1,
   .lp .copy-area h2,
   .lp .copy-area h3 { text-align: left!important; }

   .lp .mobile-align-center h1,
   .lp .mobile-align-center h2,
   .lp .mobile-align-center h3,
   .mobile-align-center h2,
   .mobile-align-center h3 {
      text-align: center!important
   }

   .copy-area h2 span { text-indent: 0; }

   .hp .copy-area h1 {
      font-weight: 600;
   }
   .lp .copy-area h1 {
      font-size: 30px!important;
   }

   .lp .copy-area h2 {
      font-size: 25px!important;
   }

   .lp .copy-area h3 {
      font-size: 22px!important;
   }

   .liveaccdefault .ui-accordion .ui-accordion-header {
      font-size: 19px!important;
   }

   .ui-accordion-content {
      text-align: left;
      font-size: inherit;
   }

   .content-image {
      width: auto;
      float: none!important;
      margin: 10px auto!important;
      display: block;
   }
   .hp .outer-container.content.weightloss .content-area .copy-area,
   .hp .content-area .copy-area,
   .lp .content-area .copy-area,
   .content-area .copy-area {
      width: auto!important;
      float: none;
      padding: 0 0 10px 0;
   }
   .copy-area.topctacontent .Normal, .copy-area.topctacontent .Normal a, .copy-area.topctacontent a, .copy-area.topctacontent {

      font-size: 14px;
      text-decoration: none;
      text-align: center;
   }
   .blog .content-area .copy-area {
      width: auto;
      float: none;
   }

   .outer-container.topcta {
      padding: 5px 0 0 0;
   }
   .topcta .content-column.col-thirds.last {
      text-align: center;
   }
   .topcta a.whitebutton.right {
      float: none;
   }
   .blue .content-column.col-thirds, .blue .content-column.col-two-thirds {
      min-height: 100%;
   }
   .topcta .blue h3 {
      text-align: center;
   }
   .inner-container.topcta {
      z-index: 5999;
      padding: 0;
      background: none;
      text-align: center;
      margin: 0;
   }
   .topcta .content-column.col-halves.news {
      min-height: 100%;
      background: #b3986d;
      background-size: cover;
   }
   .topcta .content-column.col-halves.special {
      min-height: 100%;
   }
   .copy-area .content-column.col-halves {
      padding: 5px;
      text-align: center;
   }
   .copy-area .content-column.col-halves table {
      margin: 5px auto;
      text-align: center;
   }
   .copy-area .content-column.col-halves h2{
      text-align: center!important;
   }


   .laser {
      border-radius: 8px;
      padding: 10px 100px 10px 10px;
      margin: 10px auto;
      width: auto;
      max-width: 320px;
      height: 100%;
   }
   .specialoffers {
      /*max-width: 320px;*/
      margin: 0 auto;
   }
  /* .topcta .content-column.col-halves {
      width: 100%;
      float: none;
      max-width: 320px;
      margin: 5px auto!important;
      border-radius: 8px;
      padding: 5px 10px;
      min-height: 100%;
      height: 100%;
      text-align: center;
   }*/
   .inner-container.topcta h2 {
      font-size: 24px;
      text-align: center;
   }
   .outer-container.content {
      z-index: 10;
      padding: 0 0 0 0;
   }
   .ctaconten {
      padding: 10px 0;
   }
   .topcta a.learnmore {
      float: none;
      text-align: center;
   }
   .girls {
      display: none;
      width: 33%;
      vertical-align: middle;
      text-align: right;
   }
   .topctacontent h3,
   .topctacontent {
        position: relative;
        bottom: 0;
        text-align: center;
        /* margin: 0 auto; */
        width: 100%;
     }


   .topcta h3 img,
   .inner-container.topcta > img {
      width: auto;
      max-width: 100%;
   }

   /* CONTENT CONTAINERS */

   .mid-ctas-area .cta-icons .content-column.col-thirds {
      width: 33%;
      float: left;
      padding: 5px 10px;
      border-right: none;
   }

   /* SEARCH FORM */
   .search-form {
      width: 100%;
      padding: 20px 0;
      margin: 25px auto 0;
      text-align: center;
   }

   .search-form .jqx-widget,
   .search-form .jqx-input {
      width: 100%!important;
      height: 32px!important;
      font-size: 17px!important;
      border-radius: 8px!important;
      border: none!important;
      text-indent: 10px!important;
      margin-bottom: 5px!important;
      display: inline-block;
      position: relative;
   }

   .search-form .input-button {
      width: 100%!important;
   }

   .search-form .jqx-input {
      margin: 0 0 5px!important;
   }

   /* SIDE AREA */
   .side-area {
      width: auto!important;
      margin: 1px auto!important;
      float: none!important;
      text-align: left;
      padding: 0 0!important;
      max-width: 363px;
      clear: both;
   }
   .sidecta-area > img {
      float: none;
      padding: 10px 0;
   }
   .side-area .content-ctas {
      max-width: 320px!important;
   }

   .side-area .cta {
      margin: 25px auto 0;
      float: none;
   }
   .sidecta-area {
      border-bottom: 1px #b4c2e1 solid;
      display: block;
      min-height: 100%;
      margin: 10px 0 0 0;
   }
   /* SPLIT LIST */
   ul.split-list,
   div.split-list {
      width: 100%;
      margin: 0 auto;
      clear: both;
      padding: 0 10px;
   }

   .dropdown-menu .split-list {
      width: 100%!important;
      min-width: inherit;
   }

   /* GRID LIST */
   ul.grid-list.doctor-list,
   ul.grid-list {
      width: auto;
      margin: 0;
      padding: 0;
      list-style-type: none;
      text-align: center;
   }

   ul.grid-list li {
      max-width: 300px!important;
      padding: 0 5px 10px;
      margin: 0 auto 15px;
   }

   ul.grid-list.service-list li {
      max-width: 320px;
      margin: 0;
   }

   .mid-ctas-area ul > li {
      width: 100%;
      max-width: 100%;
   }

   .outer-container.patientsurvery {
      padding: 10px;
      text-align: center;
   }
   .outer-container.stayconnected {
      padding: 10px;
      text-align: center;
   }
   .stayconnected .content-column.col-halves {
      width: 100%;
      padding: 14px 0;
   }


   .footer-cta-area p, .footer-cta-area a {
      font-size: 12px;
      line-height: 16px;
      text-decoration: none;
      text-align: center;
   }
   .footer-ctas a.bluebutton {
      display: block;
      max-width: 200px;
      margin: 0 auto;
   }

   /* FOOTER LINKS */
   .footer-link-wrapper {
      padding: 20px 10px;
   }

   .footer-links {
      text-align: center;
      margin-bottom: 10px!important;
   }

   .footer-links li {
      margin: 0;
      padding: 0 5px;
   }

   .footer-cta-area .content-column.col-halves.monalisa .Normal {
      padding: 5px;
      font-size: 11px;
      line-height: 11px;
   }

   .footer-cta-area .content-column.col-halves.monalisa,
   .footer-cta-area .content-column.col-halves {
      width: 100%;
      /*margin: 15px auto!important;*/
      border-radius: 8px;
      padding: 10px;
      text-align: center;
      min-height: 100%;
   }


   .outer-container.footerctapatient {
   }
   .outer-container.locations {
      padding:1px 0;
   }
   .outer-container.locationsbottom {

   }
   .inner-container.locationsbottom {
      padding:20px 0;
   }

   /* FOOTER CTAS */
   .footer-ctas {
      min-height: 100%;
      /*padding: 0!important;*/
   }
   .footer-ctas .cta {
      width: 100%;
      float: none;
      padding: 0;
      margin: 0;
   }

   .footer-ctas-area .footer-cta {
      width: 100%;
      float: none;
      clear: both;
      padding: 20px 0;
      background: none;
      margin-bottom: 20px;
      /*border-bottom: 2px groove #ffffff;*/
   }
.footer-cta-area.inner-container {
   padding: 0;
   min-width: 100%;
   text-align: center;
}

   .footer-cta-area .content-column.col-thirds.middle {
      border-right: none;
      border-left: none;
   }
   .footer-cta-area  .content-column.col-thirds {
      padding: 15px 0;
   }

   .footer-cta-area h3 {
      text-align: center;
   }
   .footer-cta-area .cta.medplus-news,
   .footer-cta-area .cta.patient-education{
      width: 100%;
      margin: 10px 0;
   }
   .footer-cta-area .cta.medplus-news .SubHead,
   .footer-cta-area .cta.medplus-news .cta-copy,
   .footer-cta-area .cta.medplus-news .cta-copy .Normal,
   .footer-cta-area .SubHead,
   .footer-cta-area .cta .cta-copy,
   .footer-cta-area .cta .cta-copy .Normal {
      /*font-size: 17px;
      line-height: 17px;*/
      text-align: center;
      font-weight: normal;
      width: 100%;
   }
   .footer-area .blue-button {
      margin: 15px auto;
      text-align: center;
      min-height: 100%;
   }

   .footer-ctas-area .footer-cta.last {
      border-bottom: 0;
   }

   .footer-cta .cta-inner > img {
      float: none;
      margin: 0 auto;
      display: block;
   }

   .footer-cta h3,
   .footer-cta .cta-copy,
   .footer-cta .cta-copy .Normal,
   .footer-cta .cta-link {
      text-align: center;
      display: block;
   }

   /* FOOTER */
   .footer-area {
      text-align: center;
      padding: 20px 10px;
   }

   .footer-area .clear {
      margin: 0;
   }

   .footer-address,
   .footer-nav .fnav-item {
      text-align: center;
      padding: 5px;
   }

   .footer-area .patient-portal-link {
      text-align: center;
   }

   .footer-area .content-column {
      width: 100%!important;
      height: auto!important;
      max-width: 320px;
      margin: 0 auto!important;
      float: none;
      clear: both;
      background: none;
      display: inline-block;
      vertical-align: top;
   }

   .footer-area .content-column,
   .footer-area .content-column .footer-nav {
      text-align: center;
   }

   .footer-area .content-column.last-col li {
      margin-bottom: 10px;
   }

   .footer-area .content-column.last-col li.fnav-item > a {
      font-weight: bold;
   }

   .footer-info {
      margin: 0 auto!important;
      text-align: center;
   }

   /* FOOTER INFO */
   .share-area,
   .copyright,
   .ih-bug {
      width: auto!important;
      clear: both!important;
      float: none!important;
      display: block!important;
      margin: 10px auto!important;
      text-align: center!important;
   }

   /* 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 ================= */

/* FIND A PROVIDER STYLING */

/*.jqx-widget-content {
   background: none;
   border:none;
}*/
.data-field {
   font-size: 15px;
}

/* SEARCH PAGE */
.search-form {
   width: 100%;
   padding: 40px 20px;
   margin: 25px auto 0;
   text-align: center;
   background: #d7d7d7;
   border-radius: 8px;
   display: none;
}

.search-form .content-column {
   padding: 0 5px;
}

.search-buttons .input-button {
   width: 46%;
   margin: 5px;
}

.search-buttons .input-button:last-child { margin-bottom: 0; }


.fdr-col .jqx-dropdownlist-content {
   width: 90%!important;
   z-index: 9999;
}

.fdr-col .fdr-col-wrapper {
   width: 100%;
   height: 100%;
   display: table;
}

.fdr-col .fdr-col-inner {
   display: table-cell;
   vertical-align: middle;
}

.fdr-widget {
   display: none;
}

.fdr-fields {
   padding: 0 1%;
   position: relative;
}

.fdr-fields label {
   font-size: 14px;
   color: #a3a3a3;
   position: absolute;
   left: 10px;
}

.input-field {
   width: 100%!important;
   height: 30px!important;
   background: #ffffff!important;
   border-radius: 6px!important;
   border: 0!important;
   display: block!important;
   margin: 0 0 5px!important;
   text-indent: 10px!important;
}

.fdr-buttons {
   text-align: center;
}

.fdr-buttons .input-button {
   font-family: 'Pragati Narrow', 'Pragati Narrowregular', sans-serif;
   font-size: 14px;
   text-transform: uppercase;
   color: #ffffff;
   padding: 15px;
   border: 0;
   box-shadow: inset 0 1px 0 #2cafbb, inset 0 -1px 0 #006b78;
   border-radius: 6px;
   display: block;
   cursor: pointer;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00a2b0+0,007987+100 */
   background: #00a2b0; /* Old browsers */
   background: -moz-linear-gradient(top,  #00a2b0 0%, #007987 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2b0), color-stop(100%,#007987)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #00a2b0 0%,#007987 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #00a2b0 0%,#007987 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #00a2b0 0%,#007987 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #00a2b0 0%,#007987 100%); /* W3C */
}

.fdr-buttons .input-button:hover {
   box-shadow: inset 0 1px 0 #006b78, inset 0 -1px 0 #2cafbb;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007987+0,00a2b0+100 */
   background: #007987; /* Old browsers */
   background: -moz-linear-gradient(top,  #007987 0%, #00a2b0 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007987), color-stop(100%,#00a2b0)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #007987 0%,#00a2b0 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #007987 0%,#00a2b0 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #007987 0%,#00a2b0 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #007987 0%,#00a2b0 100%); /* W3C */
}

.fdr-col .fdr-label {
   text-transform: uppercase;
   font-size: 19px;
   border: 1px solid #b6db8a;
   border-radius: 6px;
   text-align: center;
}

.fdr-label a {
   color: #ffffff;
   text-decoration: none;
}

.fdr-col .fdr-icon {
   width: 66px;
   height: 66px;
   overflow: hidden;
   position: relative;
   display: inline-block;
   vertical-align: middle;
}

.fdr-mobile-wrapper {
   width: 100%;
   height: 100%;
   text-align: center;
   display: table;
}

.fdr-mobile-inner {
   display: table-cell;
   vertical-align: middle;
}

.fdr-mobile-wrapper i,
.fdr-mobile-wrapper a {
   vertical-align: middle;
}

.fdr-mobile-wrapper a {
   color: #ffffff;
   text-decoration: none;
}

.fdr-mobile-wrapper .fdr-mobile-icon {
   height: 100%;
   background: url(http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/icon-FindDoctor.png) no-repeat top center;
}



/* PROFILE STYLING */
/* PRD CSS */
#udUiLoading,
#udGridWrapper,
#udUiWrapper {
   position: relative!important;
   margin-bottom: 20px;
}

#fullProfile { display: none; }

#jqxgrid {
   width: 95%!important;
   margin: 0 auto;
}

.profile-buttons {
   margin: 10px 0 0;
}

.profile-wrapper {
   background: #ffffff;
   max-width: 720px;
   margin: 0 auto;
   border-radius: 8px;
   box-shadow: 0 0 8px #e3e3e3;
   padding: 25px 10px;
}

.profile-header {}

/* PROFILE IMAGE */
.profile-photo {
   display: inline-block;
   text-align: center;
   padding-right: 10px;
}

.profile-header .profile-image {
   width: auto;
   max-width: 100%;
   vertical-align: top;
}

.profile-image img {
   width: auto;
   max-width: 100%;
   vertical-align: top;
}

.profile-content .content-column {
   padding-left: 35px;
}

.profile-content .content-column.first-col {
   padding-left: 0!important;
}

/* PROFILE TEXT */
.profile-header .profile-text {
   width: 72%;
   vertical-align: top;
   display: inline-block;
   /*padding: 15px 0;*/
   margin: 0 auto;
}

/* PROFILE NAME */
.lp .copy-area h3.profile-name,
.profile-name {
   font-family: 'Open Sans', Arial, Tahoma, Geneva, sans-serif!important;
   font-size: 18px!important;
   color: #646464!important;
   text-transform: uppercase!important;
   font-weight: bold;
   /*background: url(http://www.recoveryzonept.com/Portals/2745/Skins/PB-RZP/images/DotDivider-h.png) repeat-x bottom center;*/
   padding-bottom: 10px;
   margin: 0 auto!important;
}

/* PROFILE ADDRESS */
.profile-address .location-name {
   line-height: normal;
}

.lp .copy-area .profile-specialty h3,
.profile-specialty h3,
.lp .copy-area .data-field h3,
.lp .copy-area .profile-wrapper h3,
.profile-wrapper h3,
.data-field h3 {
   font-size: 16px!important;
   color: #646464!important;
}

.lp .copy-area .profile-content .data-field h3,
.profile-content .data-field h3 {
   color: #2881a1!important;
}

.location-name a {
   color: #000000!important;
}

.profile-locations .alt-location {
   margin-bottom: 6px;
}

/* PROFILE SPECIALTY */
.profile-specialty {
   /*font-size: 26px;
   line-height: normal;
   font-weight: bold;*/
   margin: 0 auto 20px;
}

/* PROFILE WEBSITE */
.profile-website {
   font-size: 15px;
   line-height: normal;
   clear: both;
   text-align: center;
   margin-top: 10px;
   padding-top: 15px;
   border-top: 2px groove #ff1f68;
}

.profile-website a {
   color: #000000;
   text-decoration: none;
}

.profile-website img {
   vertical-align: middle;
   margin: 0 10px 0 0;
}


.back-link,
.providers-link { display: none; }

#filterMessage {
   width: 95%;
   background: #ffffff;
   margin: 0 auto 10px;
   padding: 12px 20px;
   border: 1px solid #c7c7c7;
   display: none;
}

.doctor-result {
   width: 100%;
   overflow: auto;
   padding: 10px;
   /*position: absolute;
   top: 0;
   left: 0;*/
}

#contenttablejqxgrid .sentinel-image {
   width: auto!important;
   max-width: 100%!important;
}

.doctor-result .doctor-photo {
   width: 226px;
   height: 248px;
   margin: 10px 20px 10px 10px;
   background: #fff;
   max-width: 226px;
   float: left;
}

#jqxgrid .jqx-fill-state-pressed { background: none!important; }

.map-loading {
   width: 100%;
   padding: 50px 0;
   text-align: center;
}

.prdZone {
   width: 100%;
   position: relative!important;
   top: 0;
   left: 0;
}

#contenttableprdjqx,
.jqx-cell {
   font-family: 'Source Sans Pro', sans-serif!important;
   padding: 0!important;
   border: 0!important;
   background: none!important;
}

#prdResultsWrapper .jqx-widget-content {
   font-family: 'Source Sans Pro', sans-serif!important;
   padding: 0!important;
   border: 0!important;
   background: none!important;
}

#prdHtmlS { display: none; }

#contentprdjqx {
   position: relative;
   clear: both;
}

/* FEATURED DOCTOR */
.outer-container.featured-dr {
   background: #ebebeb;
}

.fd-wrapper {
   padding: 15px;
   position: relative;
}

.fd-loader {
   width: 100%;
   height: 100%;
   background: #ebebeb;
   position: absolute;
   top: 0;
   left: 0;
   text-align: center;
   z-index: 999;
   vertical-align: middle;
   padding-top: 12%;
}

/* SPECIALTY ICONS */
.fd-specialty-icons img {
   margin-right: 15px;
}

/* FD IMAGE */
.fd-image {
   width: 30%;
   float: left;
   padding: 0 35px 0 18px;
   cursor: pointer;
   display: none;
}

.fd-image img {
   width: auto;
   max-width: 100%;
   border-radius: 0;
   overflow: hidden;
}

/* FD CONTENT */
.fd-content {
   width: 70%;
   font-family: 'Titillium Web', 'titillium_webregular', sans-serif!important;
   color: #363636!important;
   float: left;
}

.fd-content a {
   color: #363636;
   text-decoration: underline;
}

.fd-content a:hover {
   color: #000000;
   text-decoration: none;
}

.fd-content h3 {
   font-family: 'Pathway Gothic One', 'pathway_gothic_oneregular', sans-serif!important;
   font-size: 36px!important;
   color: #8cc84d!important;
   font-weight: normal!important;
   letter-spacing: 2px!important;
   text-transform: uppercase!important;
   margin: 0!important;
}

.fd-content h4 {
   font-family: 'Titillium Web', 'titillium_webregular', sans-serif!important;
   font-size: 18px!important;
   color: #363636!important;
   font-weight: 600!important;
   margin: 0 0 5px!important;
   text-transform: uppercase!important;
}

/* FD CREDENTIALS */
.fd-credentials {
   float: left;
   margin-right: 25px;
}

.fd-credentials span {
   font-size: 22px;
   display: block;
}

.fd-credentials .fd-name {
   font-weight: bold;
   font-size: 24px;
   cursor: pointer;
}

/* FD LOCATION */
.fd-location {
   margin: 20px 0 0 0;
   float: none;
   min-height: 100%;
}

.fd-specialties ul,
.fd-locations ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
}

.fd-locations ul {
   min-height: 100%;
}

.fd-specialties ul li,
.fd-locations ul li { list-style-type: none; }

/* FD SPECIALTIES */
.fd-specialties {
   margin-top: 20px;
}

/* FD PROFILE LINK */
.fd-profile-link {
   text-transform: uppercase;
   color: #fff;
   font-size: 18px;
   font-weight: 600;
   padding: 10px;
   margin: 20px 0 0 0;
   max-width: 200px;
   border-radius: 8px;
   text-align: center;
   cursor: pointer;
   clear: both;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#295460+0,2d5a6a+0,367991+6,367991+6,39819b+10,39819b+10,3b8ba8+100 */
   background: #295460; /* Old browsers */
   background: -moz-linear-gradient(top, #295460 0%, #2d5a6a 0%, #367991 6%, #367991 6%, #39819b 10%, #39819b 10%, #3b8ba8 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295460), color-stop(0%,#2d5a6a), color-stop(6%,#367991), color-stop(6%,#367991), color-stop(10%,#39819b), color-stop(10%,#39819b), color-stop(100%,#3b8ba8)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #295460 0%,#2d5a6a 0%,#367991 6%,#367991 6%,#39819b 10%,#39819b 10%,#3b8ba8 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #295460 0%,#2d5a6a 0%,#367991 6%,#367991 6%,#39819b 10%,#39819b 10%,#3b8ba8 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #295460 0%,#2d5a6a 0%,#367991 6%,#367991 6%,#39819b 10%,#39819b 10%,#3b8ba8 100%); /* IE10+ */
   background: linear-gradient(to bottom, #295460 0%,#2d5a6a 0%,#367991 6%,#367991 6%,#39819b 10%,#39819b 10%,#3b8ba8 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295460', endColorstr='#3b8ba8',GradientType=0 ); /* IE6-9 */

}
.fd-profile-link:hover {
   background: #295460;
}
.fd-profile-link a {
   color: #ffffff;
   text-decoration: none;
}

/* FD CONTROLS */
.fd-controls {
   width: 100%;
   display: none; /* TODO - Enable and make rotate */
}

.fd-controls .fd-control {
   color: #707070;
   font-weight: normal;
   cursor: pointer;
   position: absolute;
   top: 44%;
}

.fd-controls .fd-control.fd-prev {
   left: 5px;
}

.fd-controls .fd-control.fd-next {
   right: 5px;
}


/* Mobile Devices */
@media only screen and (min-width: 280px) and (max-width: 1024px) {
   /* FEATURED DOCTOR STYLING */
   .fd-image {
      width: 100%;
      margin: 0 auto 15px;
      float: none;
      text-align: center;
   }

   .fd-wrapper {
      padding: 35px 0;
   }

   .doctor-result .fd-image {
      padding: 0;
   }

   .doctor-result .fd-location ul {
      min-height: inherit;
   }

   .fd-content {
      width: 100%;
      text-align: center;
   }

   .fd-credentials,
   .fd-location {
      float: none;
      margin: 15px auto;
   }

   .fd-profile-link {
      text-align: center;
      margin: 15px auto;
   }

   /* DOCTOR PROFILE / RESULTS */
   .doctor-result .doctor-photo {
      width: auto;
      float: none!important;
      margin: 10px auto!important;
      display: block;
   }

   .profile-header {
      text-align: center;
   }

   .profile-buttons {
      text-align: center;
      margin: 10px 0 0;
   }

   .profile-header .profile-text {
      width: 100%;
      display: block;
      text-align: center!important;
   }

   .profile-header .profile-text h1 {
      text-align: center!important;
   }

   .doctor-result,
   .doctor-result h2 {
      text-align: center!important;
   }

   /* LOCATION PAGES */
   .profile-photo {
      width: 100%;
      text-align: center;
   }

   .profile-header .profile-image {
      margin: 0 auto;
   }

   .profile-content {
      padding: 5px 0;
   }

   .profile-content .content-column {
      padding: 0!important;
   }

   .profile-header .profile-text {
      width: 100%;
      display: block;
      text-align: center!important;
   }

   .profile-header .profile-text h1 {
      text-align: center!important;
      margin: 15px auto 0!important;
   }
   .profile-specialty h2,
   .profile-text h3 {
      text-align: center!important;
   }
   .profile-address {
      width: 100%;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 15px;
      text-align: center;
   }
}

/*
.dnnFormPopup {
   z-index: 9999!important;
}

.ui-widget-overlay {
   z-index: 9989!important;
}*/