/* Text */
@font-face {
    font-family: 'gotham_boldregular';
    src: url('/wp-content/themes/bridge/css/font/gotham-bold-webfont.eot'),
         url('/wp-content/themes/bridge/css/font/gotham-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/bridge/css/font/gotham-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/bridge/css/font/gotham-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/bridge/css/font/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.gotham h1 {
    font-family: 'gotham_boldregular'!important;
}
.white h1, 
.white p, 
.white h3, 
.white li, 
.white h2, 
.white li {
    color: #fff!important;
}
.green p, 
.green h1,
.green h3 {
    color: #00833f!important;
}
body .fs-14 p {
    font-size: 14px!important;
    line-height: 20px!important;
}
body .fs-12 p {
    font-size: 12px!important;
    line-height: 18px!important;
}
ul#menu-main-navigation > li > a{
    max-height: 70px;
}

body .orange p, 
body .orange h2, 
body .orange span, 
body .orange h3, 
body .orange h1 {
    color: #de8b2c!important;
}
body .grey p {
    color: #aeaeae!important;
}
body .dark-grey p, 
body .dark-grey h3 {
    color: #6a6a6a!important;
}
body .dark-green p, 
body .dark-green, 
body .dark-green h2 {
    color: #6a8272!important;
}
body .light-grey p {
    color: #bababa!important;
}

.link-lowercase-white a {
    color: #fff!important;
    text-decoration: underline!important;
    font-weight: bold!important;
}
.link-uppercase-white a {
    color: #fff!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 14px!important; 
}
.link-lowercase-orange a {
    color: #dd8b2c!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    display: inline-block!important;
    line-height: 20px!important;
}
.link-lowercase-orange a:hover {
    color: #6a8272!important;
}
.link-uppercase-green a {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    line-height: 20px!important; 
}
.link-uppercase-orange a {
    color: #dd8b2c!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    line-height: 20px!important;
    display: inline-block!important; 
} 
.link-uppercase-orange a:hover {
    color: #6a8272!important;
}
.link-lowercase-green a,
.link-lowercase-green p {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    text-transform: capitalize!important;
    font-size: 14px!important;
}

.link-lowercase-green a {
    display: inline-block!important;
    line-height: 20px!important;
    font-family: "Oxygen"!important;
}
.link-lowercase-green a:hover {
    color: #dd8b2c!important;
}
.link-lowercase-green-16 a {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    font-size: 16px!important;
    line-height: 22px!important;
}
.link-lowercase-green-14 a {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    font-size: 14px!important;
    line-height: 20px!important;
    display: inline-block!important; 
}  
.link-lowercase-green-16 a:hover,
.link-lowercase-green-14 a:hover {
    color: #dd8b2c!important;
} 
.link-h3-font-white a {
    color: #fff!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    line-height: 22px!important;
    display: block!important;
    text-decoration: underline!important;
}

.link-lowercase-white a:hover, 
.link-uppercase-white a:hover,
.link-h3-font-white a:hover,
.link-uppercase-green a:hover 
 {
    color: #dd8b2c!important;
}
.orange-link a {
    color: #dd8b2c!important;
}
.orange-link a:hover {
    color: #6a8272!important;
}  
.hover-orange .qbutton:hover {
    background-color: #c8ad8a!important;
    border-color: #c8ad8a!important;
    color: #fff!important;
}
.page_header h1 {
    text-transform: none!important;
    font-size: 32px!important;
    line-height: 38px!important;
    color: #dd8b2c!important;
    font-weight: 600!important;
}
body .txt-subheader p {
    font-size: 20px!important;
    line-height: 28px!important;
}
body .oxygen p, 
body .oxygen li {
    font-family: 'Oxygen', sans-serif!important;
}
body .fw-600, 
body .fw-600 h2, 
body .fw-600 h1, 
body .fw-600 p, 
body .fw-600 h3 {
    font-weight: 600!important;
}
body .fw-500 h2,
body .fw-500 span {
    font-weight: 500!important;
}
#search_doctor label {
    color: #6a6a6a!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
    font-size: 14px!important;
}
#search_doctor input[type="text"]{
    width: calc(100% - 26px)!important;
    border: 1px solid #6a6a6a!important;
    border-radius: 3px!important;
    padding: 10px!important;
}
.mh h1, 
.mh-green h1 {
    color: #fff!important;
    text-align: center!important;
    font-size: 43px!important;
    line-height: 49px!important;
    text-transform: none!important;
    font-weight: 600!important;
}
.mh .header-breadcrumbs li,
.mh .header-breadcrumbs li a {
    color: #fff!important;
}
body #qode-home h1 {
    font-family: 'gotham_boldregular'!important;
    text-transform: none!important;
}
body #qode-home h1 sup, 
body #home_slide h1 sup {
    vertical-align: super!important;
    font-size: 12px!important;
    position: relative!important;
    right: 5px!important;
}
body .mh-green sup {
    vertical-align: super!important;
    font-size: 16px!important;
}
.header-breadcrumbs {
    text-align: center!important;
}
.search h2 {
    font-family: 'Oxygen', sans-serif!important;
    font-size: 26px!important;
    line-height: 32px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
}
.header h1 {
    font-size: 28px!important;
    line-height: 34px!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
    text-transform: none!important;
}
.subheader h2, 
.subheader span {
    font-size: 28px!important;
    line-height: 34px!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
    text-transform: none!important;
}
.subheader-big h2 {
    font-size: 30px!important;
    line-height: 36px!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
    text-transform: none!important;
}
.subheader-small h3 {
    font-size: 20px!important;
    line-height: 26px!important;
    font-family: "Oxygen"!important;
    font-weight: 400!important;
    text-transform: none!important;
}

.subheader-18 p {
     font-size: 18px!important;
    line-height: 24px!important;
    font-family: "Oxygen"!important;
    font-weight: 400!important;
    text-transform: none!important;
}
.list {
    padding-left: 40px!important;
}
.list-15 {
    padding-left: 15%!important;
}
.list-white, 
.bg-image, 
.list-small-padding,
.list-small-padding-white, 
.list-small-padding-dark-green {
    padding-left: 20px!important;
}
.list-horizontal li {
    display: inline-block!important;
    margin: 0 10px!important;
}
.list-horizontal img {
    position: relative;
    top: 0.8em!important;
    margin-right: 10px!important;
}

.list li, 
.list-15 li {
    list-style: initial!important;
    color: #6a6a6a!important;
}
.list-small-padding li {
    list-style: initial!important;
    color: #6a6a6a!important;
}
.list-small-padding-white li {
    list-style: initial!important;
    color: #fff!important;
}
.list-small-padding-dark-green li {
    list-style: initial!important;
    color: #6a8272!important;
}
.list-white li {
    list-style: initial!important;
    color: #fff!important;
}
.list-vertical-no-bullets li {
     color: #6a6a6a!important;
     list-style: none!important;
}
.list-vertical-no-bullets li a, 
.related-links a {
    word-break: normal!important;
}
.margin-b li {
    margin-bottom: 10px!important;
}
.link-lowercase-green a.current {

    color: #dd8b2c!important;
    text-decoration: none!important;
}
.link-lowercase-green a.current-toggle {
    color: #dd8b2c!important;
}
.btn-ntransform .qbutton {
    text-transform: none!important;
} 
/* /Text */

.grey h4 {
    color: #6a6a6a!important;
}
.qbutton {
    padding: 0 35px!important;
}
.link-uppercase-white .fa-angle-right {
    font-weight: bold!important;
    margin-left: 5px!important;
}

#qode-home h1 {
    color: #fff!important;
    font-size: 40px!important;
    line-height: 46px!important;
    margin-bottom: 20px!important;
    font-weight: 600!important;
}
#home_slide h1 {
    font-size: 40px!important;
    line-height: 46px!important;
    text-transform: none!important;
}
#qode-home .qbutton {
    color: #fff!important;
    border-color: #fff!important;
    background-color: transparent!important;
    border-radius: 15px!important;
}
#qode-home .qbutton:hover {
    border-color: #dd8b2c!important;
    background-color: #dd8b2c!important;
    border-radius: 15px!important;
}
.footer_top_holder {
    background-color: #fff!important;
}
.social-contact {
    text-align: right!important;
}
.social-contact li, 
.social-media  li {
    display: inline-block!important;
    margin: 0 10px!important;
}
.social-contact li i:hover, 
.social-media li i:hover  {
    color: #6a8272!important;
}
.social-media {
    text-align: left!important;
}

