@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
 * Rajdhani (sans-serif condensed) : 300,400,700 and italic
 * Lora (serif) : 400,700 and italic
 * Arimo (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
 * Rajdhani (sans-serif/condensed): 300,400,700 *** AlternateGotNo3D Replacement ***
 * Source Sans Pro (sans-serif/condensed): 400
 * =============== GOOGLE FONTS =============== */

@import url(https://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(https://fonts.googleapis.com/css?family=Arimo:400,700|Muli:400,700);
@import 'https://fonts.googleapis.com/css?family=Arimo';
@import 'https://fonts.googleapis.com/css?family=Coustard';
@import 'https://fonts.googleapis.com/css?family=Gochi+Hand';



/* GENERAL STYLING */
.years{
max-width:20%;	
}

.DnnModule{
	z-index:0!important;
}

.cta-button{
	color:#fff!important;
	cursor: pointer;
}

.covid-header{
	padding:10px;
	background:#ff0000;
	text-align:center!important;
	margin-bottom: 10px;
}

.covid-header p{
	text-align:center!important;
	color:#fff!important;
	padding:0px!important;
	margin:0px!important;
}
.covid-header a{
	color:#fff!important;
	text-decoration: none!important;
}
.modal-open .modal{
	z-index:99999!important;
}
body {
   font-family: 'Open Sans', 'open_sansregular', sans-serif;
   margin: 0;
   font-size: 18px;
}
.Normal, .NormalDisabled, .NormalDeleted {
   font-size: 18px;
   font-weight: normal;
}

.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.space {
   padding: 10px 0;
}
.clear:after {
   clear: both;
   content: ' ';
}
.clear.providers {
   margin: 10px 0;
}
img {
   width: auto;
   max-width: 100%;
}
a > img {
   outline: none;
   border: 0;
   width: auto;
   max-width: 100%;
}
a > img:hover {
   opacity:.8;
}
a:link, a:visited, a:active {
   color: #000;
}
.text-2x {
   font-size: larger;
}

li > h3 {
   font-size: inherit!important;
   margin: 0!important;
}

/* PATIENT EDUCATION STYLING */
/* BODY */
.DnnModule-81676 .dnnPEMContNotitleBody { display: block; }

/* LIST */
.DnnModule-81675 .dnnPEMContNotitleBody { display: none; }

/* PATIENT EDUCATION STYLING Mobile Devices */
@media only screen and (min-width: 280px) and (max-width:1024px) {

   /* BODY */
   .DnnModule-81676 .dnnPEMContNotitleBody { display: none;}

   /* LIST */
   .DnnModule-81675 .dnnPEMContNotitleBody { display: block;}

}

/* 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!important; }

.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;
}
/* 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 {
   max-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 */
.content h1 > a,
.content h2 > a,
.content h3 > a,
.content h4 > a,
.content h1 > a:hover,
.content h2 > a:hover,
.content h3 > a:hover,
.content h4 > a:hover {
   color: inherit!important;
   text-decoration: none!important;
}

li > h3 {
   font-size: inherit!important;
   margin: 0!important;
}
/* SEO STYLING */


/* SEARCH AREA */
.graysearch {
   height: 70px;
   width: 70px;
   background: #788794;
}
.searchback {
   padding: 6px;
   border-radius: 0 0 8px 8px;
   background: #594f4d;
   width: 345px;
   float: right;
}
.search-wrapper {
   /* height: 30px;
    display: inline-block;
    vertical-align: middle;*/
   position: relative;
   text-align: center;
}
.search-button {
   margin: 0 0 0 10px;
   text-transform: lowercase;
   display: block;
}
.search-button .fa {
   font-size: 1.2em;
}
/*
.search-area {
   width: 266px;
   height: 41px;
   margin: 8px auto 5px auto;
   padding: 10px;
   background:#fff url(../images/icon-Search.png) right no-repeat;
   vertical-align: top;
   float: none;
   display: inline-block;
   border: 1px solid #cccccc;
   border-radius: 8px;
}
*/

.search-area {
   width: 268px;
   height: 30px;
   background: #fff url(../images/icon-Search.png) no-repeat right center;
   border-radius: 10px;
   border: 1px solid #cccccc;
   vertical-align: top;
   position: absolute;
   top: 0;
   padding: 6px 0 17px 0;
   right: 30px;
   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: 210px;
   height: 20px;
   border: 0;
}

.search-area .gstl_50 {
   height: 100%;
}

input.gsc-search-button,
input.gsc-search-button:hover,
input.gsc-search-button:focus {
   background: url("../images/search_box_icon.png") center no-repeat;
   height: 25px;
   color: #fff;
}

.search-area .gsc-input-box {
   background: transparent;
}

.search-area .gsc-input-box input {
   height: 20px;
   background: transparent!important;
   border: 0;
   text-indent: 0;
   font-size: 13px;
   color: #000;
}

.search-area .gsc-input {
   padding-top: 0!important;
   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;
   height: 100%;
}
table.gsc-search-box td {
   vertical-align: top;
}
.gsst_a .gscb_a {
   color: #a1b9ed;
   cursor: pointer;
   padding: 0!important;
   height: 100%;
}
.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;
}

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;
}
/*#mc_embed_signup {
   background: #fff;
   background: none\9;
   padding: 10px;
}*/
#mc_embed_signup .button {
   clear: both;
   padding: 10px 20px;
   max-width: 250px;
   color: #fff;
   border-radius: 8px;
   text-decoration: none;
   font-size: 17px;
   display: block;
   margin: 0 auto;
   background: rgb(0,148,206);
   background: -moz-linear-gradient(top, rgba(0,148,206,1) 0%, rgba(0,113,184,1) 100%);
   background: -webkit-linear-gradient(top, rgba(0,148,206,1) 0%,rgba(0,113,184,1) 100%);
   background: linear-gradient(to bottom, rgba(0,148,206,1) 0%,rgba(0,113,184,1) 100%);
}



