/*
Theme Name: Narcotics v2
Version: 2.8
Author: Narcotics.com
Author URI: https://www.narcotics.com
*/

@media (max-width: 767px) {
  .main-dir .table-head > h2:nth-child(2), .main-dir .table-head > h2:nth-child(3) { display: none !important; }
  #wrapper { padding-top: 60px; }
  #nav { position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
    z-index: 99; }
  a.desktop.ico-search2 { display: none; }
}


div.above-content:empty { display: none; }
h6 { font-size:18px; }
.phone-wrap { margin-bottom: 21px; }
.phone-wrap .btn { font-size: 18px; letter-spacing: normal; }
.phone-wrap .icon.ico-tel {
  display: inline-block;
    margin-right: 6px;
    margin-left: 6px;
    vertical-align: middle;
}
.wp-pagenavi { text-align: center; }
.wp-pagenavi span.pages, .wp-pagenavi a.last, .wp-pagenavi > a:nth-child(6) { display: none; }

.wp-caption {
  max-width: 100%;
  position: relative;
  text-align: center;
  padding: 30px 0 0;
  border:none;
  margin:31px auto;
}

.wp-caption img {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.wp-caption:after {
  position: absolute;
  content: "Call Now : 800-407-7195";
  left: 0;
  top: 0;
  width: 100%;
  height: 30px;
  line-height: 28px;
  color: #fff;
  background: #416c8a;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.wp-caption-text {
  padding: 10px 8px 0;
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
  color: #555;
  font-style: italic;
}
.wp-caption.alignright { float: none; }



#olark-wrapper .olark-launch-button { display: none !important; }
#main { border-top: 1px solid #ececec; }
.socials-wrap { padding: 0; }
#two-columns { padding-top: 0; }
ol.breadcrumb {
  background-color: transparent;
  color: #129ac4;
}
ol.breadcrumb a, .breadcrumb li + li:before { color: #ccc; }
.feat-img img { margin: 30px 0; width: 100%; }

/* MOBILE MENU */
.nav > li.mobile { position: initial; }
.nav > li.mobile > a > span.glyphicon, .nav > li.mobile-hide > a > span.glyphicon { float: right; }
li.mobile .sub-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90vh;
  padding-bottom: 30px;
  background-color: #fff;
  z-index: 200;
  list-style: none;
  display: none;
}
li.mobile .sub-nav li a {
  display: block;
  width: 100%;
  padding:4px;
}
li.back > a > span {
  margin-left: -25px;
  padding-right: 8px;
}


.navbar-collapse a.btn.chat.mobile span.icon { display: none; }
.navbar-collapse.in {
  position: absolute;
  z-index: 1000001;
  width: 100%;
  background:#fff;
  height: 380px;
}

.nav > li.mobile.last-phone,
.nav > li.mobile.last-chat {
  width: 100%;
  padding: 0 15px;
  margin: 10px 0;
}
.nav > li.mobile.last-phone a { color: #fff; }
.nav > li.mobile.last-search { padding: 0 15px; }
#header .nav > li.mobile.last-search label { display: none; }
#header .nav > li.mobile.last-search form {
  height: 40px;
  border: 1px solid #4b4b4b;
  margin: 0;
  padding: 0;
}
#header .nav > li.mobile.last-search form > div {
 height: 100%;
}

#header .nav > li.mobile.last-search .form-group {
  width: calc(100% - 50px);
  float: left;
  position: relative;
}
#header .nav > li.mobile.last-search .form-control {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  box-shadow: none;
}
#header .nav > li.mobile.last-search .gform_footer {
  float: right;
  width: 50px;
  height: 100%;
}
#header .nav > li.mobile.last-search .gform_footer button {
  width: 50px;
  height: 40px;
  font-size: 16px;
  color: #4b4b4b;
  background-color: transparent;
  border: solid #4b4b4b;
  border-width: 0 0 0 1px;
}
a.top.mobile.chat {
  background-color: #EA6E30;
  color: #fff;
}
a.top.mobile.phone:before {
  font-family: "icomoon" !important;
  content: "\e908";
}
a.top.mobile .text { display: none; }
a.top.mobile {
  float: right;
  margin-top: 12px;
  margin-bottom: 13px;
  margin-right: 5px;
  height: 36px;
}
.navbar-header { border-bottom: 1px solid #e8e8e8; }
.navbar-header a.btn.chat.mobile {
  background-color: #EA6E30 !important;
  color:#fff;
}
.navbar-header a.btn.chat.mobile:hover {
  background-color:#d2632c !important;
}

/* MOBILE MENU */

#footer { padding-bottom: 50px; }
#footer ul.foot-nav {
  list-style: none;
  padding: 0;
}
#footer ul.foot-nav li a {
  padding: 10px;
  color: #2db6e0;
  font-weight: bold;
}

/* front-page -------------------------------------------------*/
section.treatment-centers picture {
  background-size: cover;
  width: 100%;
  height: 306px;
  display: block;
}

article.about-block a.btn { margin-bottom: 10px; }
/* front-page -------------------------------------------------*/

/* subpages ---------------------------------------------------*/
/* crumbs */
.breadcrumb { text-align: left; }
.page-id-1387 .breadcrumb { display: none; }
/* crumbs */

#main header.subs { min-height: 269px; }