.footer_nav li {
    display: inline-block!important;

}
.footer_nav {
    font-size: 0!important;
}
.footer_nav li a {
    color: #384254!important;
    font-weight: 600!important;
    padding: 0 5px!important;
    border-right: 1px solid #384254!important;
    font-size: 16px!important;
    line-height: 16px!important;
    display: block!important;
}
.footer_nav li:last-of-type a {
    border-right: none!important;
}
.footer_nav li a:hover {
    color: #de8b2c!important;
}
.footer-col-1 {
    float: left!important;
    margin-right: 20px!important;
}
#copyright {
    color: #6a6a6a!important;
}
.header_top_right li {
    display: inline-block!important;
    margin: 0 20px!important;
}
.header_top {
    border-top: 6px solid #6a8272!important;
}
.header_top_right i {
    margin-right: 5px!important;
}
.header_top_right li:nth-of-type(1) {
    background-color: #c8ad8a!important;
}
.header_top_right li:nth-of-type(1) a {
    color: #fff!important;
    padding: 0 30px!important;
    font-weight: bold!important;
}
.header_top_right li:nth-of-type(1) a {
    color: #fff!important;
    text-decoration: underline!important;
    font-weight: bold!important;
}
.header_top_right li:nth-of-type(1) a:hover {
    color: #6a8272!important;
}
.rss_feed li {
    display: inline-block!important;
}
.rss_feed a {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
}
.rss_feed a:hover {
    color: #dd8b2c!important;
} 
.rss_feed span {
    margin-right: 10px!important;
}
.q_logo a  {
    visibility: visible!important;
}
/* Search */
.screen-reader-text {
    display: none!important;
}
.header_bottom_right_widget_holder {
    display: block!important;
    margin-top: 10px!important;
}
header #searchsubmit {
    display: none!important;
}
header #searchform input[type='text'] {
    border: 1px solid #c8ad8a!important;
    color: #000!important;
    width: calc(100% - 22px)!important;
    border-radius: 12px!important;
    outline: 0!important;
    padding: 10px!important;
     background-image: url("/wp-content/uploads/2016/04/search_icon_20_20.png")!important;
    background-repeat: no-repeat!important;
    background-position: 96% 50%!important;
}
#searchform br {
    display: none!important;
}
#search-label {
    color: #c8ad8a!important;
    font-size: 12px!important;
    padding-left: 10px!important;
    font-weight: bold!important;
}

#search_row input[type='text'], 
.search_row input[type='text'] {
    background-color: #fff!important;
    border:1px solid #fff!important;
    outline: none!important;
    width: calc(100% - 300px)!important;
    margin-right: 20px!important;
    padding: 20px 15px!important;
    border-radius: 12px!important;
    font-size: 16px!important;
    background-image: url("/wp-content/uploads/2016/04/search_icon.png")!important;
    background-repeat: no-repeat!important;
    background-position: 98% 50%!important;
    color: #000!important;
}

#search_dropdown{
    margin-right: 20px!important;
    width: 120px;
    outline: none!important;
    border: 1px solid #6A8272;
    font-size: 16px!important;
    height: 60px;
    padding: 0 20px;
    border-radius: 12px;
    background: #fff;
    -webkit-appearance: none!important;
    color: #000!important;

}
#searchsubmit, 
.searchsubmit
 {
    background-color: #de8b2c!important;
    padding: 20px!important;
    color: #fff!important;
    border: 1px solid #dd8b2c!important;
    border-radius: 12px!important;
    font-size: 16px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: bold!important;
}
#search_row .slick-next,
#search_row .slick-prev {
    top: 120%!important;
}
#search_row .slick-prev {
    left: 10px!important;
}
#search_row .slick-next {
    right: 75%!important;
}
#search_row button.slick-next,
#search_row button.slick-prev {
    width: 30px!important;
    height: 30px!important;
    border: 2px solid #fff!important;
    border-radius: 50%!important;
    position: static!important;
    display: inline-block!important;
    float: left!important;
    margin-top: 10px!important;
}
#search_row button.slick-prev {
    margin-right: 10px!important;
    margin-left: 15px!important;
}
.news_col .latest_post_image {
    display: none!important;
}
.news_col .latest_post_text {
    padding: 0!important;
}
.news_col .latest_post_holder.image_in_box .latest_post_text .latest_post_title a, 
.publications_col .latest_post_holder.image_in_box .latest_post_text .latest_post_title a {
    font-size: 14px!important;
    line-height: 18px!important;
    display: block!important;
    color: #de8b2c!important;
    letter-spacing: 0!important;
    font-weight: bold!important;
}
.news_col .latest_post_holder.image_in_box .latest_post_text .latest_post_title a:hover, 
.publications_col .latest_post_holder.image_in_box .latest_post_text .latest_post_title a:hover {
    color: #6a8272!important;
}
.upcoming_events .evcal_month_line {
    display: none!important;
}
.upcoming_events .eventon_events_list .eventon_list_event .desc_trig {
    background-color: #fff!important;
    padding: 0 15px!important;
}
.upcoming_events #evcal_list {
    border-bottom: none!important;
    border-right: none!important;
}
.upcoming_events .desc_trig {
    border: none!important;
}

.upcoming_events #evcal_list .eventon_list_event .evcal_cblock {
    color: #bababa!important;
    font-family: 'open sans',arial!important;
    border-right: 1px solid #bababa!important;
    width: 60px!important;
}
.upcoming_events .evcal_cblock .evo_date .start em {
    font-size: 16px!important;
    text-transform: capitalize!important;
    display: inline-block!important;
    margin-left: 5px!important;
}
.upcoming_events .evcal_cblock .evo_date .start {
    font-size: 16px!important;
    font-weight: normal!important;
}
.upcoming_events .evcal_desc2.evcal_event_title {
    font-size: 14px!important;
    line-height: 18px!important;
    font-family: 'Oxygen', sans-serif!important;
    color: #de8b2c!important;
    font-weight: 600!important;
    letter-spacing: 0!important;
}
.upcoming_events .eventon_events_list .eventon_list_event .evcal_list_a:after {
    height: 0!important;
}

.custom-thumbnail { /* custom injected file-type icons on single event pages */
    font-size: 36px;
    vertical-align: middle;
    margin-right: 1%;
}

#insights .latest_post_holder>ul {
    display: block!important;
}
.statement p {
    color: #fff!important;
    background-color: #dd8b2c!important;
    display: inline-block!important;
    padding: 5px 15px!important;
    font-style: italic!important;
}
.header-sans p {
    font-size: 28px!important;
    line-height: 36px!important;
    font-weight: 700!important;
}
#home_slide .ult-carousel-wrapper {
    margin-bottom: 0!important;
}
.slider_answer p {
    font-size: 20px!important;
    font-weight: 900!important;
}
.doctor_img {
    display: none!important;
}
#insights .latest_post_title a {
    font-size: 14px!important;
    line-height: 18px!important;
    display: block!important;
    color: #de8b2c!important;
    letter-spacing: 0!important;
    font-weight: bold!important;
    text-decoration: underline!important;
}
.recent_news .latest_post_title a {
    font-size: 14px!important;
    line-height: 18px!important;
    display: block!important;
    color: #6a8272!important;
    letter-spacing: 0!important;
    font-weight: bold!important;
    text-decoration: underline!important;
}
.recent_news .latest_post_title a:hover {
    color: #dd8b2c!important;
}
.recent_news .latest_post_holder.boxes>ul>li .latest_post {
    padding: 0 0 20px 0!important;
}
#insights .latest_post_title a:hover {
    color: #6a8272!important;
}
.upcoming_events .eventon_events_list .eventon_list_event .evcal_desc {
    padding: 3px 15px 0 90px!important;
}