/* ==================== 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; }

/* ================= Buttons ================= */

.btn-success {
   color: #fff!important;
   background-color: #119c4b;
   border-color: #119c4b;
   margin: 10px 0;
}

.btn-red {
   color: #fff!important;
   background-color: #ff0000;
   border-color: #dd0000;
   margin: 10px 0;
}
.btn-red:hover {
   color: #fff!important;
   background-color: #dd0000;
   border-color: #dd0000;
}

/* ================= GENERAL STYLING ================= */

.container{
   padding: 10px;
}

.facebook {
   color:#1b429a;
}

.twitter {
   color:#1b75bb;
}
.content,
.cc-wrapper .Normal,
.content .Normal {
   color: #000;
   font-size: 18px;
   line-height: normal;
}
.content a {
   color: #000;
   text-decoration: underline;
}
.content a:hover {
   color: #000;
   text-decoration: none;
}
.hp .content,
.hp .cc-wrapper .Normal,
.hp .content .Normal {
   color: #000;
   font-size: 17px;
   line-height: normal;
   padding: 10px 0;
}
.hp .content a {
   color: #000;
   text-decoration: underline;
}
.hp .content a.learnmore {
   color: #555555;
   text-decoration: none;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 16px;
}
.hp .content a.learnmore:hover {
   color: #555555;
   text-decoration: underline;
}

.hp .content a:hover {
   color: #000;
   text-decoration: none;
}


.hp .content-area hr {
   height: 0;
   border-bottom: 1px #004817 solid;
}

.hp .content ul.grid-list li a.learnmore {
   text-decoration: none;
   color: #000;
   font-weight: bold;
}

