/*
Theme Name: Cad Crowd Embedded v4
Theme URI: https://www.cadcrowd.com/
Author: Alexey Kosov
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cadcrowd-embedded
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Cad Crowd Embedded is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@import "./assets/css/breadcrumbs.css";

/** Fix shareaholic cursor issue **/
body {
    cursor: auto !important;
}

/** Common **/
html {
    overflow-x: hidden;
}

.blog .form-control[readonly] {
    background-color: #fff;
    cursor: text;
}

.blog .page-header {
    margin-top: 0;
}

.blog .page-header h1 {
    margin-bottom: 10px;
}

.blog .page-header p {
    margin: 0 0 10px;
}

.blog {
    font-size: 16px;
    font-weight: 400;
}

/**
 * `overflow: hidden` prevents `position: sticky` (used for floating share buttons) from working,
 * so we use it only for mobile, where the share buttons are hidden.
 */
@media (max-width: 767px) {
    .blog {
        overflow: hidden; /* prevents horizontal scroll on mobile */
    }
}

.blog .type-post .entry-content {
    line-height: 1.6;
}

@media (min-width: 768px) {
    .blog .type-post .entry-content {
        line-height: 1.7;
    }
}

.blog img {
    max-width: 100%;
    height: auto;
}

.blog img.media-object {
    max-width: none;
    height: auto;
}

.blog .content {
    padding-bottom: 0;
    padding-top: 2em;
}

/*
.blog .content.container > .row {
    margin-left: -30px;
    margin-right: -30px;
}

.blog .content.container > .row > .col-main,
.blog .content.container > .row > .col-sidebar {
    padding-left: 30px;
    padding-right: 30px;
}
*/

@media (min-width: 1200px) {
    .blog .content.container.page-index > .row > .col-main {
        width: 70%;
    }

    .blog .content.container.page-index > .row > .col-sidebar {
        width: 30%;
    }
}

.blog .content.container > .row > .col-main {
    margin-bottom: 30px;
}

.blog h1.entry-title {
    margin-top: 0;
}

.blog .section-hero h3 > p {
    margin: 0;
}

.blog p {
    margin: 1em 0;
}

.blog article h1,
h1.alt,
.h1.alt {
    font-size: 32px;
    line-height: 36px;
    font-weight: 800;
}

.blog article h2,
h2.alt,
.h2.alt {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
}

.blog article h3,
.blog article h4,
.blog article h5 {
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
}

.blog article h2,
.blog article h3,
.blog article h4,
.blog article h5 {
    margin-top: 25px;
    margin-bottom: 15px;
}

/** Button **/

.btn-blog {
    color: #ffffff;
    background-color: #ca3200;
    border-color: #b12c00;
}

.btn-blog:hover,
.btn-blog:focus,
.btn-blog.focus,
.btn-blog:active,
.btn-blog.active,
.open > .dropdown-toggle.btn-blog {
    color: #ffffff;
    background-color: #972500;
    border-color: #731d00;
}

.btn-blog:active,
.btn-blog.active,
.open > .dropdown-toggle.btn-blog {
    background-image: none;
}

.btn-blog.disabled,
.btn-blog[disabled],
fieldset[disabled] .btn-blog,
.btn-blog.disabled:hover,
.btn-blog[disabled]:hover,
fieldset[disabled] .btn-blog:hover,
.btn-blog.disabled:focus,
.btn-blog[disabled]:focus,
fieldset[disabled] .btn-blog:focus,
.btn-blog.disabled.focus,
.btn-blog[disabled].focus,
fieldset[disabled] .btn-blog.focus,
.btn-blog.disabled:active,
.btn-blog[disabled]:active,
fieldset[disabled] .btn-blog:active,
.btn-blog.disabled.active,
.btn-blog[disabled].active,
fieldset[disabled] .btn-blog.active {
    background-color: #ca3200;
    border-color: #b12c00;
}

.btn-blog .badge {
    color: #ca3200;
    background-color: #ffffff;
}

/** Sticky posts **/
.blog .sticky-posts {

}

.blog .sticky-posts article {
    margin-bottom: 2em;
}