.upcoming_events .event_description .evcal_close,
.upcoming_events .evcal_evdata_icons {
    display: none!important;
}
.upcoming_events .evcal_evdata_row .evcal_evdata_cell {
    padding-left: 0!important;
}
.upcoming_events .event_description .bordb, #evcal_list .bordb {
    background-color: #fff!important;
    border-bottom: none!important;
    padding-left: 30px!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.upcoming_events .evcal_evdata_row .evcal_evdata_cell h3.evo_h3 {
    display: none!important;
}
.upcoming_events .event_description {
    position: relative!important;
    left: 81px!important;
    border-left: 1px solid #bababa!important;
}
.upcoming_events .eventon_events_list .eventon_list_event .evcal_eventcard {
    background-color: #fff!important;
}
.upcoming_events .eventon_events_list .eventon_list_event .event_description {
    border-bottom: none!important;
}
#back_to_top {
    bottom: 15px!important;
}
.news_col .date, 
.recent_news .date {
    color: #bababa!important;
    margin-top: 10px!important;
    display: block!important;
}
.publications_col .latest_post_holder.image_in_box .latest_post_text .excerpt {
    color: #6a6a6a!important;
    line-height: 20px!important;
    margin-top: 10px!important;
}
#insights .latest_post_holder.image_in_box .latest_post_text .excerpt {
    color: #6a6a6a!important;
    line-height: 20px!important;
}
.keep_reading {
    text-decoration: underline!important;
    color: #6a8272!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
}
.keep_reading:hover {
    color: #dd8b2c!important;
}
.keep_reading::after {
    content: "<i class="fa fa-angle-right" aria-hidden="true"></i>"!important;
}
#qode-home .carousel-inner p {
    font-size: 18px!important
}
nav.main_menu.right {
    position: absolute!important;
    left: 250px!important;
}
#search-label {
    display: none!important;
}
.header_inner_right {
    width: 28%!important;
    float: right!important;
    min-width: 200px!important;
}
.side_menu_button_wrapper {
    width: 100%!important;
}
#search_dropdown {
    -moz-appearance: none!important;
}

/* Search Results Page */
.search-result-name a, 
 .search-result-name h1{
    color: #6a8272!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
    font-size: 21px!important;
    line-height: 27px!important;
    text-decoration: underline!important;
    font-weight: 700!important;
    text-transform: capitalize!important;
}
.search-result-name a:hover {
    color: #dd8b2c!important;
}
.search-result-info li {
    display: inline-block!important;
    list-style: none!important;
}
.contact-details-link a {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-size: 14px!important;
    font-weight: 600!important;
}
.contact-details-link a:hover {
    color: #dd8b2c!important;
}
.underline-link a {
    text-decoration: underline!important;
}
.social-doctors li {
    display: inline-block!important;
    margin: 0 15px 0 0!important;
}
.social-doctors li i:hover {
    color: #6a8272!important;
}
.field-row {
    margin-bottom: 10px!important;
}
.field-row select {
    width: 100%!important;
    border: 1px solid #6a6a6a!important;
    background-color: #fff!important;
    height: 37px!important;
    outline-color: #de8b2c!important;
    color: #a9a9a9!important;
    font-weight: 600!important;
    font-size: 12px!important;
    font-style: italic!important;
}
#search_submit {
    background-color: #6a8272;
    border: 1px solid #6a8272!important;
    color: #fff!important;
    outline: none!important;
    font-weight: bold!important;
    font-size: 14px!important;
    display: block!important;
    width: 100%!important;
    padding: 10px 0!important;
    border-radius: 3px!important;
    margin-top: 25px!important;
    cursor: pointer!important;
}
#search_submit:hover {
    background-color: #de8b2c!important;
    border:1px solid #de8b2c!important;
}
#keyword, 
#doctor_name, 
#province_name, 
#office_name {
    outline-color: #de8b2c!important;
    color: #000!important;
    font-weight: 600!important;
    font-size: 12px!important;
    font-style: italic!important;
}
#pagination a {
    color: #6a8272!important;
    font-weight: 600!important;
    display: inline-block!important;
}
#pagination .current {
    color: #de8b2c!important;
    font-weight: 600!important;
}
#pagination a:hover {
    color: #de8b2c!important;
}
#pagination .current, 
#pagination a {
    margin-right: 10px!important;
}
#pagination .next.page-numbers, 
#pagination .prev.page-numbers {
    border: 1px solid #6a8272!important;
    padding: 6px 25px!important;
    background-color: #6a8272!important;
    border-radius: 4px!important;
    color: #fff!important;  
}
#pagination .next.page-numbers:hover, 
#pagination .prev.page-numbers:hover {
    background-color: #de8b2c!important;
    border-color: #de8b2c!important;
}
.search-result-name-inner h1 {
    text-transform: none!important;
    display: inline-block!important;
    float: left!important;
    margin-right: 50px!important;
}
.social-doctors.inner {
    display: inline-block!important;
}
.search-result-lists li {
    color: #666666!important;
    font-size: 14px!important;
    font-weight: 600!important;
}
/* /Search Results Page */