/* related stories in sidebar */
.parent-page { border: 1px solid #ededed; padding: 15px; margin-bottom: 10px; }
.parent-page .img-wrap { width: 100%; height:200px; overflow: hidden; margin-bottom: 20px; }
.parent-page img { margin:0 auto; display: block; height: 100%; width: 100%; object-fit: cover; }
.parent-page a.btn.more { background-color: #2db6e0; color: #fff; }
.widget.widget_categories .parent-page h3 { margin-bottom: 15px; }
/* related stories in sidebar */

/* post pages */
#content > p { margin-bottom: 47px; }
#content > p, #content > h6 {
  font-family: "sagona", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #4b4b4b;
  background-color: #fff;
  line-height: 2.1111111111;
}
#content > h2 {
  margin-bottom: 35px;
  position: relative;
  z-index: 1;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
#content > h2:before {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  content: "\e90c";
  z-index: -1;
  display: block;
  font-family: "icomoon" !important;
  font-size: 45px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #f9e280;
  text-transform: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* post pages */

/* sidebar */
.widget.subpages { background-color: transparent; }
#sidebar .widget.widget-insurance { padding-top: 15px; }
.widget.widget_categories li.active h3 { margin-bottom: 10px; }

/* popular articles */
.article-sec picture {
  width: 100%;
  display: block;
}
.article-sec picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* sidebar */


/* na-meetings pages -------------------------------------------*/
.article-sec picture {
  background-size: cover;
  width: 100%;
  height: 270px;
  display: block;
}
.article-sec.city-feat picture {
  height: 205px;
}

.cities-link-block { margin-bottom: 20px; }
.cities-link-block h3 { color: #fff; }
.treatment-info.na-meeting { margin-bottom: 0; }
.main-dir span.num {
  display: inline-block;
  padding: 11px 18px;
  background-color: #f5f5f5;
  color: #2db6e0;
}
.main-dir span.text {
  color:#b9b9b9;
  margin-left: 5px;
}

.article-sec.extra.main-dir .heading-title { margin-bottom: 30px; }

.main-dir .table { display: inline-block; }
.main-dir .table > div { padding: 15px 0 10px; width: 100%; display: inline-block; }
.main-dir .table > div:nth-child(even) { background: #f5f5f5; }
.main-dir .table > div:last-child { border-bottom: 1px solid #bbb; }
.main-dir .table > .table-head {
  background: #444;
  color: #fff;
  padding: 15px 15px 10px;
}

.main-dir .table .table-block .next-meet span { width: 50%; float: left; }
.main-dir .table .table-block .col-sm-2 { margin-top: 8px; }
.main-dir .table-head > h2 { width: 50%; float: left; color: #fff; margin-bottom: 15px; margin-top: 15px; }
.main-dir .table-head > h2:first-child { width: 100%; }
.main-dir table { width: 100%; }
.main-dir .table table td { padding-bottom: 10px; }
.main-dir td span { float: right; width: 65px; text-align: right; }
.main-dir .table .table-block > div:first-child { color: #2db6e0; }
.main-dir .table .table-block p b a { color: #444; }
.main-dir a.infoBtn {
  text-transform: uppercase;
  color: #ffF;
  padding: 5px 15px;
  background: #bbbbbb;
  margin-top: 10px;
  display: inline-block;
}

.above-content, .below-content { margin-top: 46px; margin-bottom: 100px; }
.above-content p, .below-content p { line-height: 1.7142857143; font-size: 16px; }
.above-content h2, .below-content h2 {
  font-family: "sagona", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 24px;
  letter-spacing: normal;
  margin-bottom: 22px;
}

/* list-centers page -------------------------------------------*/

section.centers-list { padding-top: 0; }
.centers-list .above-table > div { padding:0; }
section.centers-list .cities-link-block .links-area ul a:after { top: 4px; }


/* FORM STYLING */
.validation_error, .validation_message { color: #dc0000; }
/* radio buttons */
.gfield_radio li { position: relative; }
.gfield_radio input[type="radio"] {
  position: absolute;
  left: 0;
  width: 26px;
  z-index: 10;
  visibility: hidden;
}
.gfield_radio label:before {
  background-color: #fff;
  position: relative;
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-top: -3px;
  margin-right: 9px;
  overflow: hidden;
  vertical-align: middle;
  cursor: default;
  background-color: #2db6e0;
  border-radius: 100%;
  content: "";
}
.gfield_radio input[type="radio"]:checked + label:after  {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #fff;
  display: block;
  position: absolute;
  left: 6px;
  top: 3px;
  border-radius: 100%;
}

.gfield_select {
  display: block;
  width: 100%;
  color: #333;
  cursor: pointer;
  padding: 10px 15px;
  border: 1px solid #999;
  border-radius: 0;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.ginput_container_select, .gfield { position: relative; }
.ginput_container_select:after, .gfield:after {
  position: absolute;
  right: 20px;
  top: 20px;
  font-family: 'Glyphicons Halflings';
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  pointer-events: none;
  content:"\e094";
  color: #2db6e0;
  speak: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.collapse .gfield:after { display: none; }
/* error handling */
form > div.validation_error { padding: 20px 0; }
#gform_fields_1 > li { position: relative; }
.validation_message { position: absolute; left: 5px; }
.instruction.validation_message { top: 48px; }

/* meeting dropdowns */
select#states, select.cities {
  height: 61px;
  font-size: 19px;
    line-height: 28px;
    width: 100%;
    margin: 0 0 15px;
    padding: 0 15px;
    background-color: #fff;
    border-color: #fff;
    border-radius: 1px;
    box-shadow: 0 13px 28px rgba(0, 0, 0, .1);
    color: #4b4b4b;
}
select#states option:selected, select.cities option:selected { color: #ccc; font-style: italic; }
button input.submit {
  height: 70px;
    letter-spacing: 2.74px;
}
#gform_fields_4 .gfield:after { display: none; }
.gform_confirmation_message { color: #fff; font-size: x-large; }
.gform_confirmation_message_6 { color: #444; text-align: center; }
/* FORM STYLING */

div.gmw-nbl-results-wrapper.type-posts.template-narcotics ul.locations-list li.single-post-wrapper a:hover,
div.gmw-nbl-results-wrapper.type-posts.template-narcotics ul.locations-list li.single-post-wrapper a:focus,
.main-dir .table .table-block p b a:hover, .main-dir .table .table-block p b a:focus { color:#2db6e0;  }
div.gmw-nbl-results-wrapper.type-posts.template-narcotics ul.locations-list li.single-post-wrapper a.infoBtn:hover,
div.gmw-nbl-results-wrapper.type-posts.template-narcotics ul.locations-list li.single-post-wrapper a.infoBtn:focus,
.main-dir a.infoBtn:hover, .main-dir a.infoBtn:focus { background-color:#2db6e0; }

.center-featured .links-list { text-align: center; }
.center-featured .links-list li a { display: block; position: relative; }
.cities-link-block.others .links-area ul a:after { top: 2px; }
#content .centers-list ul li .description a.heading { position: relative; }

/* cta-form styles */
.gform_wrapper h3.gform_title {
  font-size: 32px;
  line-height: 1.0543478261;
    text-transform: capitalize;
  width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600;
    color: #4b4b4b;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
aside .gform_wrapper .top_label .gfield_label { display: none; }
.contact-block form .gform_fields {
  list-style: none;
  padding-left: 0;
}

.gform_wrapper .gfield {
  clear: both;
  margin: 0 0 30px;
}

.gform_wrapper .gform_validation_container {
  display: none;
}

.gfield_label {
  display: block;
  color: #333;
}

.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container input[type="number"],
.ginput_container input[type="tel"] {
  display: block;
  width: 100%;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #999;
  color: #333;
}

.ginput_container input[type="number"] {
  width: auto;
}

.ginput_container textarea {
  color: #333;
  display: block;
  width: 100%;
  padding: 10px 15px;
  background: #fff;
  border: 1px solid #999;
}

.ginput_container input[type="text"]:focus,
.ginput_container input[type="email"]:focus,
.ginput_container input[type="number"]:focus,
.ginput_container input[type="tel"]:focus,
.ginput_container select:focus,
.ginput_container textarea:focus {
  border-color: #333;
  outline: none;
}

.ginput_complex label {
  color: #333;
  font-weight: normal;
}

.ginput_complex {
  overflow: hidden;
}

.ginput_complex .name_first {
  float: left;
  width: calc(50% - 7px);
}

.ginput_complex .name_last {
  float: right;
  width: calc(50% - 7px);
}

.gform_wrapper input[type="submit"] {
  display: block;
  padding: 20px 50px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 3px;
  color: #fff;
  text-transform: uppercase;
  background: #2db6e0;
  border: 0;
}

.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:focus {
  background: #1c98be;
  outline: none;
}

/* contact page form styles */

.help #gform_fields_4, .help  #gform_fields_4 ul {
  list-style: none;
  padding-left: 0;
}

#field_1_14 .jcf-select-text { text-align: left; }
#field_1_14 { margin-bottom:31px; }

#field_1_17 { display: none; }

.page-id-337 #footer { display: none; }

/* pages with sidebar */
#two-columns #content .description ul { display: inline-block; }
#two-columns #content .description ul li { position: relative; list-style: none; }
#two-columns #content .description ul li:before {
  top: 9px;
  left: -30px;
  width: 10px;
  height: 10px;
  background-color: #2db6e0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  content: "";
}


.post-topic picture {
  height:114px;
  width: 100%;
  overflow: hidden;
  display: block;
}

#content .cities-link-block ul li { margin-bottom: 0; min-height: 33px }
.cities-link-block .links-area ul a:after { top: 0px; }

.center-featured .post-block .alignleft { float: none; max-width: 100%; }
.center-featured .post-block picture { display: block; width: 100%; min-height: 150px; }

section.treatment-facts ul { list-style: none; }

/* single na meetings page ------------------------------------------ */
section.partners-info { margin-bottom: 20px; }
section.partners-info div.description .schedule li { padding: 0; }


.form-wrp { background: #eef2f3; padding: 30px; }
.form-wrp h3 { text-align: center; }
#gform_6 .gform_heading { display: none; }
#gform_6 .gform_body {  }
#gform_6 #gform_fields_6 { padding: 0; }
#gform_6 .ginput_container_select:after, #gform_6 .gfield:after { display: none; }
#gform_6 li { display: block; }
#gform_6 li textarea { width: 100%; height: 100px; display: block;
    width: 100%;
    padding: 17px 22px;
    font-size: 19px;
    font-style: italic;
    background-color: #fff;
    border: 0;
    margin-bottom: 15px; }
#gform_6 #gform_submit_button_6 {
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 9px 10px;
    margin-bottom: 20px;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #2db6e0;
    border: none;
}

section.directions { margin-bottom: 46px; }
section.directions .map { margin-bottom: 20px; }
section.directions .map .canvas { width: 100% !important; }
section.directions .address a, a.toggler {
  display: block;
  width: 100%;
  padding: 9px 10px;
  font-size: 18px;
  text-align: center;
  color: #000;
  background-color: #eef2f3;
  border: none;
}

.directions h3 span.icon, .schedule h4 span.icon {
  display: table;
  width: 40px; height: 40px;
  background: #eef2f3;
  border-radius: 100%;
  float: left;
  margin: -8px 10px 10px 0;
}
.directions h3 span.icon i, .schedule h4 span.icon i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.directions .address a i { color:#2db6e0; margin-right: 10px; }
time table.schedule { width: 100%; margin-bottom: 40px; }
time table.schedule th, time table.schedule td { width: 50%; }
time table.schedule tbody > tr:first-child {
  background: #000;
  color: #fff;
}
time table.schedule tbody > tr:first-child th, time table.schedule td {
  padding: 10px 15px;
}
time table.schedule tbody > tr { border-bottom: 1px solid #ddd; }

.single-na .cities-link-block .links-area ul a:after { top:4px  }
.single-na .cities-link-block .links-area ul li { width: 100%; }
.partners-info .info-list li { width: 100%; }

body.single-na-meeting .schedule span.next-time { float: right; }

.hide-directions label { display:block; clear: both; }
.hide-directions input[name="saddr"] { height:40px; width: calc(100% - 60px); margin-right: 10px; }
input#round {
  width:40px; /*same as the height*/
  height:40px; /*same as the width*/
  background-color:#2db6e0;
  border:1px solid #2db6e0; /*same colour as the background*/
  color:#fff;
  font-size:18px;
  font-weight: bold;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}

input#round:hover {
  background:#000;
  border:1px solid #00;
}


.takeaway-ad {
  width: 100%;
  margin: 0 auto 25px;
}
.main-dir .ads { margin-bottom: 31px; }
.main-dir.state .ads { margin-top: 50px; margin-bottom: 50px; }
.treatment-info .ads { margin-top: 50px; }
.center-featured .ads { margin-bottom: 50px; }
.wp-embed-featured-image.square { max-width: 500px; }

#gform_fields_5 .ginput_container_select:after, #gform_fields_5 .gfield:after { display: none; }
#gform_fields_5 .ginput_container input { width: 97%; }
#gform_submit_button_5 {
    font-size: 13px;
    line-height: 1.428571429;
    letter-spacing: 3px;
    font-weight: bold;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 69px;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    text-transform: uppercase;
    background-color: #2db6e0;
    border: none;
}

/* na-meetings popular articles ------------------------*/
section.na-meeting .post-block .alignleft {
  max-width: 100%;
}
section.na-meeting .post-block picture { height: 200px; }

/* search */
#ss-search-page-form label { display: none; }
#ss-search-page-form input { width:100%; height: 40px; margin-bottom: 10px; }
#ss-search-page-form #searchsubmit {
  color: #fff;
  background-color: #2db6e0;
  border-color: #2db6e0;
}
.search .search-page-title { font-size: 24px; font-weight: bold; }
.search .search-page-title span { font-style: italic; display: block; clear: left; }
.search .result {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}
.search .result .search-post-title { font-weight: bold; }



.page-id-1387 .help-block,
.post-type-archive-rehab-centers .help-block { margin-bottom: 0; width: 100%; }
.wp-pagenavi a, .wp-pagenavi span, .wp-pagenavi span.extend { border: none !important; box-shadow: none; width: 20px; display: inline-table; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { padding: 4px 9px; }



.partners-info h1.single-meeting-headline { padding-top: 50px; margin-bottom: 0; }
section.partners-info div.single-description { padding-bottom: 0px; }
.single-directions { margin-bottom: 0px !important; }
.single-info { margin-bottom: 0px !important; }
.single-social { padding: 10px; }
.single-social .social-networks { }
.contact-block { padding-bottom: 32px; }
.contact-block ul { margin-bottom: 0px; }
.single-where { margin-top: 10px; }
.single-where .text { display: inline-block; }
.single-container { margin-top:40px; }
/*      find */
.info-list li {
  position: relative;
  padding-right: 0px;
  margin-bottom: 30px;
}
.partners-info h1.feat-title { margin-top: 20px; }
.single-rehab-centers .partners-info aside.gform_wrapper ul.gform_fields,
.single-na-meeting aside.gform_wrapper ul.gform_fields,
.single-rehab-centers .partners-info aside.gform_wrapper .gform_footer,
.single-na-meeting aside.gform_wrapper .gform_footer { width: 94%; margin: 0 auto; }
.single-na-meeting aside.gform_wrapper { width: 94%; margin: 32px auto; }

.single-na-meeting div.gmw-nbl-results-wrapper.type-posts.template-lightcoral ul.locations-list,
.single-na-meeting div.gmw-nbl-results-wrapper.type-posts.template-lightcoral ul.locations-list li.single-post-wrapper .single-post-inner,
.single-na-meeting div.gmw-nbl-results-wrapper.type-posts.template-lightcoral ul.locations-list li.single-post-wrapper { border: none !important; padding: 0 !important; }
.single-na-meeting div.gmw-nbl-results-wrapper.type-posts.template-lightcoral ul.locations-list li.single-post-wrapper a { color:#afb3b7 !important; }
.single-na-meeting div.gmw-nbl-results-wrapper.type-posts.template-lightcoral ul.locations-list li.single-post-wrapper a:hover,
.single-na-meeting div.gmw-nbl-results-wrapper.type-posts.template-lightcoral ul.locations-list li.single-post-wrapper a:focus { color:#2db6e0 !important; }
.single-na-meeting .nearby { margin-top: 10px; }

/* in test posts to replace embeds */
.inner-post {
  padding: 20px 22px;
  box-shadow: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #82878c;
  background: #fff;
  border: 1px solid #e5e5e5;
  overflow: auto;
  zoom: 1;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.inner-post-heading {
  font-size:18px;
  font-weight: 500;
  text-transform: uppercase;
}
.inner-post-image {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.inner-post-excerpt {
  font-size: 16px;
  color: #4b4b4b;
}
.inner-post a.btn {
  display: inline-block;
  background: #2db6e0;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  text-transform: capitalize;
  margin: 15px 0 0;
  padding: 8px 15px 7px;
  transition: all .2s;
  text-decoration: none;
  letter-spacing: normal;
}



@media (max-width: 480px){
  .single-toggler, .map-holder .toggler {
    width: 100%;
    margin-top: 20px;
  }
  .partners-info .btn.na-phone { width: 100%; }
}


    @media (max-width: 450px){
      .single-toggler {
        float: left;
        margin-top: 15px;
      }
    }
    @media (min-width: 768px){
      .contact-block form .gform_fields { display: table; }
      .contact-block form .gform_fields .gfield { display: table-cell; }
      #gform_fields_5 .ginput_container input {  height: 69px; }
      #gform_submit_button_5 { border: none; }
      a.toggler { max-width: 220px; margin-top: 25px; }
    }
    @media (max-width: 768px){
      #gform_fields_5 .ginput_container input { width: 100%; }
    }

 /* -------------------------------------------------------------------------------- */


/* media queries */
@media (min-width: 480px) {
  /* mega */
  #content-wrap1 li {
    width: 40%;
    float: left;
  }
  #content-wrap1 li.back { width: 100%; }
  .nav > li.mobile,
  .nav > li.mobile.last-phone, .nav > li.mobile.last-chat { width: 50%; float: left; }
  .nav > li.mobile.last-search { width: 100%; }

  .wp-caption.alignright { float: right; margin: 12px 0 31px 31px; }
  .phone-wrap {
    width: 300px;
    margin: 0 auto 21px;
  }

  .cta_phone {
    display: inline-block;
  }

  .cta.sub-top .widget .btns-wrap {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .cta.sub-top .widget .btns-wrap a {
    width: 45%;
    margin:0 2%;
    display: inline-table;
  }
  /* map width fix for responsive */
  .map .canvas {
    width: 413px !important;
  }

  .takeaway-ad {
    width: 100%;
    max-height: 90px;
    margin: 0 auto 25px;
  }
  .treatment-info .ads, .main-dir .ads {
    max-height: 90px;
  }
  .center-featured .ads { max-height: 90px; }

  section.na-meeting .post-block .alignleft { width:150px; float: left; margin-bottom: 0; }
  .article-sec .post-block .description { text-align: left; padding-left: 15px; }
  .article-sec .post-block .description p { margin-bottom: 0; }
}

@media (min-width: 568px) {
  .inner-post a.btn { float: right; }
  .inner-post-image { max-width: 200px; float: left; margin-right: 20px; }
}
@media (min-width: 667px) {
  .inner-post a.btn { float: left; }
}
/* -------------------------------------------------------------------------------- */
@media (min-width: 768px) {
  #nav .navbar-collapse { display: none !important; }
  #nav .navbar-collapse.in {
    display: block !important;
    width: 86%;
    top: 60px;
    right: 0;
    z-index: 105;
    -webkit-box-shadow: 0px 10px 35px 0px rgba(146, 146, 146, 0.24);
    -moz-box-shadow: 0px 10px 35px 0px rgba(146, 146, 146, 0.24);
    box-shadow: 0px 10px 35px 0px rgba(146, 146, 146, 0.24);
  }
  #nav .navbar-toggle { display: block !important; }
  #nav .navbar-header {
    width: 86%;
    top: 0;
    right: 0;
    position: fixed;
    z-index: 500;
    background-color: #fff;
    border-bottom: 0;
  }
  #nav .logo { z-index: 110; background-color: #fff; position: fixed;
    -webkit-box-shadow: 0px 10px 75px 0px rgba(146, 146, 146, 0.24);
    -moz-box-shadow: 0px 10px 75px 0px rgba(146, 146, 146, 0.24);
    box-shadow: 0px 10px 75px 0px rgba(146, 146, 146, 0.24);
  }
  #nav .logo:before { display: none; }
  #nav .navbar-right {
    margin-right: 0;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #nav .navbar-nav > li.mobile:nth-child(-n+4) {
    width: 46%;
    float: left;
  }
  #nav .navbar-nav > li.mobile a { color: initial; }
  #nav .nav > li.mobile.last-phone,
  #nav .nav > li.mobile.last-chat {
    padding: 0;
    width: 24%;
  }
  #nav .nav > li.mobile.last-phone a,
  #nav .nav > li.mobile.last-chat a {
    padding: 10px 20px;
    width: 100%;
    display: inline-block;
    color: #fff;
  }
  #nav .nav > li.mobile.last-chat a {
    background-color: #ea6e30;
  }
  #nav .nav > li.mobile.last-search {
    padding: 0;
    margin-top: 10px;
    width: 40%;
  }
  #nav a.desktop.ico-search2 { display: none; }
  #nav li.mobile .sub-nav {
    height: 140px;
    top: -20px;
    padding-bottom: 10px;
  }
  #content-wrap1 > li { width: 30%; }
  #content-wrap2 > li, #content-wrap3 > li {
    width: 50%;
    float: left;
  }
  #content-wrap1 > li.back, #content-wrap2 > li.back,
  #content-wrap3 > li.back { width: 100%; }
  #nav li.mobile .sub-nav a { color:#2db6e0; }

  .btn.top.mobile { padding: 8px 15px 10px 49px; position: relative; }
  .btn.top.mobile .text { display: inline-block; }
  a.top.mobile.phone:before, a.top.mobile.chat .ico-bubble {
    display: block;
    float: left;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 8px;
    height: 34px;
    width: 34px;
  }
  a.top.mobile.chat .ico-bubble { padding-top: 10px; }

  #main { padding-top: 140px; }
  .social-networks { margin-bottom: -22px; }

  .list-centers-social .social-networks {
    margin-bottom: 0px;
  }

  .home #main, .page-id-337 #main { padding-top: 59px; }

	.article-sec .post-block .alignleft img {
		margin-left: 0;
	}
  .post-block .alignleft img { width: 100%; }
  section.na-meeting .post-block .alignleft { width: 250px; }

  section.treatment-centers picture {
    width: 355px;
    height: 375px;
  }

.center-featured .post-block { width:48%; float: left; padding: 15px; }
.center-featured .post-block .alignleft { margin-right: 0; }
.center-featured > .post-block:nth-child(even) { float: right; }

  #main header.subs { min-height: 375px; }


.change-block .btn .ico { width:45px; }
.footer-info { text-align: left; width: 85%; margin: 0 auto; }
.footer-info .right-box span.text { width: 165px; float: left; }
.footer-info .right-box .btn { width: 190px; float: left; margin-right:12px; margin-bottom: 0; }

  section.treatment-block .cols-holder > .col {
    width: 46%;
    margin: 0 2%;
    padding-left: 0;
  }
  section.treatment-block .col:nth-child(even) .icon-image { left: 0; }
  .treatment-info.na-meeting { margin-bottom: 46px; }

  .main-dir .table-head > h2 { width: 19%; float: left; padding-left: 10px; }
  .main-dir .table-head > h2:first-child { width: 41.6666666667%; float: left; padding-left: 0; }
  .main-dir .table-head > h2:last-child { width: 16.6666666667%; }
  .main-dir a.infoBtn { margin-top: 0; }
  .main-dir .paging { margin: 0 auto; }
  .centers-list .paging a { display: initial; }
  .main-dir.state .table .table-block .col-sm-2 { margin-top: -6px; }
  .main-dir.state .table .table-block .next-meet { margin-top: 0px; }
  .main-dir.centers-list .table .table-block .col-sm-2 { margin-top: -6px; }

	/* fix padding on bottom of contact page */
  .page-id-337 #wrapper.menu-in { padding-bottom: 0; }
  /* map width fix for responsive */
  .map .canvas { width: 300px !important; }
  .contact-block form .gform_body, .contact-block form .gform_footer { float: left; }

  @media (min-width: 768px) {

    .gform_wrapper h3.gform_title {
      color: #fff;
      margin-bottom: 22px;
      font-size: 40px;
      line-height: 1.225;
    }

  }

  .wpcf7-form, .gform_wrapper.gform_wrapper_contact { padding-top: 130px; }
  .help .gfield_radio { text-align: center; margin-bottom: 52px; }
  .help .gfield_radio li { display: inline-block; width: 30%; }
  .help .gfield_radio li label:before { background-color: #fff; }
  .help .gfield_radio input[type="radio"]:checked + label:after { background-color: #2db6e0; }

  section.info-map h1 { margin-top: 10px; }

  #two-columns #content .description ul li {
    width: 50%;
    float: left;
    padding-right: 40px;
  }

header .na.state .gform_body, .na.city .gform_body { width: calc(100% - 178px); float: none; margin: 0 auto; }
header .gform_footer { width: 178px; float: right; }

.tax-na-meetings .description > h3 { height: 60px; }
.tax-na-meetings .description > p { height: 130px; }
.tax-na-meetings .center-featured .description > p { height: auto; }
.center-featured .description > ul > li:first-child { text-align: left; padding-left: 0; margin: 0; }
.center-featured .description > ul > li:last-child { padding-right: 0; margin: 0; float: right; }
.center-featured .description > ul > li:before { display: none; }
#content .center-featured .links-list li a { padding-left: 0; }
#content .centers-list ul li .description a.heading { padding-left: 0; }

.partners-info .form-wrp { margin-top: 60px; }
#gform_6 { display: table; }
#gform_6 .gform_footer {
  float: none;
  margin: 0 auto;
}
section.directions { display: inline-block; width: 100%; margin-bottom: 60px; }
section.directions > h3 { margin-bottom: 30px; }
.directions .map, .directions .address { width: 50%; float: left; }
.directions .address { padding-left: 30px; }
.directions .map .canvas {
    height: 335px !important;
  }
.directions h4 { margin-top: 0; }

  #sidebar .widget.widget_categories { display: inline-block; margin-top: 31px; }
  #sidebar .widget.widget_categories .parent-page { width: 48%; float: left; min-height: 410px; }
  #sidebar div.widget.widget_categories > div.parent-page:nth-child(even) { margin-right: 2%; }


  #ss-search-page-form { width: 60%; clear: right; display: inline-block; }
  #ss-search-page-form input { width:80%; float: left; }
  #ss-search-page-form #searchsubmit { width: 20%; }

  #footer ul.foot-nav {
    position: absolute;
    left: 15px;
    top: 23px;
  }
  #footer ul.foot-nav li {
    width: auto;
    float: left;
  }

  .partners-info .image-slideshow { margin-left: -15px; margin-right: -15px; margin-bottom: 30px; }
  .single-rehab-centers .partners-info .align { padding-top: 0; }
  .single-rehab-centers h1.feat-title { margin-top: 0; }
  .single-rehab-centers .partners-info .info-list li { width: 44%; float: left; }
  .single-rehab-centers .partners-info .info-list li.full { width: 68%; }
  .single-rehab-centers .btn-holder { margin-right: 15px; }
  .single-rehab-centers .description { padding: 0 50px; }
  .single-rehab-centers .partners-info .social-networks { right: 50px; }
  .single-rehab-centers .partners-info aside.gform_wrapper,
  .single-na-meeting aside.gform_wrapper { display: table; padding: 32px 15px; margin:32px auto; max-width: 1170px; }
  .single-rehab-centers .partners-info aside.contact-block form .gform_fields .gfield {
    display: inline-block;
    margin-right: 1%;
    width: 32.3%;
    float: left;
  }
  .single-rehab-centers .partners-info aside.gform_wrapper .gform_footer,
.single-na-meeting  aside.gform_wrapper .gform_footer { width: 18%; }
.single-rehab-centers .partners-info aside.gform_wrapper ul.gform_fields, .single-na-meeting  aside.gform_wrapper ul.gform_fields { width: 100%; margin:0; }
  .content-block .map-holder { width: 52%; float: right; }
  .single-na-meeting .cities-link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            width: 100%;
  }
  .single-na-meeting .cities-link-block:only-child { margin-top: 0; }
  .single-na-meeting .cities-link-block.three-col {
    margin-top: 23px;
    margin-bottom: 50px;
  }
  .single-na-meeting .cities-link-block.three-col ul li { width: 47%; }

}


/* -------------------------------------------------------------------------------- */
@media (min-width: 960px) {
  #nav .navbar-header, #nav .navbar-collapse.in { width: 89%; }
}

/* -------------------------------------------------------------------------------- */
@media (min-width: 992px) {
  /* hide ad */
  .wps-ff-wrap.wps-ff-wrap-9 { display: none !important; }

  #nav { position: fixed; z-index: 110; width: 100%; }
  #nav .navbar-header { width: 100%; height: 60px; background-color: rgba(31, 31, 31, 1); border-bottom: none; z-index: 100; }
  #nav .navbar-toggle { display: none !important; }

  #nav .navbar-collapse {
    width: calc(100% - 130px);
    display: block !important;
    float: right;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  #nav .navbar-nav {
    display: table;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    z-index: 101;

  }
  #nav .navbar-nav, .home #nav .navbar-nav, .page-id-1387 #nav .navbar-nav {
    margin-right: 0;
    width: 100%;
    display: table;
    text-align: center;
  }
  #nav .navbar-collapse .navbar-nav > li.mobile {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    text-align: center;
    margin: 0;
    float: none;
  }
  #nav .navbar-collapse .navbar-nav > li.mobile > a { color: #fff; }
  #nav .navbar-nav > li.mobile:nth-child(-n+3) { border-right:2px solid rgba(151, 151, 151, .2); }
  #nav .navbar-nav > li.mobile:nth-child(-n+4) > a {
    padding: 20px 5px;
    display: inline-block;
  }

  #nav .nav > li.mobile-click.last-chat a {
    background-color: #ea6e30;
  }
  #nav .nav > li.mobile > a > span.glyphicon { margin-left: 10px; }


  #nav .navbar-nav > li.mobile:hover > ul {
    display: block;
  }
  #nav li.mobile .sub-nav {
    top: 100%;
    left: initial;
    text-align: left;
    height: 185px;
    padding-top: 30px;
    max-width: 550px;
  }
  #nav li.mobile .sub-nav a { padding: 0; line-height: normal; }
  #nav li.mobile .sub-nav .back { display: none; }
  #nav li.mobile .sub-nav li { max-width: 300px; padding: 4px 15px 3px 0; }
  .btn.top.mobile { display: none; }

  #nav li.mobile-click:hover, #nav li.mobile-click:focus {
    background-color: #fff;
  }
  #nav li.mobile-click.last-chat:hover, #nav li.mobile-click.last-chat:focus,
  #nav li.mobile-click.last-phone:hover, #nav li.mobile-click.last-phone:focus {
    background-color: transparent;
  }
  #nav .navbar-collapse .navbar-nav > li.mobile-click:hover > a, #nav .navbar-collapse .navbar-nav > li.mobile-click:focus > a { color: #2db6e0; }
  #nav li.mobile .sub-nav a:hover, #nav li.mobile .sub-nav a:focus { color:#343434;  }

  #nav .nav > li.mobile.last-phone a, #nav .nav > li.mobile.last-chat a {
    position: relative;
    padding: 10px 6px 10px 50px;
  }
  #nav .nav > li.mobile.last-phone a:before, #nav .nav > li.mobile.last-chat a:before {
    content: "";
    display: block;
    height: 40px;
    width: 40px;
    padding: 12px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,.5);
    font-family: "icomoon" !important;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    speak: none;
  }
  #nav .nav > li.mobile.last-phone a:before { content: "\e908"; }
  #nav .nav > li.mobile.last-chat a:before { content: "\e90b"; }
  #nav .nav > li.mobile.last-phone a { width:160px; }
  #nav .nav > li.mobile.last-chat a { width:140px; height: 41px; }
  .navbar-collapse a.btn.chat.mobile span { display: inline-block; }
  .navbar-collapse a.btn.chat.mobile span.ico-bubble { display: none; }

  #nav .nav > li.mobile-click.last-chat:hover > a, #nav .nav > li.mobile-click.last-chat:focus > a,
  #nav li.mobile.last-phone:hover a, #nav li.mobile.last-phone:focus a {
    background-color: #fff;
    color: #2db6e0;
  }
  #nav .nav > li.mobile-click.last-chat:hover a, #nav .nav > li.mobile-click.last-chat:focus a {
    color: #ea6e30;
    background-color: #fff !important;
  }

  .post-type-archive-rehab-centers header.main-heading,
  .single-rehab-centers header.main-heading { padding: 150px 15px 85px; }
  .post-type-archive-rehab-centers header.main-heading .breadcrumb,
  .single-rehab-centers header.main-heading .breadcrumb { margin-top: 0; width: 100%; padding: 30px 15px 15px; }
  .single-rehab-centers .description { padding: 35px 15px 0 0; }
  .single-rehab-centers .partners-info .social-networks { right: 0px; }
  .single-rehab-centers .partners-info .info-list li { width: 50%; }
  .single-rehab-centers .partners-info .info-list li.full { width: 95%; }
  .single-rehab-centers .contact-block:before { right: 0; left: 0; }
  .single-rehab-centers .partners-info aside.gform_wrapper { margin-right: -15px; margin-left: -15px; }
  .single-rehab-centers .content-block .map-holder { width: 100%; }

  #main.interior-page { padding-top: 150px; }
  .directory-page { padding-top:150px  }

  ol.breadcrumb {
      width: 70%;
      float: left;
      margin-top: -45px;
  }
  .directory-page.main-heading .breadcrumb { width:100%; margin-bottom: 40px; margin-top: -15px; color: #fff; }
  .directory-page.main-heading .breadcrumb a, .directory-page.main-heading .breadcrumb li:before  { color: #fff; }
.tax-na-meetings .socials-wrap { padding:20px 0 20px; }


  #main header.subs { min-height: 285px; }
  #main .article-header h1 { font-size: 40px; }

  .article-sec.city-feat picture { height: 273px; }

  .main-dir .above-table { width: 100%; }
  .main-dir td span { width: 75px; }
  .main-dir .table .table-block .next-meet { margin-top: 20px; }
  .main-dir .table .table-block .col-sm-2 { margin-top: 14px; }
  .main-dir.list-centers .table .table-block .next-meet { margin-top: 0px; }
  .main-dir.list-centers .table .table-block .col-sm-2 { margin-top: -6px; }

  /* map width fix for responsive */
  .map .canvas {
    width: 435px !important;
    height: 470px !important;
  }

  .wpcf7-form, .gform_wrapper.gform_wrapper_contact { padding-top: 47px; }

  #main .partners-info .info-list .schedule li { width: 100%; }
  #main .partners-info .info-list li.full { width: 100%; }
  .description ul.links-list { width: 100%; display: block; }


  .tax-na-meetings .description > h3 { height: 38px; }
  .tax-na-meetings .description > p { height: 90px; }

  .gfield_radio input[type="radio"]:checked + label:after { top: 7px; }
  select#states, select.cities { height: 70px; }

  .footer-info { width: 65%; }
  .footer-info .right-box { width: 100%; }
  .footer-info .right-box span.text { max-width: 170px; }
  .footer-info .right-box .btn { width: 215px; }

  .above-content p, .below-content p { font-size: 18px }
  #sidebar .widget.widget_categories .parent-page { width: 100%; }
  #sidebar .widget.widget_categories { margin-top: 0; }



}

/* -------------------------------------------------------------------------------- */
 @media (min-width: 1024px) {

}


/* -------------------------------------------------------------------------------- */
 @media (min-width: 1200px) {
  #nav .navbar-collapse { width: calc(100% - 170px); }


  ol.breadcrumb { margin-top: 0; }

   .main-dir td span { width: 85px; }


    /* map width fix for responsive */
    .map .canvas {
      width: 525px !important;
    }

     .tax-na-meetings .description > ul li { margin-right: 25px; }
     .gfield_radio input[type="radio"]:checked + label:after { top: 9px; }

     section.na-meeting .post-block picture { height: 250px; }
     .article-sec .post-block .description { padding-top: 15px; }

  .post-type-archive-rehab-centers header.main-heading .breadcrumb,
  .single-rehab-centers header.main-heading .breadcrumb { max-width: 1170px; margin-right: auto; margin-left: auto; float: none; }
  .single-rehab-centers .partners-info aside.gform_wrapper { width: 100%; margin-left: 0; }
  .single-rehab-centers .content-block + .content-block { padding-top: 50px; }

}

@media (min-width: 1280px) {
    #nav .navbar-header { height: 74px; }
    #nav .navbar-nav > li.mobile:nth-child(-n+4) > a { padding: 27px 7px; }
    #nav .nav > li.mobile.last-phone a, #nav .nav > li.mobile.last-chat a {
      height: 55px;
      padding: 17px 20px 10px 70px;
    }
    #nav .nav > li.mobile.last-phone a:before, #nav .nav > li.mobile.last-chat a:before {
      width: 54px;
      height: 53px;
      padding: 17px;
    }
    #nav .nav > li.mobile.last-phone a { width:210px; }
    #nav .nav > li.mobile.last-chat a { width:180px; }
    #header .nav > li.mobile.last-search a.desktop.ico-search2 {
      height: 55px;
      width: 51px;
      padding: 16px;
      margin-right: 0;
    }
    #nav .nav > li.mobile a { font-size: 17px; }
    #nav .nav > li.mobile.last-phone a, #nav .nav > li.mobile.last-chat a,
    #nav .nav > li.mobile.last-search a { font-weight: bold; }
}