.blog .sticky-posts article .article-image {
    margin-bottom: 0.5em;
    overflow: hidden;
    position: relative;
}

.blog .sticky-posts article .article-image img {
    width: 100%;
    height: auto;
}

.blog .sticky-posts article .article-text {
    margin-bottom: 10px;
}

.blog .sticky-posts article .article-title {
    line-height: 1;
    font-weight: 600;
    text-decoration: none;
}

.blog .sticky-posts article .article-title:hover,
.blog .sticky-posts article .article-title:focus,
.blog .sticky-posts article .article-title:active {
    text-decoration: underline;
}

.blog .sticky-posts article .article-exceprt {
}

/** Article tiles **/
.blog .article-tiles {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -2em;
}

.blog .article-tiles article {
    float: left;
    padding: 0 15px;
    margin: 2em 0 0;
    width: 50%;
}

.blog .article-tiles article.article-tiles-compressed {
    margin-top: 0.75em;
    width: 100%;
}

.blog .article-tiles article.article-tiles-compressed:first-child {
    margin-top: 2em;
}

.blog .article-tiles article:nth-child(2n+1) {
    clear: both;
}

.blog .single-post {
    position: relative;
}

.blog .article-tiles article .article-meta,
.blog .archive-posts article .article-meta,
.blog .sticky-posts article .article-meta,
.blog .single-post article .article-meta {
    font-size: 12px;
    margin-bottom: 5px;
    padding: 0;
}

.blog .single-post article .article-meta {
    font-size: 1em;
}

.blog .single-post article .article-meta li > * {
    white-space: nowrap;
}

.blog .single-post article .article-meta .avatar {
    vertical-align: text-bottom;
}

.entry-content .addthis_toolbox,
.entry-content .addthis_button,
.entry-header .addthis_toolbox,
.entry-header .addthis_button {
    margin: 0 !important;
}

.blog .article-tiles article .article-image {
    height: 0;
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    width: 100%;
    margin-bottom: 9px;
}

.blog .article-tiles article .article-title,
.blog .sticky-posts article .article-title {
    font-weight: 600;
    margin-bottom: 5px;
}

.blog .article-tiles article img {
    height: auto;
    max-width: none;
    position: absolute;
    width: 100%;
}

.blog .article-tiles article a,
.blog .sticky-posts article a {
    color: #484848;
    text-decoration: none;
}

.blog .article-tiles article a:hover,
.blog .archive-posts article a:hover,
.blog .sticky-posts article a:hover,
.blog .article-tiles article a:focus,
.blog .archive-posts article a:focus,
.blog .sticky-posts article a:focus,
.blog .article-tiles article a:active,
.blog .archive-posts article a:active,
.blog .sticky-posts article a:active {
    text-decoration: underline;
}

.blog .article-tiles article .article-meta,
.blog .archive-posts article .article-meta,
.blog .sticky-posts article .article-meta,
.blog .single-post article .article-meta,
.blog .article-tiles article .article-meta a,
.blog .archive-posts article .article-meta a,
.blog .sticky-posts article .article-meta a,
.blog .single-post article .article-meta a {
    color: #777;
}

.blog .single-post article .article-meta a {
    color: #008489;
}

.blog .article-tiles article .article-meta.meta-primary a,
.blog .archive-posts article .article-meta.meta-primary a,
.blog .sticky-posts article .article-meta.meta-primary a {
    color: #008489;
    font-weight: 600;
    font-size: 15px;
}

.blog .article-tiles article .article-meta.meta-primary a:hover,
.blog .archive-posts article .article-meta.meta-primary a:hover,
.blog .sticky-posts article .article-meta.meta-primary a:hover,
.blog .article-tiles article .article-meta.meta-primary a:focus,
.blog .archive-posts article .article-meta.meta-primary a:focus,
.blog .sticky-posts article .article-meta.meta-primary a:focus {
    color: #008489;
    text-decoration: underline;
}

.blog .article-tiles article .article-meta > li,
.blog .archive-posts article .article-meta > li,
.blog .sticky-posts article .article-meta > li,
.blog .single-post article .article-meta > li {
    display: inline;
}