/* Dashboard */
.header-breadcrumbs li,
.header-breadcrumbs li a {
    display: inline-block!important;
    list-style: none!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
}
.header-breadcrumbs li a {
    text-decoration: underline!important;
}
.mh {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3893b+0,dd8b2c+27,c2893d+53,948558+73,868461+85,76836b+100 */
    background: #c3893b; /* Old browsers */
    background: -moz-linear-gradient(left,  #c3893b 0%, #dd8b2c 27%, #c2893d 53%, #948558 73%, #868461 85%, #76836b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #c3893b 0%,#dd8b2c 27%,#c2893d 53%,#948558 73%,#868461 85%,#76836b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #c3893b 0%,#dd8b2c 27%,#c2893d 53%,#948558 73%,#868461 85%,#76836b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3893b', endColorstr='#76836b',GradientType=1 ); /* IE6-9 */
}
.mh-green {
    background-color: #00ae35!important;
}
.mh-green h1, 
.mh-green li {
    color: #fff!important;
}
.nav-toggle.hide {
    display: none;
}
.nav-toggle.show {
    display: block;
}
.ms-drop ul > li{
    text-align:left;
}
.ms-parent{
    width: 100%;
    min-width: 260px;
    max-width: 350px;
}
footer {
    z-index:1;
}
/* Events */
.event_col {
    margin-bottom: 32px!important;
}
.event_col > .vc_column-inner > .wpb_wrapper {
    background-color: #fff!important;
}
.image-date-container {
    height: 130px!important;
}
.image-date-container {
    background-color: #dd8b2c!important;
}
.image-date-container p {
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    padding-top: 32px;
    font-weight: 600;
}
.image-date-container p .date-number {
    font-size: 40px;
    line-height: 44px;
    font-weight: 700;
}
.publications_bg .vc_column-inner {
    background-repeat: no-repeat;
    background-size: cover!important;
}
/* Board Members */
.board_members .vc_col-sm-2 {
    width: 20%!important;
}
.orange-block-left {
    margin-right: 12%!important;
    padding-right: 5%!important;
    padding-left: 23%!important;
}
/* /Board Members */
.separator_mob {
    display: none!important;
}
.profile_header {
    text-align: center!important;
}
.profile_header li {
    display: inline-block!important;
    list-style: none!important;
}
.profile_header li .header-breadcrumbs li {
    display: block!important;
}
.profile_header li .header-breadcrumbs {
    text-align: center!important;
}
.recent_news .latest_post_holder.boxes:not(.one_row)>ul>li {
    margin-bottom: 0!important;
}
.recent_news, 
.upcoming_events {
    background-color: #fff!important;
}
.events_date {
    display: inline-block!important;
    float: left!important;
    width: 20%!important;
    max-width: 80px!important;
    background-color: #dd8b2c!important;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.events_date p {
    color: #fff!important;
    text-align: center!important;
    line-height: 20px!important;
    font-weight: bold!important;
}
.events_date .events_day {
    display: block!important;
    line-height: 20px!important;
    font-size: 24px!important;
}
.event_descr {
    display: inline-block!important;
    float: left!important;
    width: calc(80% - 20px)!important;
    margin-left: 20px!important;
}
.event_full_date {
    font-size: 14px!important;
    color: #bababa!important;
}
.event_name {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    font-size: 16px!important;
    line-height: 22px!important;
    display: inline-block!important;
    margin-bottom: 15px!important;
}
.event_name:hover {
    color: #dd8b2c!important;
}  
.event_short_descr {
    font-size: 15px!important;
    line-height: 21px!important;
    margin-bottom: 15px!important;
}
.event_link {
    color: #6a8272!important;
    text-decoration: underline!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    line-height: 20px!important;
}
.event_link:hover {
    color: #dd8b2c!important;
}
.nav-toggle-avantages.show {
    display: block;
}
.nav-toggle-avantages.hide {
    display: none;
}
.business_toggle {
    padding-left: 15px!important;
}
.business_toggle.hide {
    display: none;
}
.business_toggle.show {
    display: block;
}
.business_management.active {
    color: #dd8b2c!important;
}
.book-price p {
    font-size: 30px!important;
    line-height: 36px!important;
    font-weight: 600!important;
}
.book-price p span {
    font-size: 18px!important;
    line-height: 24px!important;
}
.qbutton.buy-today {
    background-color: #dd8b2c!important;
    border-color: #dd8b2c!important;
    color: #fff!important;
    display: block!important;
    text-align: center!important;
}
.qbutton.buy-today:hover {
    background-color: #6a8272!important;
    border-color: #6a8272!important;
}
.buy-today-ipad {
    display: none!important;
}
.mh {
    background-size: cover!important;
}
#gform_1 input[type=text], 
#gform_1 textarea {
    border: 1px solid #cccccc!important;
    border-radius: 3px!important;
    background-color: #f8f8f8!important;
}
#gform_1 #input_1_1,
#gform_1 textarea, 
#gform_1 #input_1_3 {
    width: 100%!important;
    box-shadow: 0 -2px 2px #d3d3d3!important;
    font-size: 16px!important;
    padding: 10px!important;
}
.gform_wrapper .gfield_required {
    color: #dd8b2c!important;
}
body #gform_1 label {
    color: #6a6a6a!important;
    font-weight: bold!important;
}
#gform_submit_button_1 {
    background-color: #dd8b2c!important;
    border-color: #dd8b2c!important;
    color: #fff!important;
    text-transform: none!important;
    padding: 0 60px!important;
}
#gform_submit_button_1:hover {
    background-color: #6a8272!important;
    border-color: #6a8272!important;
}
#field_1_4 label {
    display: none!important;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;
}
body .gform_wrapper div.validation_error {
    background-color: #dd8b2c!important;
    text-transform: none!important;
    font-weight: bold!important;
}
#gform_confirmation_message_1 {
    font-size: 18px!important;
}
.bg-img-col .vc_column-inner {
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: 40% 100%!important;
}
.new-doctors-price p {
    font-size: 120px!important;
    line-height: 126px!important;
}
.membership-price {
    font-size: 26px!important;
    line-height: 32px!important;
    font-weight: bold!important;
}
.layout-5-col .vc_col-sm-2 {
    width: 20%!important;
}
.single-post .title_holder {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3893b+0,dd8b2c+27,c2893d+53,948558+73,868461+85,76836b+100 */
    background: #c3893b; /* Old browsers */
    background: -moz-linear-gradient(left,  #c3893b 0%, #dd8b2c 27%, #c2893d 53%, #948558 73%, #868461 85%, #76836b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #c3893b 0%,#dd8b2c 27%,#c2893d 53%,#948558 73%,#868461 85%,#76836b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #c3893b 0%,#dd8b2c 27%,#c2893d 53%,#948558 73%,#868461 85%,#76836b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3893b', endColorstr='#76836b',GradientType=1 ); /* IE6-9 */
}
.single-post .title_holder .separator {
    display: none!important;
}
.single-post .title_holder h1 span {
    color: #fff!important;
    text-align: center!important;
    font-size: 43px!important;
    line-height: 49px!important;
    text-transform: none!important;
    font-weight: 600!important;
}
.single-post .title_subtitle_holder {
    text-align: center!important;
}
.single-post .title_holder {
    height: auto!important;
    display: inline-block!important;
}
.single-post .title_holder > .container {
    padding-top: 7%!important;
    padding-bottom: 7%!important;
    display: block!important;
}
.single-post  .content > .content_inner > .container {
    padding-top: 11%!important;
}
.single-post .blog_holder article .post_text h2 .date {
    color: #6a8272!important;
}
.single-post .blog_holder.blog_single article h2 {
    color: #de8b2c!important;
    text-transform: none!important;
     font-size: 28px!important;
    line-height: 34px!important;
    font-family: "Oxygen"!important;
    font-weight: 600!important;
    margin-bottom: 30px!important;
}
.single-post .blog_holder .post_info {
    display: none!important;
}
.page-template-blog-masonry .content > .content_inner > .container > .container_inner {
    width: 100%!important;
}
.page-template-blog-masonry .blog_holder.masonry {
    width: calc(100% - 64px)!important;
    margin-left: 32px!important;
    margin-right: 32px!important;
}
.page-template-blog-masonry .blog_holder article .post_text h5 a {
    color: #de8b2c!important;
    text-transform: none!important;
    font-size: 22px!important;
    line-height: 28px!important;
    font-family: "Oxygen"!important;
    text-decoration: underline!important;
}
.page-template-blog-masonry .blog_holder article .post_text h5 a:hover {
    color: #6a8272!important;
}
.page-template-blog-masonry .blog_holder.masonry article .post_info {
    color: #6a6a6a!important;
}
.page-template-blog-masonry .pagination {
    margin-left: 47px!important;
    margin-right: 47px!important;
    width: calc(100% - 94px)!important;
}
.pagination span, .pagination a {
    background: #6a8272!important;
    font-size: 16px!important;
    font-family: 'Open Sans', sans-serif!important;
    padding: 8px 9px!important;
}
.pagination .current {
    background: #dd8b2c!important;
}
#add_event_row .cred-label {
    color: #6a6a6a!important;
    font-weight: bold!important;
}
#add_event_row input[type="text"], 
#add_event_row textarea {
    border: 1px solid #cccccc!important;
    border-radius: 3px!important;
    background-color: #f8f8f8!important;
    box-shadow: 0 -2px 2px #d3d3d3!important;
    font-size: 16px!important;
    padding: 10px!important;
    outline-color: #dd8b2c!important;
}
#add_event_row select {
    background-color: #f8f8f8!important;
    box-shadow: 0 -2px 2px #d3d3d3!important;
    font-size: 16px!important;
    height: 40px!important;
}
#add_event_row .cred-field-time-zone select {
    width: 98%!important;
}
#add_event_row .cred-field-province select, 
#add_event_row .cred-field-public-private select  {
    width: 100%!important;
}
#add_event_row .cred-field-time-zone, 
#add_event_row .cred-field-facebook-link, 
#add_event_row .cred-field-instagram-link {
    width: 33.33%!important;
    float: left!important;
}
#add_event_row .cred-field-facebook-link input, 
#add_event_row .cred-field-instagram-link input {
    width: calc(98% - 22px)!important;
}
#add_event_row .cred-field-twitter-link input {
    width: calc(100% - 22px)!important;
}
#add_event_row .cred-field-province,
#add_event_row .cred-field-twitter-link  {
    width: 33.33%!important;
    float: right!important;
}