@media (min-width: 1330px) {
    #nav .nav > li.mobile > a > span.glyphicon { margin-left: 26px; }
}
@media (min-width: 1440px) {
    #nav .nav > li.mobile > a > span.glyphicon { margin-left: 45px; }
    #nav .navbar-nav > li.mobile:nth-child(-n+4) > a { padding: 27px 12px; }
}
@media (min-width: 1550px) {
    #nav .nav > li.mobile > a > span.glyphicon { margin-left: 50px; }
    #nav .navbar-nav > li.mobile:nth-child(-n+4) > a { padding: 27px 18px; }
    #nav .nav > li.mobile.last-phone a { width:230px; }
    #nav .nav > li.mobile.last-chat a { width:200px; }
}
@media (min-width: 1660px) {
    #nav .navbar-nav > li.mobile:nth-child(-n+4) > a { padding: 27px 25px; }
    #nav .nav > li.mobile > a > span.glyphicon { margin-left: 60px; }
    #nav .navbar-nav, .home #nav .navbar-nav, .page-id-1387 #nav .navbar-nav { margin-right: 15px; }
    #nav .nav > li.mobile.last-phone {  text-align: right; }

}



/* default list */
#content > ul {
  width: 100%;
  margin-bottom: 30px;
  list-style: none;
  padding-left: 0;
  clear: both;
}
#content > ul li {
  position: relative;
    padding-left: 28px;
    margin-bottom: 9px;
    width: 100%;
}
#content > ul > li:before,
#content ul.nested > li li:before {
  left: 1px;
  width: 10px;
  height: 10px;
  background-color: #2db6e0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 5px;
  right: auto;
  bottom: auto;
  left: 0;
  content: "";
  display: block;
}
#content ul.nested > li li li:before { background-color: rgba(45, 182, 224, 0.2); }
#content ul li { position: relative; }