.blog .article-tiles article .article-meta > li:before,
.blog .archive-posts article .article-meta > li:before,
.blog .sticky-posts article .article-meta > li:before,
.blog .single-post article .article-meta > li:before {
    content: " \00b7";
}

.blog .article-tiles article .article-meta > li:first-child:before,
.blog .archive-posts article .article-meta > li:first-child:before,
.blog .sticky-posts article .article-meta > li:first-child:before,
.blog .single-post article .article-meta > li:first-child:before {
    content: none;
}

.navbar {
    margin-bottom: 0;
}

/** menu **/

.navbar-blog {
    border: none !important;
}

.navbar-blog .navbar-nav > li > a:focus,
.navbar-blog .navbar-nav > li > a:hover {
    text-decoration: underline;
}

.navbar-blog .navbar-nav > li > a.btn:focus,
.navbar-blog .navbar-nav > li > a.btn:hover {
    text-decoration: none;
}

/** Widgets **/
/*
@media (min-width: 992px) {
    .blog .content.container > .row > .col-main {
        border-right: 1px solid #ddd;
    }

    .blog .content.container > .row > .col-sidebar {
        border-left: 1px solid #ddd;
        margin-left: -1px;
    }
}
*/

.blog .widget {
    margin-bottom: 30px;
}

.blog .widget-title {
    font-size: 1.1em;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 20px;
}

.blog .widget-title i {
    color: #00a699;
}

/** Subscription widget **/
.blog .widget.feedburner-email-subscription {
    background-color: #f5f5f5;
    position: relative;
}

.blog .widget.feedburner-email-subscription .email-subscription {
    padding: 46px 24px;
    text-align: left;
}

.blog .page-single .widget.feedburner-email-subscription:before {
    display: block;
    content: '';
    position: absolute;
    background-color: #f5f5f5;
    left: -9999px;
    right: -9999px;
    height: 100%;
    z-index: -1;
}