#add_event_row .cred-field-post_title input, 
#add_event_row .cred-field-organizer input, 
#add_event_row .cred-field-description textarea {
    width: calc(100% - 22px)!important;
}
.cred-field-start-date{
    width: 49.5%!important;
    float: left!important;
}
.cred-field-end-date, 
.cred-field-organizer {
    width: 49.5%!important;
    float: right!important;
}
#add_event_row input[type="submit"], 
#cred-field-description{
    clear: both!important;
}
#add_event_row input[type="submit"]{
    display: block!important;
    margin: 20px auto 30px auto!important;
    background-color: #dd8b2c!important;
    color: #fff!important;
    border-radius: 3px!important;
    border: 1px solid #dd8b2c!important;
    outline: none!important;
    cursor: pointer!important;
    padding: 0 60px!important;
    height: 39px!important;
    line-height: 36px!important;
    font-weight: 700!important;
    font-size: 16px!important;
}
#add_event_row input[type="submit"]:hover {
    background-color: #6a8272!important;
    border-color: #6a8272!important;
}
.events-sorting input[type="text"]{
    border: 1px solid #cccccc!important;
    padding: 10px!important;
    border-radius: 3px!important;
    box-shadow: 0 -2px 2px #d3d3d3!important;
    outline-color: #dd8b2c!important;
}
.events-sorting select {
    border: 1px solid #cccccc!important;
    background-color: #fff!important;
    box-shadow: 0 -2px 2px #d3d3d3!important;
    height: 34px!important;
}
.events-sorting input[type="submit"]{
    background-color: #6a8272!important;
    border: 1px solid #6a8272!important;
    color: #fff!important;
    border-radius: 3px!important;
    height: 34px!important;
    line-height: 34px!important;
    outline: none!important;
    cursor: pointer!important;
    padding: 0 20px!important;
    font-family: 'Open Sans', sans-serif!important;
    font-weight: 600!important;
}
.events-sorting input[type="submit"]:hover {
    background-color: #dd8b2c!important;
    border: 1px solid #dd8b2c!important;
} 
html{
    height: 100%!important;
    overflow: visible!important;
}
.edit-profile-submit {
    display: block!important;
    margin: 0 auto!important;
    font-size: 16px!important;
    font-family: 'Open Sans', sans-serif!important;
}
#edit-profile-container input[type="text"],
#edit-profile-container input[type="date"], 
#edit-profile-container input[type="password"], 
#edit-profile-container input[type="email"], 
#edit-profile-container input[type="tel"], 
#edit-profile-container input[type="url"], 
#edit-profile-container .ms-choice, 
#edit-profile-container textarea {
    outline-color: #c98a39!important;
}
#nav-menu-item-1662 {
    display: none!important;
}
.fa-bars {
    color: #de8b2c!important;
    font-size: 20px!important;
}
#contact-the-cand label {
    color: #6a6a6a!important;
    font-weight: bold!important;
}
#contact-the-cand input[type="text"],
#contact-the-cand input[type="email"], 
#contact-the-cand textarea {
    border: 1px solid #cccccc!important;
    border-radius: 3px!important;
    background-color: #f8f8f8!important;
    outline-color: #dd8b2c!important;
    box-shadow: 0 -2px 2px #d3d3d3!important;
    font-size: 16px!important;
    color: #818181!important;
}
#contact-the-cand textarea {
    height: 130px!important;
    padding: 10px!important;
    width: calc(100% - 22px)!important;
}
#contact-the-cand input[type="text"],
#contact-the-cand input[type="email"] {
    padding: 10px!important;
    width: calc(100% - 22px)!important;
}
#contact-the-cand div {
    margin-bottom: 15px!important;
}
#contact-the-cand input[type="submit"]{
    background-color: #dd8b2c!important;
    border-color: #dd8b2c!important;
    color: #fff!important;
    text-transform: none!important;
    padding: 0 60px!important;
    font-weight: bold!important;
    font-size: 16px!important;
    font-family: 'Open Sans', sans-serif!important;
    height: 39px!important;
    line-height: 39px!important;
    border: 1px solid #dd8b2c!important;
    border-radius: 3px!important;
}
#contact-the-cand input[type="submit"]:hover {
    background-color: #6a8272!important;
    border-color: #6a8272!important;
}
.error404 h2 {
    color: #dd8b2c!important;
    font-size: 28px!important;
    line-height: 34px!important;
    text-transform: none!important;
    font-family: "Oxygen"!important;
}
.error404 .qbutton {
    background-color: #dd8b2c!important;
    color: #fff!important;
    border-color: #dd8b2c!important;
    text-transform: none!important;
}
.error404 .qbutton:hover {
    background-color: #6a8272!important;
    border-color: #6a8272!important;
}
.title_404 {
    width: 100%!important;
    height: 350px!important;
     /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c3893b+0,dd8b2c+27,c2893d+53,948558+73,868461+85,76836b+100 */
    background: #c3893b; /* Old browsers */
    background: -moz-linear-gradient(left,  #c3893b 0%, #dd8b2c 27%, #c2893d 53%, #948558 73%, #868461 85%, #76836b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #c3893b 0%,#dd8b2c 27%,#c2893d 53%,#948558 73%,#868461 85%,#76836b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #c3893b 0%,#dd8b2c 27%,#c2893d 53%,#948558 73%,#868461 85%,#76836b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3893b', endColorstr='#76836b',GradientType=1 ); /* IE6-9 */

}
.title_404 h1 {
    padding-left: 5%!important;
    padding-right: 5%!important;
    text-align: center!important;
    color: #fff!important;
    padding-top: 220px!important;
    text-transform: none!important;
    font-size: 43px!important;
    line-height: 49px!important;
    font-weight: 600!important;
}

.single-post .qbutton {
    text-transform: none!important;
}    
.upcoming_events .orange p {
    display: none!important;
}
.upcoming_events .wpb_text_column > .wpb_wrapper > .wpb_wrapper >.ult-spacer {
    display: none!important;
}
.upcoming_events .event_short_descr {
    display: none!important;
}
.upcoming_events .event_name {
    text-transform: uppercase!important;
}
.upcoming_events .event_link {
    display: none!important;
}
.upcoming_events .events_date {
    clear: both!important;
    margin-bottom: 20px!important;
}
#insights_blocks > .full_section_inner {
    padding: 0 15px!important;
}
.event-btn-hp .qbutton {
    border-radius: 26px!important;
}
.naturopathic-med-week-header {
    text-align: center!important;
}
.naturopathic-med-week-header li {
    display: inline-block!important;
    outline-style: none!important;
}
.naturopathic-med-week-header-inner li {
    display: block!important;
}
.week-date {
    font-size: 26px!important;
}
.week-date span {
    font-weight: bold!important;
}
.naturopathic-med-week-header-inner li:nth-of-type(1){
    font-size: 18px!important;
}
.naturopathic-med-week-header-inner {
    text-align: left!important;
}
.naturopathic-med-week-header-inner sup {
    vertical-align: super!important;
    font-size: 12px!important;
    position: relative!important;
   /* right: 5px!important;*/
}
.naturopathic-med-week-header-inner {
    padding: 0 0 0 8px!important;
    border-left: 1px solid #fff!important;
    margin-left: 10px!important;
}
.img_insights > .vc_column-inner  {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.event_short_descr + p {
    display: none!important;
}
.knowledge_tools.active {
    color: #dd8b2c!important;
}
.upcoming_events .event_name {
    font-size: 14px!important;
    line-height: 18px!important;
}
.carousel-control .prev_nav, .carousel-control .next_nav {
    opacity: 1!important;
    border: 0!important;
    top: 40%!important;
}
.naturopathic-med-week-header-inner li:nth-of-type(2){
    font-weight: 700!important;
}
.nat-week .naturopathic-med-week-header-inner {
    text-align: center!important;
    border-left: none!important;
}
.nat-week p {
    font-size: 12px!important;
}
.login-link a {
    text-transform: capitalize!important;
    font-weight: bold!important;
    text-decoration: underline!important;
}
.login-link a:hover {
    color: #6a8272!important;
}
body header #nav-menu-item-54 .drop_down .second {
    left: -30%!important;
}
.search-result-name {
    margin-bottom: 10px!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-family: "Oxygen"!important;
}
#home_slide {
    background-position: 100% 30%!important;
}
#searchsubmit {
    outline: none!important;
    cursor: pointer!important;
}
#searchsubmit:hover {
    background-color: rgb(200, 173, 138)!important;
    border-color: rgb(200, 173, 138)!important;
}
#back_to_top span i {
    color: #dd8b2c!important;
}
#back_to_top span {
    border-color: #dd8b2c!important;
}
#back_to_top span:hover {
    border-color: #6a8272!important;
    background-color: #6a8272!important;
}
#back_to_top span:hover i {
    color: #fff!important;
}
.orange-bg-link a {
    background-color: #dd8b2c!important;
    display: block!important;
    padding: 0.5em!important;
    border-radius: 3px!important;
    
}
.orange-bg-link a:hover {
    background-color: #6a8272!important;
}
.orange-bg-link a {
   color: #fff!important;
   font-weight: 600!important; 
   display: block;
}
.search_row input[type="submit"]{
    outline: none!important;
    cursor: pointer!important;
}
.search_row input[type="submit"]:hover {
    background-color: #6a8272!important;
    border-color: #6a8272!important;
}
.single-post iframe {
    width: 100%;
    height: 400px;
}
.w-break {
    word-break: break-all;
}
.header_bottom_right_widget_holder #searchform label {
    color: #c8ad8a;
    font-family: 'Open Sans', sans-serif;
    margin-right: 10px;
    font-size: 10px; 
}
.header_bottom_right_widget_holder #searchform input[type="radio"]{
    opacity: 0!important;
    width: 10px!important;
    height: 10px!important;
}
.header_bottom_right_widget_holder #searchform label span {
    width: 10px!important;
    height: 10px!important;
    border: 1px solid #555555!important;
    display: inline-block!important;
    margin-left: -22px!important;
    position: relative!important;
    top: 2px!important;
    margin-right: 5px!important;
    border-radius: 3px;
}
.header_bottom_right_widget_holder #searchform input[type=radio]:checked + label > span {
    background-color: #555555;
}
#search_dropdown {
    background-image: url("/wp-content/uploads/2016/06/arrow.png");
    background-repeat: no-repeat;
    background-position: 90% 50%;
}
#search-title {
    display: inline-block;
    font-size: 14px;
    margin-right: 15px;
    color: #c8ad8a;
}