.content h1 {
   font-size: 40px;
   line-height: 40px;
   font-weight: 500;
   margin: 15px 0;
   color: #2a9a33;
   break-word: break-all;
   text-align: left;
   word-wrap: break-word;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.hp .content h1 {
   color: #0071b8;
   font-weight: 400;
   font-size: 42px;
   line-height:42px;
   margin: 1px 0;
   padding:0;
   text-align: center;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.hp .content h1 span {
   font-weight: 800;
}
.blog .intro-copy h1,
.pe .intro-copy h1,
.lp .intro-copy h1 {
   color: #2a9a33;
   font-size: 36px;
   line-height: 36px;
   font-weight: 100;
   margin: 0;
   padding: 15px 0;
   break-word: break-all;
   word-wrap: break-word;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.lp .intro-copy h1 small {
   font-size: 32px;
   display: block;
}


.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:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.content h2 {
   color: #2a9a33;
   font-size: 30px;
   line-height: 30px;
   margin: 15px 0;
   font-weight: 500;
   break-word: break-all;
   word-wrap: break-word;
   text-align: left;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.hp .content h2 {
   color:#2a9a33;
   font-weight: 300;
   font-size: 37px;
   line-height: 37px;
   text-align: center;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}


.content h3 {
   color: #2a9a33;
   font-weight: 500;
   font-size: 26px;
   line-height: 26px;
   margin: 10px 0;
   text-align: left;
   break-word: break-all;
   word-wrap: break-word;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.content h3 a {
   color: #2a9a33!important;
}

.content h4 {
   color: #2a9a33;
   font-weight: bold;
   font-size: 18px!important;
   line-height: normal;
   text-transform: uppercase;
   margin: 0;
   break-word: break-all;
   word-wrap: break-word;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}

.hp .content p strong {
   color:#2a9a33;
   font-size:19px;
}

.physicians a,
.physicians a h2 {
   text-decoration: none;
}
.physicians a h2 {
   font-size: 20px;
   text-align: center;
   margin-bottom: 5px;
}

.physicians ul.grid-list li {
   vertical-align: top;
   width: 240px;
   text-align: center;
   padding: 10px;
}

/* ================= BROW NAVIGATION ================= */

.brow-nav {
   z-index: 1999;
   padding: 5px;
   background: #819a8f;
   background: -moz-linear-gradient(top, #819a8f 0%, #90a69d 50%, #829b90 100%);
   background: -webkit-linear-gradient(top, #819a8f 0%,#90a69d 50%,#829b90 100%);
   background: linear-gradient(to bottom, #819a8f 0%,#90a69d 50%,#829b90 100%);
}

.brow-nav .col-md-4 {
   text-align: right;
}


.brow-nav {
   text-align: right;
   color: #fff;
   padding: 5px;
}
.brow-nav .fa {
   font-size: 1.2em;
}


.brow-nav .left {
   /*padding: 10px;*/
   width: 37%;
   display: inline-block;
   vertical-align: middle;
   text-align: left;
}
.brow-nav .right {
   width: 57%;
   display: inline-block;
   text-align: left;
   vertical-align: middle;
}

.brow-nav ul {
   margin: 0;
   padding: 0;
   text-align: right;
}
.brow-nav ul li {
   display: inline-block;
   padding: 0 5px;
   font-size: 16px;
   margin: 0 5px;
   vertical-align: middle;
}
.brow-nav ul li a{
   text-decoration: none;
   color: #fff;
   padding: 5px;
}
.brow-nav ul li a.light{
   color: #747e88;
}
.brow-nav ul li a.dark{
   color: #424850;
}

.brow-nav ul li a .fa {
   font-size: 1.5em;
}


/* ================= LOGO ================= */

.toplogo {
   text-align: center;
   vertical-align: middle;
}

.logo {
   z-index: 5999;
   display: block;
   width: 100%;
   margin: 0 auto;
}

.logo img {
   width: auto;
   max-width: 100%;
   z-index: 5999;

}

.phone {
   display: inline-block;
   vertical-align: bottom;
   height: 40px;
}
.phone span {
   display:inline-block;
   vertical-align: sub;
}
.phone .fa {
   font-size: 47px;
   color: #202944;
}

.phone-number {
   display: block;
   font-size: 25px;
   line-height: 25px;
   color: #2c211c!important;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
   font-weight:500;
   text-align:right;
   padding: 5px 5px;
}
.phone-number .fa {
   color: #2c211c;
}
.phone-number a {
   color: #2c211c!important;
   text-decoration: none;
   vertical-align: top!important;
   padding: 11px 0 0 6px;
}
.phone-number img {
   vertical-align: middle;
   padding: 0 5px;
}
.phone-number span {
   color: #2c211c;
   display: inline-block;
}

.request a{
   color: #2a9a33;
   text-decoration: none;
   font-size: 21px;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}
.request .fa {
   color:#fff;
   background: #2a9a33;
   border-radius:50%;
   height: 30px;
   width: 30px;
}

/* ================= HEADER ================= */

header {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dae7f5+100 */
   background: #ffffff; /* Old browsers */
   background: -moz-linear-gradient(top, #ffffff 0%, #dae7f5 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #ffffff 0%,#dae7f5 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #ffffff 0%,#dae7f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.header-left {
   text-align: center;
}
.header-right {
   vertical-align: middle;
   font-size: 18px;
   text-align: right;
}

.header-right .valign-center {
   vertical-align:bottom;
}

ul.grid-list.center {
    text-align: center!important;
}
/*
.header-right a {
   padding: 5px 10px;
   border: 1px #b3b2af solid;
   color: #252525;
   text-decoration: none;
   border-radius: 5px;
   width: 388px;
   display: block;
   font-size: 17px;
   font-weight: 600;
   text-align: center;
   float: right;
   margin: 5px auto;
   text-transform: uppercase;
}
.header-right a:hover {
   padding: 5px 10px;
   background:#b3b2af;
}
*/

.fa.fa-calendar {
   color:#156046;
}
.fa.fa-female {
   color:#156046;
}
.fa.fa-male {
   color:#174b39;
}

.header-right > div {
   padding: 20px 0;
}

.header-left ul{
   /* text-align: right; */
   margin: 0;
}
.header-right ul  {
   text-align: right;
   margin: 0;
   padding: 0;
}
.header-right ul li a img {
   vertical-align: middle;
   display: inline;
   padding:0 10px 0 0;
}
.header-right ul li {
   max-width: 400px;
   list-style: none;
   display: inline-block;
   margin-bottom: 0;
   padding: 0 1px;
   text-transform: uppercase;
   font-size: 15px;
   vertical-align: top;
}
.header-right ul li a {
   color: #555555;
   font-size: 15px!important;
   line-height: 15px;
   text-decoration: none;
   display: inline-block;
   vertical-align: middle;
   font-family:'Arimo', 'Open Sans', 'open_sansregular', sans-serif;
}
.header-right ul li a span {
   /*display: block;*/
}

.header-right ul li a .fa {
   display: inline-block;
}
.header-right ul li.line{
   border-right: 1px #928c8b solid;
}
.header-right ul li.block a{
   display: block;
}
.header-right ul li.fb a .fa{
   color: #4d5f96;
   display: inline-block;
   font-size: 35px;
}
.header-right ul li.googleplus a .fa{
   color: #d24a37;
}
.header-right ul li.twitter a .fa{
   color: #86e0fc;
}
.header-right ul li.linkedin a .fa{
   color: #4aa9eb;
}
.header-right ul li.youtube a .fa{
   color: #eb0f2d;
}

.header-right ul li.billpay a > .fa {
   color: #ee1c25;
}
.header-right ul li.patientportal {
   background: #000;
   font-size: 16px;
   padding: 5px;
}
.header-right ul li.requestappt {
   background: #ee1c25;
   font-size: 16px;
   padding: 5px;
}
.header-right ul li.patientportal a,
.header-right ul li.requestappt a {
   color: #ffffff!important;
}


.header-right ul li.grayback a{
   color: #fff;
}
.contentHeader img {
    width: 100%;
}


/* ================= NAVIGATION ================= */

@media (min-width: 1200px) {
   ul.nav li.dropdown:hover ul.dropdown-menu {
      display: block;
   }
}

.navbar-wrapper .container,
.navbar .container {
   padding: 0;
}
.navbar-wrapper ,
.navbar-default,
.navbar-inverse {
   background-color: #ffe7b9;
   border:none;
}
/*.navbar-wrapper {
   position: relative!important;
}
.navbar-wrapper .navbar {
   border-radius: 0;
}*/
.navbar {
   position: relative;
   margin-bottom: 0;
   border: none;
   z-index: 888;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dae7f5+0,cedff2+100 */
   background: #dae7f5; /* Old browsers */
   background: -moz-linear-gradient(top, #dae7f5 0%, #ccdff3 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #dae7f5 0%,#ccdff3 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #dae7f5 0%,#ccdff3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.navbar-nav {
   float: none!important;
   margin: 0;
   text-align: center!important;
}

.navbar-nav > li {
   float: none!important;
   text-align: center!important;
   display: inline-block;
}

.navbar-default .navbar-nav>li>a {
   color: #002f59;
   font-size: 15px;
   text-transform: uppercase;
   font-weight: 600;
}
.navbar-nav>li>.dropdown-menu {
   background: #113859;
}
.dropdown-menu>li>a {
   color: #fff;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
   background-color: #f3e9d3;
}

.navbar-default .navbar-toggle .icon-bar {
   background-color: #fff;
}

@media (min-width: 1025px) {
   .navbar-nav > li:hover,
   .navbar-default .navbar-nav>.active>a,
   .navbar-default .navbar-nav>.active>a:focus,
   .navbar-default .navbar-nav>.active>a:hover {
      color: #002f59;
   }

}@media (min-width: 768px) {
   .navbar-wrapper {
      margin-top: 0!important;
   }

}
@media (max-width: 1024px) {
   .navbar-header {
      float: none;
   }
   .navbar-left,.navbar-right {
      float: none !important;
   }
   .navbar-toggle {
      display: block;
   }
   .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
   }
   .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
   }
   .navbar-collapse.collapse {
      display: none!important;
      border: none;
   }
   .navbar-nav {
      float: none!important;
      margin-top: 0;
      height: auto;
   }
   .navbar-nav>li {
      float: none;
   }
   .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
   }
   .collapse.in{
      display:block !important;
   }
   .dropdown-menu {
      position: relative;
   }

}

/* ================= ROTATOR SLIDER ================= */

.carousel {
   height: 100%;
   margin-bottom: 0;
   position: relative;
   color: #fff;
}
.carousel .container{
   padding: 0;
}
.carousel h2,
.carousel p {
   color: #fff!important;
   padding: 5px;
   margin: 5px;
   /*text-shadow: none;*/
}
.carousel-indicators {
   display: none;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 100%;
}

@media screen and (min-width: 1025px){
   .carousel-caption {
      right: 0;
      left: 50%;
      /* top: 10%; */
      width: 40%;
       padding: 0;
      /* bottom: 10%; */
      background:#002f59;
   }
}

/* ================= CONTENT AREA ================= */

.content {
   color:#000;
   min-height: 300px;
}
.lp .content {
   background: #eeeeee;
}
.lp .content .col-md-4 {
   max-width: 360px;
}
.lp.doctors .content .col-md-4 {
   float: right;
   text-align: center;
}

.lp .side-area {
   margin:10px auto;
}

.side-area a {
   text-decoration: none!important;
   display: block;
}

a.learnmore {
   text-transform: uppercase;
   font-weight: 600;
   font-size: 15px;
}

ul.grid-list.schedule li {
    vertical-align: top;
}
ul.grid-list.schedule li h2 {
   font-size: 22px;
   line-height: 24px;
   text-align: center;
}
ul.grid-list.schedule li a{
   text-decoration: none;
}
/* ================= TOP CTA ================= */

.topcta {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dfebf7+0,b3cfeb+100 */
   background: #dfebf7; /* Old browsers */
   background: -moz-linear-gradient(top, #dfebf7 0%, #b3cfeb 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, #dfebf7 0%,#b3cfeb 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, #dfebf7 0%,#b3cfeb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   color: #000;
}
.topcta h2 {
   font-size: 24px;
   color: #252525;
   font-weight: 600;
}
.topcta .Normal {
   line-height: 18px;
}
.topcta > .col-sm-6 {
   width: 49%;
   padding: 10px;
}
.topcta .cta {
   padding: 10px;
}
.topcta a.learnmore {
   color:#9c0116;
}


   /* ================= MID CTA ================= */

.mid-ctas {
   background: #e1e1e1;
   color:#000;
}
.mid-ctas .Normal,
.mid-ctas .Normal a,
.mid-ctas .Normal a p,
.mid-ctas a.learnmore{
   color: #004a7e;
   padding: 5px;
}
.mid-ctas a.learnmore{
   font-weight: 600;
}
/* ================= BOTTOM CTA ================= */

.bottom-ctas {
   padding: 50px 0;
}

/* ================= FOOTER CTA ================= */

.footer-ctas{
   background:#85877f url("../images/imgPE.jpg") top center no-repeat;
   background-size: cover;
   padding: 50px 0;
}
.footer-ctas.ddesk{
   background:#bddbe6 url("../images/imgDDesk.jpg") top center no-repeat;
   background-size: cover;
}
.footer-ctas.blog{
   background:#dfdad7 url("../images/imgBlogBack.jpg") top center no-repeat;
   background-size: cover;
}
.footer-ctas.blog a.learnmore {
   margin-top: 0;
   display: block;
}
.footer-ctas h2 {
   color: #363636;
   font-size: 28px;
}
.footer-ctas h2 span {
   font-weight: 600;
   text-transform: uppercase;
}

.footer-ctas p,
.footer-ctas p a,
.footer-ctas p a .Normal,
.footer-ctas p .Normal {
   color: #363636;
   padding: 5px;
}

.footer-ctas a.learnmore {

}
   /* ================= FOOTER  ================= */

footer {
   padding: 10px;
   background: #262d32;
   color: #fff;
   font-size: 13px;
}
.footer-nav .fnav-item {
   list-style-type: none;
   font-size: 13px;
}
.footer-area .socialmedia a {
   display: inline-block;
}

.content-column-wrapper {
   position: relative;
}

.footer-area a {
   color: #fff;
   text-decoration: none;
}

.footer-area a:hover {
   text-decoration: underline;
}
.footer-area ul.grid-list.social li a .fa {
   display: block;
}

/* FOOTER NAV */
.footer-nav {
   float: left;
   padding: 0;
   list-style-type: none;
   text-align: left;
   position: relative;
   margin: 0 5px 10px 0;
   width:24%;
}

.footer-nav.location {

}

.footer-nav.last {
   width: 17%;
}

.footer-nav li {
   list-style-type: none;
}
.footer-nav.first li {
   display: inline-block;
}
.footer-nav .fnav-title {
   font-size: 13px;
   text-align: left;
   font-weight: bold;
   color:#fff;
}
.footer-nav .fnav-title a{
   color:#fff;
}
.footer-nav.links .fnav-item {
   text-align: left;
   display: inline;
   text-transform: uppercase;
}

.footer-nav.secure .fnav-title {
   margin: 0;
   padding: 15px;
}

.footer-nav .fnav-item {
   list-style-type: none;
   font-size: 13px;
}
.footer-nav.last .fnav-item {
   /*display: inline-block;
   text-align: center;*/
   padding: 0 10px;
}
.footer-area h2 {
   margin: 0 0 5px 0;
   color: #fff;
   text-align: left;
}
.footer-area h3 {
   color: #fff;
   text-transform:uppercase;
   margin:0;
   font-size: 17px;
   line-height: 17px;
   font-weight: 600;
}

.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: 10px;*/
   color: #fff;
   margin: 0 0 15px 0;
}
.footer-address strong {

}
.footer-address div {
   /*display: inline-block;*/
}
.icons {
   padding: 10px;
}

.copyright {
   font-size: 13px;
   text-align: center;
   margin: 10px 0;
   color: #fff;
   font-family:'Open Sans', 'open_sansregular', sans-serif;
}
.copyright a {
   color: #fff;
}

/* 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: #fff;
   text-align: center;
   margin: 10px auto;
}

.ih-bug a {
   color: #fff;
   text-decoration: none;
}

/* SEO AREA */
.seo {
   color: #fff;
   z-index: 7999;
   background: #262d32;
}

.seo-copy {
   clear: both;
   padding: 20px 0;
}

.seo-copy,
.seo-copy .Normal {
   width: auto;
   text-align: center;
}

.seo-copy,
.seo-copy .Normal {
   font-size: 13px;
   line-height: 13px;
   color: #fff;
}

.seo-copy a {
   color: #fff;
   text-decoration: underline;
}

/* BACK TO TOP */
.back-top {
   width: 34px;
   height: 34px;
   background: url(../images/BackToTop.png) no-repeat;
   position: fixed;
   bottom: 10px;
   right: 10px;
   z-index: 9999;
   cursor: pointer;
}

p[id*='BackToTop'] {
   text-align: left;
}

/* IFRAME AUTOSIZER (Javascript looks for this class)*/
.auto-sizer {
   max-width: 500px!important;
   margin: 0!important;
   display: block;
   width: 100%;
}
.hp .auto-sizer {
   display: inline;
}

/* DNN STYLES */
.eznc_Content { width: auto; }

.eznc_Filter_Search	input {
   padding: 0 5px;
   font-size: 12px;
}
.CommandButton { display: inline-block; }
.DNNEmptyPane { width: auto; }

.ControlPanelWrapper *,
.dnnActionMenuTag {
   -webkit-box-sizing: content-box;
   -moz-box-sizing: content-box;
   box-sizing: content-box;
}

/* LOGIN FORM CSS */
.dnnForm {
   min-width: 280px;
}

.LoginPanel {
   width: 100%;
   max-width: 500px;
   text-align: left;
   padding: 0;
}

/* DNN MENU */
.dnnActionMenu { text-shadow: none!important; }
.dnnActionMenu a { color: #000!important; }

/* ACCORDIONS */
.DnnModule-LiveAccordion {
   clear: both;
   padding: 15px 0;
}

h3.ui-accordion-header {
   font-size: 18px!important;
   text-align: left!important;
}

.ui-accordion-header p { margin: 0; }

/*.ui-accordion-content { font-size: 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: 26px!important;
   line-height: normal;
   text-transform: none;
   border-bottom: none!important;
   padding-bottom: 0!important;
}
h1.eznc_ContentTitle span {
   width: auto!important;
   font-size: 30px!important;
   /*display: block!important;*/
}

.ArticleViewer {
   width: 712px;
   margin: 0 auto;
}

.eznc_Tab_Fill {
   background:#203e66;
   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;
}


.pe-list .eznc_ListViewArticleLink {
   width: auto;
   padding: 10px;
   border-bottom: 1px dotted #333333;
}

.pe-list {
   padding: 0 5px!important;
}




/* BLOG STYLING */
.ModLiveBlogC {
   width: 100%;
   max-width: 1060px;
}

.ModLiveBlogC .head {
   text-align: left;
}

.ModLiveBlogC h1,
.default .post h1.heading a,
.default .post h1.heading {
   font-size: 28px!important;
   line-height: normal;
   margin: 0!important;
}

.default .m-avatar,
.mrssfeeds { display: none; }

.default .post a.heading,
.default .post span.heading {
   font-size: 25px;
   line-height: normal;
   margin-bottom: 15px;
   text-decoration: none;
   display: block;
}

.default .post {
   font-size: 17px;
   line-height: normal;
}

.default .post .content img {
   width: 50%;
   height: auto;
}

.default h1.blogname {
   font-family:  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:  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 a,
.liveaccdefault .ui-state-default a:link,
.liveaccdefault .ui-state-default a:visited {
   color: #fff!important;
}

.liveaccdefault .ui-widget-content {
   color: #000;
   font-size: 17px;
}
.liveaccdefault .ui-state-default,
.liveaccdefault .ui-widget-content .ui-state-default {
   background: #198145;
   border-bottom:1px #ccc solid;
   border-right: none;
   border-left: none;
   border-top: none;
   border-radius: 0;
}

.liveaccdefault .ui-state-active,
.liveaccdefault .ui-widget-content .ui-state-active {
   background: #2db264;
   border-bottom:0;
   border-right: none;
   border-left: none;
   border-top: none;
}
.liveaccdefault .ui-accordion .ui-accordion-content-active {
   display: block;
   border-right: none;
   border-left: none;
   border-bottom: none;
}

.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: #000;
   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: #000;
   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;
   margin: 0;
}
.liveaccdefault .ui-state-active a, .liveaccdefault .ui-state-active a:link, .liveaccdefault .ui-state-active a:visited {
   color: #000!important;
}
/* ================= MEDIA QUERIES ================= */




@media only screen and (min-width: 240px) and (max-width: 768px) {

   .logo {
      z-index: 5999;
      display: block;
      width: 75%;
      margin: 0 auto;
   }
   .header-right > div {
      padding: 5px;
   }
   .header-right ul li a img {
      max-width: 75%;
   }
   /*.side-area a {
      text-decoration: none!important;
      display: none;
   }*/
   .lp.doctors .content .col-md-4 {
      float: none;
   }
   .not-mobile-content {
      display: none;
   }
   .header-right a {
      float: none;
      max-width: 300px;
   }
   .header-right ul,
   .phone-number,
   .header-right {
      text-align: center;
   }
  .topcta .container {
      padding: 0;
   }
   .header-right ul li {
      padding: 10px;
   }
   .mid-ctas,
   .bottom-ctas,
   .footer-ctas{
      padding: 0;
      text-align: center;
   }
   .col-md-6.visible-sm{
      display: none!important;
   }
   .col-md-6.yellow{
      padding: 0;
      background: none;
   }
   .request a > img,
   .phone-number span {
      display: none;
   }
   .footer-ctas {
      background: #85877f;
      padding: 10px 0;
   }
   .footer-ctas.ddesk {
      background: #bddbe6;
   }
}

@media only screen and (min-width: 240px) and (max-width: 968px) and (orientation: landscape){
   .navbar-fixed-bottom .navbar-collapse,
   .navbar-fixed-top .navbar-collapse {
      max-height: 200px!important;
   }
}

@media only screen and (min-width: 240px) and (max-width: 1024px) {
  iframe {
     max-width: 100%;
  }

   .row {
     margin: 0;
  }
   .lp .content .col-md-4 {
      margin: auto;
   }
   #ControlPanelWrapper {
      display: none;
   }
   body {
      margin-top: 50px;
   }
   .eznc_ListViewGroupHeading {
      display: none;
   }

   .content-image {
      float: none;
      margin: 10px 0;
   }

   .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;
   }


   /* ================= ROTATOR/CAROUSEL ================= */
   .carousel .container {
      /*background: #000;
      width: 100%;*/
      padding: 10px;
   }
   .carousel-inner {
      background: #002f59;
   }
   .carousel-caption {
      right: 0;
      left: 0;
      padding: 0;
      bottom: 0;
      position: relative;
   }
   .carousel-indicators {
      display: none;
   }


   .carousel-control {
      display: none;
   }

   /* ================= NAV ================= */

   .brow-nav {
      text-align: center;
   }
   .navbar-fixed-bottom .navbar-collapse,
   .navbar-fixed-top .navbar-collapse {
      max-height: 100%;
   }
   .navbar-toggle {
      position: relative;
      float: right;
      padding: 9px 10px;
      margin: 10px 30px 6px;
      border: none;
   }
   .navbar-nav > li {
      float: none!important;
      text-align: left!important;
      display: block;
   }
   .navbar {
      background: #041f36;
      position: fixed;
      height:50px;
   }
   .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
       background-color: #041f36;
   }
   .navbar-nav {
      float: none!important;
      background: #333;
   }
   .dropdown-menu>li>a,
   .navbar-nav>li>.dropdown-menu {
      background: #333;
      color: #fff!important;
      width: 100%;
   }
   .navbar-default .navbar-nav>.active>a,
   .navbar-default .navbar-nav>.active>a:focus,
   .navbar-default .navbar-nav>.active>a:hover {
      color: #fff;
      background:none;
   }
   .navbar .container {
      padding: 0;
      width: 100%;
   }
   .navbar-default .navbar-nav>li>a:focus,
   .navbar-default .navbar-nav>li>a:hover,
   .navbar-default .navbar-nav>li>a {
      color: #fff;
   }

   .navbar-collapse {
      padding-right: 0;
      padding-left: 10px;
   }

   /* ================= TOP CTA ================= */
   .topcta {
      text-align: center;
   }

   /* ================= Footer ================= */

   footer .col-sm-4 {
      width: 100%;
      padding: 10px;
      text-align: center;
   }
   .footer-nav {
      text-align: center;
      float: none;
      display: block;
      max-width: 640px;
      width: 100%;
      padding: 0;
      margin: 3px auto 0 auto!important;
   }

   .footer-area {
      text-align: center;
      padding: 20px 10px;
   }
   .footer-area h2 {
      text-align: center;
   }
   .footer-area .clear {
      margin: 0;
   }

   .footer-address,
   .footer-nav .fnav-item {
      text-align: center;
      padding: 5px;
      margin: 0;
   }

   .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;
   }

   /* ================= Footer CTA ================= */

   .footer-ctas {
      text-align: center;
   }

}
@media only screen and (max-width: 780px) {
   .header-right ul li a span {
   display: block;
   }
   .request a > img, .phone-number span,
   .header-right ul li a {
      display: block!important;
   }
}
/* 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:   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(../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 .content 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(../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 .content .profile-specialty h3,
.profile-specialty h3,
.lp .content .data-field h3,
.lp .content .profile-wrapper h3,
.profile-wrapper h3,
.data-field h3 {
   font-size: 16px!important;
   color: #646464!important;
}

.lp .content .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;
   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: #2a9a33!important;
   float: left;
}

.fd-content a {
   color: #2a9a33;
   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: #c86809!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: #2a9a33!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;
}

.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 for Doctor Directory */
@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;
   }
}

/*  BLOG STYLING */

.modern_responsive .mwidgetposts .posttimeago,
.modern_responsive .mwidgetposts .posttitle {
   display: none!important;
}

.modern_responsive .mwidgetposts {
   background: none!important;
}


.blog-post .post-title > a {
   color: #064584!important;
   font-size: 30px;
}
.post-content .post-category {
   font-size: 21px;
   font-weight: normal;
   color: #153353!important;
   display: block;
}
.post-content .post-category a{
   color: #153353!important;
}
.read-more-link {
   border-bottom: 2px dotted #cccccc;
   text-align: right;
   clear: both;
   margin-top: 25px;
}
.read-more-link a {
   text-align: center;
   padding: 10px 25px;
   background: #064584;
   color: #ffffff!important;
   display: inline-block;
   text-transform: lowercase;
}
.social-column a {
   color:#000!important;
}
.modern_responsive .categories, .modern_responsive .archives, .modern_responsive .authors, .modern_responsive .tags, .modern_responsive .mwidgetposts, .modern_responsive .search {
   background: #f1f0f0;
   border: #717171 1px solid;
   padding: 10px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   margin-bottom: 20px;
}

.modern_responsive .msearch-toolbar .textbox {
   margin: 10px 0 0;
   border: #717171 solid 1px;
   padding: 3px 25px 3px 3px;
   width: 100%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   border-radius: 4px;
   -moz-border-radius: 4px;
   webkit-border-radius: 4px;
}
.modern_responsive .msearch-toolbar .search-button {
   /*background: url("Images/search.png") transparent no-repeat;*/
   border: none !important;
   text-indent: -999px;
   width: 20px;
   position: relative;
   margin: 0 0 0 -20px;
   padding: 0;
   min-width: 0;
   box-shadow: none;
}
.modern_responsive .ui-widget {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1em!important;
}
.blog-widgets h3 {
   color: #838383;
   margin: 0 auto 5px!important;
   text-transform: uppercase;
   font-weight: normal!important;
}
.content-area a:link, a:active, .content-area .Normal a:link, a:active {
   /*text-decoration: none;*/
}
.RadTreeView .rtIn {
   margin-left: 1px;
   padding: 4px 3px 3px;
   text-decoration: none;
   color: #838383;
}
.post-category a {
   color: #323333!important;
   text-decoration: none;
}
.modern_responsive .tags a.cloudweight1 {
   font-size: 12px;
   filter: alpha(opacity=40);
   opacity: 0.4;
   color: #000;
}
.ModLiveBlogC h1, .default .post h1.heading a, .default .post h1.heading {
   font-size: 28px!important;
   line-height: normal;
   margin: 0!important;
   color: #323333;
}
.blog-head h1 {
   font-weight: 100!important;
}
.blog-head h2 {
   font-size: 26px!important;
   font-weight: normal!important;
   margin: 0 auto 10px!important;
   color: #323333!important;
}

.post-content .post-date {
   background: #064584;
}
.post-date .publish-month, .post-date .publish-year {
   color: #ffffff;
}
.post-content .post-title {
   font-size: 36px!important;
   line-height: normal!important;
   font-weight: normal;
   color: #064584!important;
}

.post-content .post-credit {
   display: none;
}
.modern_responsive .pager a:hover, .modern_responsive .pager a:active, .modern_responsive .CurrentPage, .modern_responsive .CurrentPageSelected, .modern_responsive .ms-result .paging .pageselected, .modern_responsive .ms-result .paging a:hover, .modern_responsive .ms-result .paging a:active {
   background-color: #919679;
   background-image: none;
   border: 1px solid #999999;
   color: #ffffff;
}
.modern_responsive .categories, .modern_responsive .archives, .modern_responsive .authors, .modern_responsive .tags, .modern_responsive .mwidgetposts, .modern_responsive .search {
   background: #fff;
   border: none;
   padding: 10px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   margin-bottom: 0;
}
.modern_responsive .mwidgetposts{
   padding: 0;
}

.mwidgetposts.recentposts h3 {
   display: none;
}
.modern_responsive .mwidgetposts ul li {
   border-bottom: none;
   font-size: 17px;
   line-height: 17px;
   margin: 0;
   padding: 0;
}
.mwidgetposts.recentposts .read-more {
   display: none;
}
.modern_responsive .categories a {
   color: #000000;
   font-size: 13px;
   text-align: left;
}
.RadTreeView .rtLI {
   text-align: left;
}


/* google search icon fixing */
.search-area .gsc-search-button, .search-area .gsc-search-button:hover {
    border: none;
    cursor: pointer;
	height: 35px;
	width: 30px;
	padding: 0;
}
.search-area .gsc-search-button svg {
    display: none;
}