@media (min-width: 480px) {
    .blog .widget.feedburner-email-subscription .email-subscription {
        text-align: center;
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .blog .widget.feedburner-email-subscription .email-subscription .form-groups {
        display: table;
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .blog .widget.feedburner-email-subscription .email-subscription .form-groups .form-group {
        display: table-cell;
        vertical-align: top;
    }

    .blog .widget.feedburner-email-subscription .email-subscription .form-groups .form-group.form-group-input {
        padding-right: 5%;
    }

    .blog .widget.feedburner-email-subscription .email-subscription .form-groups .form-group.form-group-submit {
        width: 1%;
    }

    .blog .widget.feedburner-email-subscription .email-subscription .btn-subscribe {
        height: 48px;
    }
}

@media (min-width: 480px) {
    .blog .page-single .widget.feedburner-email-subscription .email-subscription {
        text-align: center;
    }

    .blog .page-single .widget.feedburner-email-subscription .email-subscription .form-groups {
        display: table;
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }

    .blog .page-single .widget.feedburner-email-subscription .email-subscription .form-groups .form-group {
        display: table-cell;
        vertical-align: top;
    }

    .blog .page-single .widget.feedburner-email-subscription .email-subscription .form-groups .form-group.form-group-input {
        padding-right: 5%;
    }

    .blog .page-single .widget.feedburner-email-subscription .email-subscription .form-groups .form-group.form-group-submit {
        width: 1%;
    }

    .blog .page-single .widget.feedburner-email-subscription .email-subscription .btn-subscribe {
        height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .blog .widget.feedburner-email-subscription .email-subscription {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .blog .widget.feedburner-email-subscription .email-subscription {
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    .blog .widget.feedburner-email-subscription .email-subscription {
        text-align: left;
    }
}

.blog .widget.feedburner-email-subscription .email-subscription h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 1em;
    margin-bottom: 1em;
}

.blog .widget.feedburner-email-subscription .email-subscription .form-group {
    margin-bottom: 24px;
}

.blog .widget.feedburner-email-subscription .email-subscription p {
    margin-top: 0;
    font-size: 15px;
}

.blog .widget.feedburner-email-subscription .email-subscription p.bottom-line {
    margin-bottom: 0;
}

.blog .widget.feedburner-email-subscription .email-subscription .subscription-form {
    margin-bottom: 0;
}

.blog .widget.feedburner-email-subscription .email-subscription .subscription-form .subscription-input {
    height: 50px;
    padding: 13px 19px;
    font-size: 16px;
    letter-spacing: .21px;
    line-height: 24px;
}

.blog .widget.feedburner-email-subscription .email-subscription .subscription-form .btn-subscribe {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 32px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/** Top menu widget **/
.blog .top-menu-wrap .widget {
    margin-bottom: 0;
}

/** **/

/** Social Icons Widget **/
.blog .widget.simple-social-icons {
    margin-top: -5px;
}

.blog .simple-social-icons ul li {
    margin-bottom: 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .blog .widget.simple-social-icons ul li {
        margin-left: 2px !important;
        margin-right: 2px !important;
    }
}

/** Design on Demand Widget **/

/** Call to Action Widget **/
.blog .widget-cta {
    /*background: #31373c url("/themes/v3/images/footer-bg.png") repeat scroll 0 0;*/
    padding: 46px 24px;
    border: 1px solid #dbdbdb;
    text-align: center;
}

@media (min-width: 768px) and (max-width: 991px) {
    .blog .widget-cta {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .blog .widget-cta {
        margin-right: 0;
    }
}

@media (min-width: 992px) {
    .blog .widget-cta {
        text-align: left;
    }
}

.blog .widget-cta h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 0.3em;
    margin-bottom: 1em;
}

.blog .widget-cta .form-group {
    margin-bottom: 24px;
}

.blog .widget-cta p {
    margin-top: 0;
    font-size: 15px;
}

.blog .widget-cta p.bottom-line {
    margin-bottom: 0;
}

.blog .widget-cta .btn {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 32px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.blog .page-single .widget-cta {
    text-align: center !important;
}

/** Menu Widget **/

.blog .widget_nav_menu {
    overflow-y: hidden;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources > li {
    padding-bottom: 0.75em;
    margin: 0.75em 0;
    border-bottom: 1px solid #eee;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources > li:last-child {
    border-bottom: none;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources a {
    display: block;
    text-decoration: none;
    color: #646464;
    font-size: 16px;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources a h4 {
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources a p {
    margin-top: 0.5em;
    margin-bottom: 0;
    color: #999;
}

.blog .widget_nav_menu ul.blog-menu-sidebar-resources a:hover h4,
.blog .widget_nav_menu ul.blog-menu-sidebar-resources a:focus h4,
.blog .widget_nav_menu ul.blog-menu-sidebar-resources a:active h4 {
    text-decoration: underline;
}

.blog .widget_nav_menu .slide-menu .nav {
    display: flex;
}

.submenu-nav {
    z-index: 1;
    display: none;
    position: absolute;
    cursor: pointer;
    top: 0;
    height: 100%
}

.submenu-nav .nav-button-container {
    position: relative !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;

    padding: 3px;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 1px 1px 1px !important;
    border-radius: 50% !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: transparent !important;
    background: rgb(255, 255, 255) !important;
}

.submenu-nav .nav-blur {
    width: 20px;
    height: 100%;
}

.submenu-nav.nav-left {
    left: 0;
    padding-left: 3px;
}

.submenu-nav.nav-left .nav-blur {
    float: right;
    background: -webkit-linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
    background: -moz-linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
    background: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff);
}

.submenu-nav.nav-left .nav-button-container {
    float: left;
}

.submenu-nav.nav-right .nav-button-container {
    float: right;
}

.submenu-nav.nav-right {
    right: 0;
    padding-right: 3px;
}

.submenu-nav.nav-right .nav-blur {
    float: left;
    background: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff);
}

@media (max-width: 991px) {
    /*.submenu-pills-light.submenu-md{*/
    /*    background: none;*/
    /*    border-bottom: 1px solid #dcdcdc;*/
    /*    padding-top: 16px;*/
    /*    padding-bottom: 6px;*/
    /*}*/
    .blog .widget_nav_menu .slide-menu a {
        border-radius: 4px;
    }

    .blog .widget_nav_menu .slide-menu {
        /*overflow-x: hidden;*/
        padding-bottom: 30px;
        margin-bottom: -30px;
        overflow-y: auto;
    }

    .submenu-nav.nav-right {
        display: block;
    }

    .blog .widget_nav_menu {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/** Recent Posts Widget **/
.blog .widget-recent-posts {
    border-top: 1px solid #ddd;
    padding-top: 30px;
}

.blog .widget-recent-posts article .article-image {
    margin: 1em 0;
}

.blog .widget-recent-posts article .article-title {
    margin: 1em 0;
}

.blog .widget-recent-posts article .article-title a {
    font-weight: 600;
    color: #646464;
}


/** Popular Posts Widget **/
.blog .widget.popular-posts {
    /*
    border-top: 1px solid #ddd;
    padding-top: 30px;
    */
}

.blog ul.wpp-list {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

.blog ul.wpp-list > li {
    padding-bottom: 0.75em;
    margin: 0.75em 0;
    border-bottom: 1px solid #eee;
}

.blog ul.wpp-list > li:last-child {
    border-bottom: none;
}

.blog ul.wpp-list .wpp-post-title {
    text-decoration: none;
    color: #646464;
    font-size: 16px;
    font-weight: 600;
}

.blog ul.wpp-list .wpp-post-title:hover,
.blog ul.wpp-list .wpp-post-title:focus,
.blog ul.wpp-list .wpp-post-title:active {
    text-decoration: underline;
}

/** Featured Posts Widget **/
.blog .widget-featured-posts {
}

.blog .widget-featured-posts article {
}

.blog .widget-featured-posts article .article-image {
    margin: 1em 0;
}

.blog .widget-featured-posts article .article-title {
    margin: 1em 0;
}

.blog .widget-featured-posts article .article-title a {
    font-weight: 600;
    color: #646464;
}


/* Single Post */
.blog .container.page-single {
    max-width: 819px;
}

.blog .single-post article {
}

.blog .single-post .article-image {
    text-align: center;
}

.blog .single-post article .entry-meta {
    margin: 1em 0;
}

/* More Posts */
.blog .more-posts {
    margin-top: 30px;
}


/* Alignment */

.blog .alignleft {
    float: left;
}

.blog .alignright {
    float: right;
}

.blog .aligncenter,
.blog .aligncenter img {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
}

.blog blockquote.alignleft,
.blog figure.wp-caption.alignleft,
.blog img.alignleft,
.blog .wp-block-uagb-image.alignleft {
    margin: 7px 24px 7px 0;
}

.blog .wp-caption.alignleft {
    margin: 7px 14px 7px 0;
}

.blog blockquote.alignright,
.blog figure.wp-caption.alignright,
.blog img.alignright,
.blog .wp-block-uagb-image.alignright {
    margin: 7px 0 7px 24px;
}

.blog .wp-caption.alignright {
    margin: 7px 0 7px 14px;
}

.blog blockquote.aligncenter,
.blog img.aligncenter,
.blog .wp-caption.aligncenter,
.blog .wp-block-uagb-image.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px;
}

.blog .site-content blockquote.alignleft,
.blog .site-content blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}

.blog .site-content blockquote.alignleft p,
.blog .site-content blockquote.alignright p {
    margin-bottom: 17px;
}

.blog .wp-caption {
    margin-bottom: 24px;
}

.blog .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.blog .wp-caption {
    color: #767676;
}

.blog .wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
}

.blog div.wp-caption .wp-caption-text {
    padding-right: 10px;
}

.blog div.wp-caption.alignright img[class*="wp-image-"],
.blog div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
    padding-right: 0;
}

.blog .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.blog .entry-content .shareaholic-canvas + p {
    margin-top: 0;
}

.blog .widget .wpcf7-form {
    font-size: 16px;
    background-color: #f1f1f1;
    padding: 1em;
}

.blog .single-post .author-info hr {
    margin: 30px 0;
}

.blog .single-post .author-info .media-left {
    padding-right: 20px;
}

.blog .single-post a,
.blog .single-post a:hover {
    text-decoration: underline;
}

.blog p + #toc_container,
.blog p + .wp-block-aioseo-table-of-contents {
    margin-top: -10px;
}

.blog .post-nav {
    position: relative;
    text-align: center;
}

@media (min-width: 768px) {
    .blog .post-nav .pager {
        position: absolute;
        display: block;
        width: 100%;
    }
}

.blog .submenu-md .nav > li > a {
    font-size: 14px;
    font-weight: normal;
}

@media (max-width: 991px) {
    .blog .col-sidebar .widget.widget_nav_menu {
        display: none;
    }
}

.single-post .cta-section {
    background-color: #f5f5f5;
    padding: 30px;
    text-align: center;
}

.single-post .cta-section h3 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
}

.single-post .cta-section a.btn-primary {
    color: #fff;
}

.blog ul.categories-list > li {
    margin-bottom: 20px;
    color: #999;
}

.blog ul.categories-list > li a {
    font-weight: normal;
}

@media (max-width: 991px) {
    .blog .page-index .widget_search,
    .blog .page-archive .widget_search,
    .blog .page-search .widget_search {
        display: none;
    }
}

/** Discuz comment form **/

#wpcomm {
    border-top: none;
}

#wpcomm button,
#wpcomm input[type="button"],
#wpcomm input[type="reset"],
#wpcomm input[type="submit"] {
    background-color: #00a699 !important;
    border: none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#wpcomm button:hover,
#wpcomm button:focus,
#wpcomm input[type="button"]:hover,
#wpcomm input[type="button"]:focus,
#wpcomm input[type="reset"]:hover,
#wpcomm input[type="reset"]:focus,
#wpcomm input[type="submit"]:hover,
#wpcomm input[type="submit"]:focus {
    background-color: #00736a !important;
}

#wpcomm .wpd_label__check i {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.wpdiscuz_unauth .wpdiscuz-form-top-bar {
    display: none;
}

.wpdiscuz-sendmail-error {
    background-color: #00a699 !important;
}

.wc_unsubscribe_message {
    background-color: #00a699 !important;
    color: #fff;
    font-weight: 400;
}

/** Knowledge Base **/

.knowledge-base.page-index .section-hero,
.knowledge-base.page-index .section-hero h1 {
    text-align: left;
}

.knowledge-base.page-index .section-hero .search-wrap {
    max-width: 650px;
    margin: 20px 0;
}

@media (min-width: 768px) {
    .knowledge-base.page-index .section-hero .search-wrap {
        margin-top: 40px;
    }
}

@media (min-width: 768px) {
    .knowledge-base.page-index .kb-topic-tile-wrap:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 992px) {
    .knowledge-base.page-index .kb-topic-tile-wrap:nth-child(2n+1) {
        clear: none;
    }

    .knowledge-base.page-index .kb-topic-tile-wrap:nth-child(3n+1) {
        clear: left;
    }
}

.knowledge-base.page-index .kb-topic-tile {
}

.knowledge-base.page-index .kb-topic-tile h2 {
    font-size: 24px;
    font-weight: 800;
}

.knowledge-base.page-index .kb-topic-tile .kb-list-articles {
    list-style: none;
    padding-left: 0;
}

.knowledge-base.page-index .kb-topic-tile .kb-list-articles li {
    padding: 8px 0;
}

.knowledge-base.page-index .kb-topic-tile .kb-list-articles .entry-title {
    color: #464646;
}

.knowledge-base.page-index .kb-topic-tile .view-all {
    padding: 12px 0;
    font-size: 16px;
}

.knowledge-base.page-index .menu-sidebar {
    font-size: 16px;
    font-weight: 400;
}

.knowledge-base .nav-kb-topics {
    padding-left: 0;
}

.knowledge-base .nav-kb-topics .sub-menu {
    display: none;
}

.knowledge-base .nav-kb-topics .selected > .sub-menu,
.knowledge-base .nav-kb-topics .active > .sub-menu {
    display: block;
}

.knowledge-base .nav-kb-topics .sub-menu.collapsing,
.knowledge-base .nav-kb-topics .sub-menu.collapse.in {
    display: block;
}

.knowledge-base .nav-kb-topics,
.knowledge-base .nav-kb-topics .sub-menu {
    list-style: none;
}

.knowledge-base .nav-kb-topics .sub-menu {
    padding-left: 8px;
}

.knowledge-base .nav-kb-topics a {
    color: #646464;
    display: block;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}

.knowledge-base .nav-kb-topics .sub-menu a {
    font-weight: 400;
}

.knowledge-base .nav-kb-topics .selected > a {
    position: relative;
}

.knowledge-base .nav-kb-topics .selected > a:before {
    content: '';
    display: block;
    background-color: #008489;
    width: 3px;
    position: absolute;
    top: 6px;
    bottom: 6px;
    left: -8px;
}

.knowledge-base .nav-kb-topics .active > a,
.knowledge-base .nav-kb-topics .selected > a {
    font-weight: 800;
}

.knowledge-base .nav-kb-topics .sub-menu .active > a,
.knowledge-base .nav-kb-topics .sub-menu .selected > a {
    font-weight: 600;
}

.knowledge-base .kb-article-list,
.knowledge-base .kb-subtopic-article-list {
    list-style: none;
    padding-left: 0;
}

.knowledge-base .kb-article-list a,
.knowledge-base .kb-article-list .btn {
    display: block;
    width: 100%;
    color: #464646;
    font-size: 16px;
    font-weight: 400;
    padding: 16px 0;
    text-align: left;
}

.knowledge-base .kb-article-list .btn {
    font-weight: 400;
}

.knowledge-base .kb-article-list .btn.collapsed {
    font-weight: 300;
}

.knowledge-base .kb-subtopic-article-list {
    margin-bottom: 12px;
}

.knowledge-base .kb-subtopic-article-list a {
    padding: 4px 0;
}

.knowledge-base .kb-article-list .btn-link {
    text-decoration: none;
}

.knowledge-base .kb-article-list .toggle-icon {
    float: right;
    font-size: 16px;
    color: #999;
    -webkit-transition: transform 150ms ease;
    -moz-transition: transform 150ms ease;
    -ms-transition: transform 150ms ease;
    -o-transition: transform 150ms ease;
    transition: transform 150ms ease;
}

.knowledge-base .kb-article-list .collapsed .toggle-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.knowledge-base .kb-article-list > li {
    border-top: 1px solid #ddd;
}

.knowledge-base .kb-article-list > li:first-child {
    border-top: none;
}

.knowledge-base .kb-article-list > li > a {
}

.knowledge-base.page-topic .view-all-topics {
    font-size: 16px;
    font-weight: 400;
    margin-top: 40px;
}

.knowledge-base .back-link {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
}

.knowledge-base .section-touch {
    text-align: center;
}

.knowledge-base .section-touch .cta-wrap {
    margin-top: 16px;
}

.knowledge-base .related-articles hr {
    margin-top: 40px;
    margin-bottom: 40px;
}

.knowledge-base .related-articles ul {
    list-style: none;
    padding-left: 0;
}

.knowledge-base .related-articles ul > li {
    margin-top: 16px;
    margin-bottom: 16px;
}

.knowledge-base .related-articles a {
    color: #464646;
}

.knowledge-base.page-article .entry-content a {
    text-decoration: underline;
}

.knowledge-base .personalized-content {
    border-bottom: 1px solid #eee;
    padding-bottom: 60px;
    margin-bottom: 40px;
}

.knowledge-base .personalized-content .h1 {
    margin-bottom: 0.7em;
}

.knowledge-base .personalized-content .buttons-wrap {
    font-size: 0;
}

.knowledge-base .personalized-content .btn {
    margin-right: 8px;
    margin-bottom: 8px;
    border-width: 2px;
}

.knowledge-base .personalized-content .cards-row {
    margin-bottom: -20px;
}

.knowledge-base .personalized-content .cta-card {
    position: relative;
    display: block;
    background-color: #008489;
    padding: 20px;
    text-decoration: none;
    box-shadow: rgba(0, 0, 0, 0.1) 0 2px 7px;
    height: 150px;
    margin-bottom: 16px;
    color: #fff;
    background-image: linear-gradient(80deg, rgb(0, 133, 122), rgb(0, 127, 169)) !important;
}

.knowledge-base .personalized-content .cta-card.alt {
    color: #464646;
    background-image: linear-gradient(80deg, rgb(255, 203, 94), rgb(250, 173, 31)) !important;
}

.knowledge-base .personalized-content .cta-card .card-icon {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    height: 150px;
    line-height: 150px;
}

.knowledge-base .personalized-content .cta-card .card-content {
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px;
}

.knowledge-base .personalized-content .cta-card p {
    margin-bottom: 0;
}

.knowledge-base .personalized-content .cta-card p.card-title {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 16px;
}

.search-wrap .input-lg-with-icon .icon-search {

}

.search-wrap .input-lg-with-icon .icon-loading {
    display: none;
}

.search-wrap .input-lg-with-icon.loading .icon-search {
    display: none;
}

.search-wrap .input-lg-with-icon.loading .icon-loading {
    display: inline-block;
}

.search-wrap .ui-autocomplete-loading {
    background-image: none;
}

.embed-responsive-wrap {
    max-width: 480px;
}

/*.submenu-pills-light.submenu-md{*/
/*    background: none;*/
/*    border-bottom: 1px solid #dcdcdc;*/
/*    padding-top: 8px;*/
/*    padding-bottom: 8px;*/
/*}*/

.knowledge-base .section-touch.section-contact-us {
    text-align: left;
    background: none;
}

.knowledge-base .section-touch.section-contact-us .contact-banner-wrap,
.knowledge-base .contact-banner-wrap {
    border: solid 1px rgb(228, 228, 228);
    padding: 16px 24px;
    margin-top: 48px;
    margin-bottom: 48px;
}

.knowledge-base .section-touch.section-contact-us img,
.knowledge-base .contact-banner-wrap img {
    max-width: 100%;
    max-height: 100px;
}

.knowledge-base .section-touch.section-contact-us .h4,
.knowledge-base .contact-banner-wrap .h4 {
    text-align: left;
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0;
}

.knowledge-base .section-touch.section-contact-us .h5,
.knowledge-base .contact-banner-wrap .h5 {
    margin-top: 8px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 1.375em;
}

@media (max-width: 992px) {
    .knowledge-base .section-touch.section-contact-us img {
        /*display: none;*/
    }
}

@media (max-width: 768px) {
    .knowledge-base .section-touch.section-contact-us .container {
        margin: 0 15px;
    }
}

.navbar-kb .navbar-header {
    width: auto;
}

.navbar-sections {
    z-index: 1;
}

.navbar-sections .navbar-nav {
    flex-direction: row;
}

@media (min-width: 992px) {
    .hidden-md.navbar-sections {
        display: none;
    }
}

.navbar-kb.navbar-default .navbar-search {
    display: flex;
    flex-grow: 1;
    max-width: unset;
}

.navbar-kb .navbar-search .search-wrap {
    width: 100%;
    max-width: 570px;
}

.navbar-kb.navbar-default .navbar-search .input-lg-with-icon .icon-search,
.navbar-kb.navbar-default .navbar-search .input-lg-with-icon.loading .icon-loading {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.navbar-kb.navbar-default .navbar-search .input-lg-with-icon.loading .icon-search {
    display: none;
}

.navbar-kb.navbar-default .navbar-search .input-lg-with-icon .icon-search {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.kb-topic-tile-wrap {
    margin-bottom: 20px;
}

.navbar-kb .navbar-collapse-user-mobile button.navbar-toggle {
    margin-top: 6px;
    padding-left: 15px;
    padding-right: 15px;
    border: none;
    background: none;
}

.navbar-kb .navbar-collapse-user-mobile button.navbar-toggle .icon-dropdown {
    font-size: 10px;
    margin-right: 5px;
}

.navbar-kb .navbar-collapse-user {
    order: 12;
}

.navbar-kb.navbar-default .navbar-search {
    max-width: calc(100% - 165px);
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