/*Responsive*/
@media all and (max-width: 1300px){
    .search-row-doctors .vc_col-sm-3, 
    .search-row-doctors .vc_col-sm-9 {
        width: 100%;
    }
}
@media all and (max-width: 1220px){
    .layout-5-col .vc_col-sm-2 {
        width: 33.33%!important;
    }
    .yukon-association-col {
        display: none!important;
    }
}
@media all and (max-width: 1200px){
    #qode-home h1 {
        font-size: 42px!important;
        line-height: 38px!important;
    }
    #qode-home p {
        font-size: 16px!important;
        line-height: 22px!important;
    }
     #qode-home .slider_content {
        top: 25%!important;
     }
}
@media all and (max-width: 1200px) and (min-width: 1001px){
    .profile_header {
        max-width: 650px!important;
        margin: 0 auto!important;
    }
}
@media all and (max-width: 1170px){
    nav.main_menu > ul > li > a {
        padding: 0 10px!important;
        font-size: 14px!important
    }
}
@media all and (max-width: 1100px){
     .profile_header li {
        display: block!important;
    }
    .profile_header li .header-breadcrumbs {
        text-align: center!important;
    }
   /* .layout-f-width .vc_col-sm-3,
    .layout-f-width .vc_col-sm-4 {
        width: 100%;
    }*/
}
@media all and (max-width: 1000px){
    .side_menu_button_wrapper.right {
        display: none!important;
    }
    #qode-home .slider_content {
        top: 10%!important;
    }
    #qode-home, 
    #qode-home .qode_slider_preloader, 
    #qode-home .item, 
    #qode-home .slider_content_outer  {
        height: 400px!important;
    }
    .q_logo a {
        height: 100px!important;
    }
    .two_columns_50_50>.column1 {
        width: 70%!important;
    }
    .two_columns_50_50>.column2 {
        width: 30%!important;
    }
    #news_events .vc_col-sm-4 {
        width: 100%!important;
    }
    .events_row .vc_col-sm-3 {
        width: 50%!important;
        float: left!important;
    }
    .publications_bg {
        display: none!important;
    }
     .publications_col_left {
        width: 100%!important;
    }
    .business-management-inner .vc_col-sm-3,
    .business-management-inner .vc_col-sm-9, 
    #publications_members .vc_col-sm-8, 
    #cand_publications .vc_col-sm-8, 
    #member_advantages_row .vc_col-sm-8,
    #what_can_it_do .vc_col-sm-10, 
    #naturopathic_med .vc_col-sm-10 {
        width: 100%!important;
    }
    .bussiness_management_nav {
        padding-right: 7%!important;
    }
    #cand_publications_row, 
    #member_advantages_row {
        padding-right: 5%!important;
    }
    #naturopathic_medicine .vc_col-sm-10, 
    .natural_therapies_col .vc_col-sm-10, 
    .natural_therapies_col .vc_col-sm-8 {
        width: 100%!important;
    }
    #naturopathic_medicine, 
    #what_can_it_do, 
    .naturopathic_med_col, 
    .natural_therapies_col  {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
    #history {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #history .history_col, 
    #history .history-w-bg {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
    #naturopathic_med, 
    body .natural_therapies {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #naturopathic_med .vc_col-sm-5 {
        width: 50%!important;
    }
    #naturopathic_med .vc_col-sm-2 {
        display: none!important;
    }
    .orange-block-left {
        margin-right: 0!important;
        padding-right: 5%!important;
        padding-left: 5%!important;
    }
    .logos_row .wpb_single_image {
        text-align: center!important;
    }
    .guiding_principles_col {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
    .flowers-col-1, 
    .display-none, 
    .previous_testing .vc_col-sm-2 {
        display: none!important;
    }
   body .disease_prevention {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
    body .previous_testing {
        padding-left: 0!important;
    }
    .previous_testing .vc_col-sm-5 {
        width: 50%!important;
    }
    .previous_testing .vc_col-sm-9 {
        width: 100%!important;
    }
    .bg-img-col {
        display: none!important;
    }
    .join-the-cand {
        padding-right: 10%!important;
        padding-left: 10%!important;
    }
    .join-the-cand .vc_col-sm-4 {
        width: 50%!important;
    }
    .join-the-cand .vc_col-sm-8 {
        width: 100%!important;
    }
    .price-membership-row .vc_col-sm-3 {
        width: 50%!important;
        float: left!important;
    }
    .layout-4-col .vc_col-sm-3 {
        width: 50%!important;
        float: left!important;
    }
    .layout-4-col .col-none {
        display: none!important;
    }
    .graduates .vc_col-sm-6 {
        width: 100%!important;
    }
    .layout-full-width {
        padding-left: 10%!important;
        padding-right: 10%!important;
    }
    .layout-full-width .vc_col-sm-7 {
        width: 100%!important;
    }
    .single-post .content > .content_inner > .container {
        padding-top: 0!important;
    }
    .cred-field-start-date, 
    .cred-field-end-date {
        width: 100%!important;
    }
    .bussiness_management_nav {
        display: none!important;
    }
    .title_404 {
        height: 200px!important;
    }
    .title_404 h1 {
        padding-top: 70px!important;
    }
     #qode-home h1 {
        font-size: 36px!important;
        line-height: 42px!important;
    }
    .header_top_right li:nth-of-type(2)#home_slide h1 {
        font-size: 30px!important;
        line-height: 36px!important;
    }
     #insights_blocks .img_insights {
        width: 20%!important;
        display: inline-block;
        float: left;
     }
      #insights_blocks .vc_col-sm-8 {
        width: 80%!important;
        float: left!important;
      }
      #ce-information-col .vc_col-sm-8 {
        width: 100%!important;
        padding-right: 5%!important;
      }
      #home_slide h1 {
        font-size: 30px!important;
        line-height: 36px!important;
        text-transform: none!important;
      }
      .header-right-widget {
        padding-top: 8px!important;
      }
      .header_top .left {
        display: none!important;
      }
      .naturopathic_med_week .vc_col-sm-9 {
        width: 100%!important;
      }
      .flowers-col-2, 
      .flowers-col-2 .vc_col-sm-10 {
        width: 100%!important;
      }
      .template-forms {
        padding-right: 5%!important;
      }
      .template-forms .vc_col-sm-4 {
        width: 50%!important;
      }
       .publications .vc_col-sm-8 {
            width: 100%!important;
     }
      .new-doctors-price p {
        font-size: 80px!important;
        line-height: 86px!important;
    }
    .bth-membership-center {
        text-align: center!important;
    }
    #search_row .vc_col-sm-8, 
    #search_row .vc_col-sm-4 {
        width: 100%;
    }
     #search_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .ult-spacer:first-of-type {
        height: 30px!important;
     }

}
@media all and (max-width: 1000px) and (min-width: 768px){
 body .search_carousel > .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
 }
}
@media all and (max-width: 850px) and (min-width: 768px){
    .orange-bg-link a {
        font-size: 14px!important;
        line-height: 20px!important;
    }

    .layout-f-width .link-lowercase-green-16 a {
        font-size: 14px!important;
        line-height: 20px!important;
    }
}
@media all and (max-width: 820px){
      .two_columns_50_50>.column1, 
      .two_columns_50_50>.column2  {
        width: 100%!important;
        text-align: center!important;
    }
    .footer-col-1 {
        float: none!important;
        margin: 0  auto 20px auto!important;
    }
    .social-contact {
        text-align: center!important;
        margin-top: 20px!important;
    }
}

