/*
Theme Name: Cad Crowd Embedded v4
Theme URI: //www.johnregoli.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/
*/

/** 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 {
    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 {
    margin: 7px 0 7px 24px;
}

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

.blog blockquote.aligncenter,
.blog img.aligncenter,
.blog .wp-caption.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 .breadcrumb {
    font-size: 14px;
    background: none;
    padding: 0;
    border-radius: 0;
}

.blog .breadcrumb > li + li::before {
    content: '» ';
}
.blog .breadcrumb > li:last-child {
    /*display: none;*/
}

.blog .toc_list {
    margin-top: 30px;
}

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

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

/** KB Navbar **/

.navbar-kb {
    background-color: #008489;
    color: #fff;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

@media (min-width: 992px) {
    .navbar-kb {
        -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
           -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
                box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    }
}

.kb-page-main .navbar-kb,
.gec-page-main .navbar-kb {
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}

.navbar-kb .navbar-brand,
.navbar-kb .navbar-brand-text {
    color: #fff !important;
}

.navbar-kb .icon-dropdown {
    color: #fff !important;
}

.navbar-kb .user-avatar {
    border-color: #fff;
}

.navbar-kb .navbar-nav > .open > a,
.navbar-kb .navbar-nav > .open > a:hover,
.navbar-kb .navbar-nav > .open > a:focus {
    background: none;
}

.navbar-kb .container-fluid .navbar-header {
    margin-left: 0;
    margin-right: 0;
}

.navbar-kb .navbar-header {
    float: left;
}

.navbar-kb .navbar-collapse-main-mobile {
    z-index: 1035;
}

.navbar-kb .navbar-collapse-main-mobile,
.navbar-kb .navbar-collapse-user-mobile {
    border-top: none;
    top: 0;
    padding-top: 0;
}

.navbar-kb .navbar-collapse-main-mobile .navbar-toggle {
    float: none;
}

.navbar-kb .navbar-collapse-user-mobile .navbar-toggle {
    float: right;
}
.navbar-kb .navbar-collapse-user-mobile .user-avatar {
    border-color: #ddd;
}

.navbar-kb .navbar-collapse-main-mobile .icon-dropdown,
.navbar-kb .navbar-collapse-user-mobile .icon-dropdown {
    color: #bbb !important;
}

.navbar-kb .navbar-collapse-user-mobile .logo-wrap {
    float: left;
    padding: 15px;
}

.navbar-kb .navbar-user-menu:before {
    right: 23px;
    left: auto;
}
.navbar-kb .navbar-user-menu:after {
    right: 24px;
    left: auto;
}

.navbar-kb .navbar-nav-sections {
    float: right;
    display: none;
}

@media (min-width: 992px) {
    .navbar-kb .navbar-nav-sections {
        display: block;
    }
}

.navbar-kb .navbar-nav-sections > li > a,
.navbar-kb .navbar-nav-sections > li > a:hover,
.navbar-kb .navbar-nav-sections > li > a:focus,
.navbar-kb .navbar-nav-sections > .active > a,
.navbar-kb .navbar-nav-sections > .active > a:hover,
.navbar-kb .navbar-nav-sections > .active > a:focus {
    color: #fff;
}

.navbar-kb .navbar-nav-sections > li > a.with-wrapper:hover .menu-item-wrapper,
.navbar-kb .navbar-nav-sections > li > a.with-wrapper:focus .menu-item-wrapper,
.navbar-kb .navbar-nav-sections > .active > a.with-wrapper .menu-item-wrapper,
.navbar-kb .navbar-nav-sections > .active > a.with-wrapper:hover .menu-item-wrapper,
.navbar-kb .navbar-nav-sections > .active > a.with-wrapper:focus .menu-item-wrapper {
    border-bottom-color: #fff;
}

.navbar-kb .navbar-collapse-user {
    float: right;
}

.navbar-kb .navbar-header > .navbar-toggle.navbar-toggle-logo {
    float: left !important;
    position: relative !important;
    margin-left: 0 !important;
    margin-right: 15px !important;
    left: unset !important;
}

.navbar-kb .navbar-brand-text {
    float: left !important;
    display: none;
}

@media (max-width: 369px) {
    .navbar-brand-text {
    }
}

.navbar-kb .navbar-right {
    float: right !important;
}

.navbar-kb .kb-title-full,
.navbar-sections .kb-title-full {
    display: none;
}

@media (min-width: 480px) {
    .navbar-kb .kb-title-short,
    .navbar-sections .kb-title-short {
        display: none;
    }
    .navbar-kb .kb-title-full,
    .navbar-sections .kb-title-full {
        display: inline;
    }
}

.navbar-sections {
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.navbar-sections .navbar-nav > li {
    float: left;
}

.navbar-sections .navbar-nav a {
    font-size: 16px;
    font-weight: 600;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media (max-width: 991px) {
    .navbar-sections .navbar-nav > li > a.with-wrapper .menu-item-wrapper {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-sections .navbar-nav > li > a {
        color: #464646;
    }

    .navbar-sections .navbar-nav > .active > a {
        background: none;
    }

    .navbar-sections .navbar-nav > li > a.with-wrapper .menu-item-wrapper {
        padding-top: 15px;
        padding-bottom: 13px;
        border-bottom: 2px solid transparent;
    }

    .navbar-sections .navbar-nav > li > a,
    .navbar-sections .navbar-nav > li > a:hover,
    .navbar-sections .navbar-nav > li > a:focus,
    .navbar-sections .navbar-nav > .active > a,
    .navbar-sections .navbar-nav > .active > a:hover,
    .navbar-sections .navbar-nav > .active > a:focus {
        background: none;
    }

    .navbar-sections .navbar-nav > .active > a.with-wrapper .menu-item-wrapper,
    .navbar-sections .navbar-nav > .active > a.with-wrapper:hover .menu-item-wrapper,
    .navbar-sections .navbar-nav > .active > a.with-wrapper:focus .menu-item-wrapper {
        border-bottom-color: #008489;
        color: #008489;
    }
}

.navbar-kb .navbar-search {
    position: relative;
    max-width: 600px;
    margin: 0;
    padding: 6px 15px;
    overflow: hidden;
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
    .navbar-kb .navbar-search {
        padding: 9px 15px;
    }
}

.navbar-kb .navbar-search .input-lg {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 42px;
}

.navbar-kb .navbar-search .input-lg-with-icon .input-icon {
    top: 14px;
}

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

.blog .breadcrumb.breadcrumb-help-center>li+li:before{
    content: '\e816';
    color: #484848;
    font-family: "Font Awesome 5 Pro Custom v9";
    font-weight: 100;
    font-size: 12px;
    margin-left: 7px;
    margin-right: 7px;
}
@media (min-width: 992px) {
    .kb-page-main .navbar-kb .navbar-nav-sections,
    .gec-page-main .navbar-kb .navbar-nav-sections {
        display: none;
    }
}
.kb-page-main .navbar-kb .navbar-nav-sections,
.gec-page-main .navbar-kb .navbar-nav-sections {
    display: none;
}