#content ul.double, #content ul.single, #content ul.nested { margin-bottom: 47px; }
#content ul.nested > li { padding-left: 0; }
#content ul.nested > li:before { display: none; }
#content ul.nested ul { padding-top: 27px; padding-left: 5px; list-style: none; }

@media (min-width: 480px) {
  #content > ul { clear: none; }
}

@media (min-width: 568px) {
  #content ul.double  { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}

@media (min-width: 768px) {
  #content > ul > li:before { top: 10px; }
}

@media (min-width: 992px) {
  #content > ul.nested > li li:before { top: 10px; }
}


/* CTA fix on tablet */
@media  only screen and (max-width: 991px) and (min-width: 768px) {
  #sidebar .widget.widget-insurance, #sidebar .widget.widget-posts, #sidebar .widget.widget-support, #sidebar .widget.widget_categories {
    width: 100%;
    max-width: 100%;
  }
  #sidebar .widget.widget-insurance .sponsors li {
    width: 25%;
  }
  #sidebar .widget .post-topic {
    width: 30%;
    margin: 0 1.5% 20px;
    float: left;
    padding-top: 0;
  }
  .widget .post-topic:before { display: none; }
  #sidebar .widget.widget-support .btns-wrap { width: 80%; margin: 0 auto 20px; display: table; }
  #sidebar .widget.widget-support .btns-wrap a { width: 48%; display: inline-block; margin: 0 1%; }

  #sidebar .widget.widget_search, #sidebar .widget.widget-call {
    float: left;
    width: 45%;
    min-height: 265px;
    max-width: 500px;
    margin: 0 2.5%;
  }

}

aside .cdn-eq-dtx1, aside .cdn-eq-dtx2 { width: 84.4%; float: right; }