@media all and (max-width: 769px){
    body .business-management-inner {
        padding-right: 5%!important;
    }
}
@media all and (max-width: 768px){
    #qode-home .slider_content {
        width: 80%!important;
    }
    .slider-col-2, 
    .doctors_name {
        display: none!important;
    }
    .doctor_img {
        display: block!important;
    }
    .search_carousel .ult-item-wrap {
        margin: 0!important;
    }
    #publications_row {
        padding: 0  10%!important;
    }
    .board_members .vc_col-sm-2 {
        width: 100%!important;
    }
    .cnf_image {
        display: none!important;
    }
    #cnf_row {
        padding: 0 10%!important;
    }
    body .history-w-bg {
        background-image: none!important;
    }
    body .dark_green_bg {
        background-color: #6a8272!important;
    }
    #naturopathic_med .vc_col-sm-5 {
        width: 100%!important;
    }
     .previous_testing .vc_col-sm-5 {
        width: 100%!important;
    }
    .separator_mob {
        display: block!important;
    }
    #book-orange-bg {
        display: none!important;
    }
   body #publications_book {
        padding-right: 5%!important;
    }
    #publications_book .vc_col-sm-3 .wpb_single_image {
        text-align: center!important;
        margin-top: 30px!important;
    }
     #publications_book .vc_col-sm-3 .wpb_single_image img {
        width: 50%!important;
     }
     .qbutton.buy-today {
        display: inline-block!important;
     }
      #publications_book .vc_col-sm-3 {
        display: none!important;
      }
      #publications_book .vc_col-sm-9 h2 {
        color: #6a8272!important;
      }
      .buy-today-ipad {
        display: block!important;
        margin-top: 20px!important;
    }
     .join-the-cand .vc_col-sm-4 {
        width: 100%!important;
    }
    .layout-5-col .vc_col-sm-2 {
        width: 50%!important;
        float: left!important;
    } 
    #add_event_row .cred-field-time-zone, 
    #add_event_row .cred-field-event-location, 
    #add_event_row .cred-field-province, 
    #add_event_row .cred-field-facebook-link, 
    #add_event_row .cred-field-instagram-link, 
    #add_event_row .cred-field-twitter-link {
        width: 100%!important;
    } 
     #add_event_row .cred-field-time-zone select {
        width: 100%!important;
    }
    #add_event_row .cred-field-facebook-link input,
    #add_event_row .cred-field-instagram-link input {
        width: calc(100% - 22px)!important;
    }

    #home_slide {
        background-image: none!important;
    }
    .naturopathic_med_week {
        padding-right: 5%!important;
    }
    .med-foc .vc_col-sm-6 {
        width: 100%!important;
    }
    .template-forms .vc_col-sm-4 {
        width: 100%!important;
      }
    #ce-information-col .vc_col-sm-8 {
        padding-right: 0!important;
      }
      #cnf_row .vc_col-sm-8 {
        width: 100%!important;
      }
     #cnf_row .vc_col-sm-8 .vc_col-sm-10 {
        width: 100%!important;
     }
     .cnf-row-center {
        text-align: center!important;
     }
     .layout-f-width, 
     .layout-f-width .wpb_single_image  {
        text-align: center!important;
     }

}
@media all and (max-width: 690px){
    #search_row select,
    #search_row input[type="submit"] {
        width: 100%!important;
    }
    #search_row input[type="text"]{
        width: calc(100% - 32px)!important;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #search_dropdown {
        background-position: 95% 50%;
    }

}
@media all and (max-width: 650px){
    .search h2 {
        font-size: 22px!important;
        line-height: 28px!important;
    }
}
@media all and (max-width: 600px){
    .mh h1,
    .mh-green h1,
    .single-post .title_holder h1 span {
        font-size: 36px!important;
        line-height: 44px!important;
    }
    #publications_members .vc_col-sm-8 img {
        display: block!important;
        margin: 0 auto 20px auto!important;
        float: none!important;
    }
     .events_row .vc_col-sm-3 {
        width: 100%!important;
    }
    .search h2 {
        font-size: 16px!important;
        line-height: 22px!important;
    }
     .price-membership-row .vc_col-sm-3 {
        width: 100%!important;
        float: none!important;
    }
    .price-membership-row .separator {
        margin: 5px auto!important;
        width: 200px!important;
    }
    .list-horizontal li {
        margin-bottom: 20px!important;
    }
     .layout-5-col .vc_col-sm-2 {
        width: 100%!important;
        float: none!important;
    }
    .layout-2-col .vc_col-sm-3 {
        width: 50%!important;
        float: left!important;
    } 
    .events-sorting input[type="text"] {
        width: calc(100% - 22px)!important;
        margin-bottom: 10px!important;
    }
    .events-sorting select {
        width: 100%!important;
        margin-bottom: 10px!important;
    }
    .events-sorting input[type="submit"]{
        display: inherit!important;
        margin: 0 auto 10px auto!important;
    }
    .cred-field-public-private, 
    .cred-field-organizer {
        width: 100%!important;
    }
    .history-nat-book {
        display: block!important;
        float: none!important;
        margin: 0 auto!important;
    }
    #qode-home h1 {
        font-size: 30px!important;
        line-height: 36px!important;
    }
    #qode-home .slider_content {
        width: 95%!important;
    }
    .new-doctors-price p {
        font-size: 60px!important;
        line-height: 66px!important;
    }
}

@media all and (max-width: 480px){
    #qode-home h1 {
        font-size: 22px!important;
        line-height: 28px!important;
    }
    #qode-home, 
    #qode-home .qode_slider_preloader, 
    #qode-home .item, 
    #qode-home .slider_content_outer  {
        height: 350px!important;
    }
     #qode-home .carousel-inner .slider_content_outer {
        width: 90%!important;
    }
    #qode-home .slider_content {
        top: 0!important;
    }
    .mh h1,
    .mh-green h1,
    .single-post .title_holder h1 span {
        font-size: 30px!important;
        line-height: 36px!important;
    }
    body .g-recaptcha {
        transform:scale(0.77)!important;
        -webkit-transform:scale(0.77)!important;
        transform-origin:0 0!important;
        -webkit-transform-origin:0 0!important;
    }
    .events-sorting input[type="submit"]{
        display: block!important;
        width: 100%!important;
    }
    .subheader h2, .subheader span {
        font-size: 24px!important;
        line-height: 30px!important;
    }
    .subheader-big h2 {
        font-size: 22px!important;
        line-height: 28px!important;
    }
    .single-post iframe {
        height: 350px;
    }
    .layout-f-width .link-lowercase-green-16 a {
        font-size: 14px!important;
        line-height: 20px!important;
    }   
}
@media all and (max-width: 400px){
    #search_doctor input[type="text"]{
        font-size: 12px!important;
    }
}
@media all and (max-width: 340px){
    .footer_nav li a {
        font-size: 14px!important;
    }
    #search_row input[type='text']{
        font-size: 12px!important;
    }
}

@media all and (max-width: 320px){
    #qode-home p {
        font-size: 14px!important;
    }
     #qode-home h1 {
        font-size: 20px!important;
        line-height: 26px!important;
    }

}
@media all and (min-width: 600px){
    .edit-profile-table.birthday-row td:nth-of-type(2) p {
        position: relative;
        top: 1em!important;
    }
}
@media all and (min-width: 650px){
    .edit-profile-table.practice-focus-row td:nth-of-type(2) p {
        position: relative;
        top: 1em!important;
    }
}
@media all and (min-width: 768px){
     #publications_book .vc_col-sm-3 {
        margin-top: -160px;
    }
     #publications_book .vc_col-sm-9 {
        margin-top: -170px;
    }
     body .padding-lr-5 {
        padding-left: 5%!important;
        padding-right: 5%!important;
    }
    body .padding-lr-10 {
        padding-left: 10%!important;
        padding-right: 10%!important;
    }
    body .padding-lr-15 {
        padding-left: 15%!important;
        padding-right: 15%!important;
    }
    body .padding-lr-20 {
        padding-left: 20%!important;
        padding-right: 20%!important;
    }
     .related-links {
        padding-top: 30px!important;
    }
}
@media all and (min-width: 769px){
    .related-links > .vc_column-inner  {
        border-left: 2px solid #dd8b2c!important;
    }
    .related-links {
        padding-right: 7%!important;
        background-color: #f8f8f8!important;
    }
    .publications_col_left {
        padding-left: 10%!important;
        padding-right: 7%!important;
    }
    .event-single-details {
        padding-left: 5%!important;
    }

}

@media all and (min-width: 1001px){
    .footer-col-2, 
    .social-contact {
        padding-top: 40px!important;
    }
    .q_logo {
        position: absolute!important;
        top: 7em!important;
    }
    .q_logo a {
        height: 194px!important;
    }
    .header_top_right {
        margin-right: 20px!important;
    }
    .rss_feed {
        margin-left: 40px!important;
    }
      #insights li:nth-of-type(1){
        position: relative!important;
        top: 15px!important;
    }
    #insights li {
        display: block!important;
        width: calc(33.33% - 20px)!important;
        margin-right: 20px!important;
        float: left!important;
    }
    .slider-col-1, 
    .slider-col-3 {
        padding-top: 10%!important;
    }
    .event_link_padding p {
        padding-left: 110px!important;
    }
    .padding-left-3{
        padding-left: 3%!important;
    }
    .padding-left-5 {
        padding-left: 5%!important;
    }
    body .flowers-col-1 {
        width: 30%!important;
    }
    body .flowers-col-2 {
        width: 70%!important;
    }
    .flowers-col-1 .wpb_single_image .vc_single_image-wrapper {
        display: block!important;
    }
    .flowers-col-1 img {
        width: 100%!important;
    }
    .padding-right-5 {
        padding-right: 5%!important;
    }
    .padding-left-5 {
        padding-left: 5%!important;
    }
 }
 @media all and (min-width: 1100px){
      .doctors_name {
        padding-top: 2em!important;
    }
 }
 @media all and (min-width: 1101px){
     .profile_header li .header-breadcrumbs {
        position: relative!important;
        bottom: 1em!important;
    }
 }
 @media all and (min-width: 1200px){
    .flowers-col-1 img {
        display: none!important;
    }
 }
  @media all and (min-width: 1700px){
      .doctors_name {
        padding-top: 20%!important;
    }
 }
   @media all and (min-width: 2000px){
      .doctors_name {
        padding-top: 0!important;
    }
 }

* input[type="text"]{
    color: #000 !important;
}
.field-row select, *::-webkit-input-placeholder {
    color: #000 !important;
}

.field-row select, *:-moz-placeholder { /* Firefox 18- */
    color: #000 !important;
}

.field-row select, *::-moz-placeholder {  /* Firefox 19+ */
    color: #000 !important;
}

.field-row select, *:-ms-input-placeholder {
    color: #000 !important;
}


#event_details, #event_time, #contact_details {
    clear: both;
    padding-top: 30px !important;
    padding-bottom: 15px;
}

.cred-field-position-start-date{
    float: left;
    /*width: 49.5%;*/
}

input[name="wpcf-event-location"]{
    width: calc(100% - 20px)!important;
}

.wpt-form-set-checkboxes-wpcf-categories li{
    width: 100%;
    max-width: 33%;
    min-width: 285px;
    float: left;
    display: inline-block;
}

.cred-field-event-location{
    clear: both;
    padding-top: 15px;
}


.wpt-form-set-checkboxes-wpcf-categories li input{
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}


/*.custom_radio{
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -ms-appearance: checkbox;
    width: 15px;
    height: 15px;
}*/

#search_form{
    float: left;
    width: 100%;
}
#search_form select[name="search-by"]{
    float: left;
    width: calc(20% - 5px);
    margin-right:5px;
    padding: 4px;
    height: 48px !important;
}
#search_form input[name="val"]{
    float: left;
    width: calc(60% - 5px);
    margin-right: 5px;
}
#search_form select[name="radius"]{
    float: left;
    width: calc(10% - 5px);
    margin-right: 5px;
    padding: 4px;
    height: 48px !important;
}
.ui-datepicker-inline{
    max-width: 100%;
}

.events_row >  .full_section_inner{
    
}

.events_row >  .full_section_inner > .vc_col-sm-9{
    
}
.events_row >  .full_section_inner > .vc_col-sm-3{
    
}


header .drop_down .second .inner ul li ul li a{
	color:white !important;
}
header .drop_down .second .inner ul li:after{
	content:"";
	display:block;
	width:50px;
	height:1px;
	margin:0px auto;
	text-align:center;
	background-color:white !important;
}

header .drop_down .second {
	left: 50% !important;
	transform: translate(-50%, 0%)!important;
	-webkit-transform:translate(-50%, 0%)!important;
}

header .drop_down .second {
	top: 75% !important;
}
header .drop_down .second .inner ul li:last-child:after{
	display:none;
}
.drop_down .narrow .second .inner ul li a{
	text-align:center !important;
}
header .drop_down .second .inner > ul > li > a:hover{
	color:white !important;
	background-color:#46544b !important;
}
header .drop_down .second .inner ul{
	border-top:5px solid #dd8b2c;
	margin-top:12px;
}
header .drop_down .second .inner ul li ul li a:hover{
	-webkit-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    -ms-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    background-color:#46544b !important;
    transition: color .3s ease-in-out;
}
header #searchsubmit{
	display:block !important;
	float: right;
    padding: 0px !important;
    height: 30px;
    width: 40px;
    position: relative;
    cursor:pointer;
    top: -32px;
    opacity: 0;
}


#book-dropdown .q_accordion_holder.accordion .ui-accordion-header .accordion_mark{
	display:none;
}
#book-dropdown .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{
	background-color:#dd8b2c;
	border-radius:4px;
	color:white;
	display:inline-block;
	font-size:13px;
	font-weight:700;
	padding:0px 30px;
	line-height:39px !important;
	height:39px !important;
	margin-bottom:20px;
}
#book-dropdown .q_accordion_holder.accordion div.accordion_content{
	padding-left:0px !important;
}
#book-dropdown .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title:hover{
	background-color:#6a8272!important
}



header #searchform input[type='text']{
	min-width:275px;
}
#search_row input[type='text']::-webkit-input-placeholder{
	content:"Search" !important;
}
@media only screen and (max-width:1270px) and (min-width:1001px){
	nav.main_menu > ul > li > a{
		font-size:12px !important;
	}
}
@media only screen and (max-width:1100px) and (min-width:1001px){
	nav.main_menu > ul > li > a{
		letter-spacing:0px;
	}
	header #searchform input[type='text']{
		min-width:250px;
	}

	header #searchform input[type='text']::-webkit-input-placeholder{
		font-size:9px !important;
	}
	#search-label{
		font-size:10px !important;
	}
	header .header_bottom{
		padding-right:30px !important;
	}
}

@media only screen and (max-width:1100px) and (min-width:768px){
	.page-id-709 .qbutton.buy-today{
		padding:0px 10px !important;
		font-size:12px !important;
	}
}
@media only screen and (max-width:767px){

	#book-dropdown .list-15{
		padding-left:5% !important;
	}

}
