body {
    background: #fff;
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'SWInsync';
    src: url('/insync/include/fonts/sw-insync-2.eot');
    src: url('/insync/include/fonts/sw-insync-2.eot?#iefix') format('embedded-opentype'),
        url('/insync/include/fonts/sw-insync-2.svg#SWInsync') format('svg'),
        url('/insync/include/fonts/sw-insync-2.woff') format('woff'),
        url('/insync/include/fonts/sw-insync-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SWCats';
    src: url('https://media.sweetwater.com/include/fonts/sw-cat-icons.eot');
    src: url('https://media.sweetwater.com/include/fonts/sw-cat-icons.eot?#iefix') format('embedded-opentype'),
        url('https://media.sweetwater.com/include/fonts/sw-cat-icons.svg#SWCats') format('svg'),
        url('https://media.sweetwater.com/include/fonts/sw-cat-icons.woff') format('woff'),
        url('https://media.sweetwater.com/include/fonts/sw-cat-icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Override header/footer styles */
#SWFooter,
#sw_foot {
    margin-top: 0 !important;
}

.header_break {
    display: none;
}

.insync {
    color: #424242;
    font-size: 14px;
}

.insync a,
.insync a:link,
.insync a:visited {
    color: #0072ba;
}

.insync a:hover,
.insync a:focus,
.insync a:active {
    color: #05629c;
}

.insync h1,
.insync h2,
.insync h3,
.insync h4,
.insync h5,
.insync h6,
.insync ul,
.insync ol {
    margin: 0;
    padding: 0;
}

.insync h1,
.insync h2,
.insync h3,
.insync h4,
.insync h5,
.insync h6,
.insync h1 a,
.insync h2 a,
.insync h3 a,
.insync h4 a,
.insync h5 a,
.insync h6 a {
    text-decoration: none;
}

.insync ul,
.insync ol {
    list-style: none;
}

.insync p {
    line-height: 1.48;
    margin: 15.62px 0;
    font-size: 16px;
}

.insync p.has-small-font-size {
    font-size: 13px;
}

.insync p.has-normal-font-size {
    font-size: 16px;
}

.insync p.has-medium-font-size {
    font-size: 20px;
}

.insync p.has-large-font-size {
    font-size: 36px;
}

.insync p.has-huge-font-size {
    font-size: 48px;
}

.insync .normalcase {
    text-transform: none !important;
}

.insync img {
    border: none;
    -ms-interpolation-mode: bicubic;
}

.insync-header {
    max-width: 1420px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 35px auto 0 auto;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e4e3;
    padding: 0 15px;
    position: relative;
}

.insync-header .logo {
    display: inline-block;
    vertical-align: middle;
}

.insync-header .logo img {
    width: 140px;
    max-width: 100%;
    height: auto;
}

.insync-header .insync-header_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
    padding: 0 0 0 5%;
    text-align: center;
}

.insync-header .insync-header_nav .selected {
    box-shadow: inset 0 -4px 0 #ff8636;
}

.insync-header .insync-header_nav a {
    font-size: 18px;
    line-height: 1;
    padding: 20px 10px;
    color: #222222;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;
}



/* Buttons */

.insync .more-link {
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
}

.insync .btn button,
.insync .btn input {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-weight: inherit;
    padding: 0 0 1px;
    text-align: inherit;
    text-shadow: inherit;
    text-transform: inherit;
    width: 100%;
    -webkit-appearance: none !important;
}

.insync a.button:focus,
.insync a.button:focus-visible,
.insync a.btn:focus,
.insync a.btn:focus-visible {
    box-shadow: none;
    outline: 2px dotted #2e2e2d;
    outline: 5px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 3px;
}

a.button.title,
a.btn.title {
    text-transform: capitalize;
}

a.button,
.insync .btn,
.insync .post-edit-link,
.social_bubbles .comments a,
.insync .bluebtn,
.social_bubbles .comments a,
.insync .post-edit-link,
input.button {
    display: inline-block;
    border-radius: 4px;
    line-height: 1;
    text-transform: uppercase;
    margin: 3px;
    text-decoration: none;
    font-weight: 400;
    border: 2px solid transparent;
    vertical-align: middle;
    -webkit-appearance: none !important;
}

/* Button Sizes */
a.button.xs,
input.button.xs {
    padding: 7px 12px 5px 12px;
    font-size: 12px;
}

input.button {
    border: none;
    box-shadow: none;
}

a.button.s,
input.button.s {
    padding: 9px 16px 7px 16px;
    font-size: 14px;
}

a.button.m,
.insync .btn,
.insync .post-edit-link,
.social_bubbles .comments a,
.insync .bluebtn,
.social_bubbles .comments a,
.insync .post-edit-link,
input.button.m {
    padding: 8px 20px 6px 20px;
    font-size: 16px;
}

a.button.l,
input.button.l {
    padding: 19px 24px 17px 24px;
    font-size: 16px;
}

a.button.xl,
input.button.xl {
    padding: 23px 32px 21px 32px;
    font-size: 18px;
}

/* Button States */
a.button.raised {
    box-shadow: 0 3px 1px -3px rgba(0, 0, 0, 0.22),
        0 2px 2px 0 rgba(0, 0, 0, 0.16),
        0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

a.button.raised:hover {
    box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.22),
        0 4px 4px 0 rgba(0, 0, 0, 0.12),
        0 1px 10px 0 rgba(0, 0, 0, 0.1);
}

a.button.raised:focus:not(:hover) {
    box-shadow: 0 3px 4px -1px rgba(0, 0, 0, 0.22),
        0 4px 4px 0 rgba(0, 0, 0, 0.12),
        0 1px 10px 0 rgba(0, 0, 0, 0.1);
}

a.button.raised:active,
a.button.raised:active:hover {
    box-shadow: 0 2px 1px -4px rgba(0, 0, 0, 0.22),
        0 1px 1px 0 rgba(0, 0, 0, 0.16),
        0 1px 2px 0 rgba(0, 0, 0, 0.12);
}

/* Button Colors: Orange - text */
a.button.text.orange {
    color: #c2480c;
}

a.button.text.orange:hover {
    color: #a63907;
    background-color: rgba(194, 72, 12, .08);
}

a.button.text.orange:focus {
    color: #a63907;
    background-color: rgba(194, 72, 12, .24);
    box-shadow: inset 0 0 0 2px rgba(194, 72, 12, .38);
}

a.button.text.orange:active {
    color: #a63907;
    background-color: rgba(194, 72, 12, .16);
}

/* Button Colors: Red - outlined */
a.button.outlined.orange {
    color: #c2480c;
    border: 2px solid #c2480c;
}

a.button.outlined.orange:hover {
    color: #ffffff;
    background-color: #c2480c;
}

a.button.outlined.orange:focus {
    color: #ffffff;
    background-color: #c2480c;
    border: 2px solid #802904;
}

a.button.outlined.orange:active {
    color: #ffffff;
    background-color: #d65409;
    border: 2px solid #d65409;
}

/* Button Colors: Orange - flat */
a.button.flat.orange,
.insync a.btn,
.insync a.post-edit-link,
.social_bubbles .comments a,
input.button.flat {
    color: #ffffff;
    background-color: #c2480c;
}

a.button.flat.orange:hover,
.insync a.btn:hover,
.insync a.post-edit-link:hover,
.social_bubbles .comments a:hover,
input.button.flat.orange:hover {
    background-color: #a63907;
}

a.button.flat.orange:focus,
.insync a.btn:focus,
.insync a.post-edit-link:focus,
.social_bubbles .comments a:focus,
input.button.flat.orange:focus {
    background-color: #c2480c;
    box-shadow: inset 0 0 0 2px #802904;
}

a.button.flat.orange:active,
.insync a.btn:active,
.insync a.post-edit-link:active,
.social_bubbles .comments a:active,
input.button.flat.orange:active {
    background-color: #802904;
}

/* Button Colors: Blue - flat */
a.button.flat.blue,
a.btn.flat.blue,
.insync a.btn.shop-sweetwater,
.insync a.bluebtn,
.social_bubbles .comments a {
    background-color: #0072ba;
    background-image: none;
    color: #fff;
}

a.button.flat.blue:hover,
a.btn.flat.blue:hover,
.insync a.btn.shop-sweetwater:hover,
.insync a.bluebtn:hover,
.social_bubbles .comments a:hover {
    background-color: #095482;
}

a.button.flat.blue:focus,
a.btn.flat.blue:focus,
.insync a.btn.shop-sweetwater:focus,
.insync a.bluebtn:focus,
.social_bubbles .comments a:focus {
    background-color: #095482;
    box-shadow: none;
}

a.button.flat.blue:active,
a.btn.flat.blue:active,
.insync a.btn.shop-sweetwater:active,
.insync a.bluebtn:active,
.social_bubbles .comments a:active {
    background-color: #0a476e;
}

.insync a.btn.shop-sweetwater {
    box-shadow: none;
    font-weight: 600;
    margin: 40px auto 0;
    padding: 10px 48px;
    text-transform: capitalize;
}

/* Button Colors: Blue - text */
a.button.text.blue {
    color: #05629c;
}

a.button.text.blue:hover {
    color: #095482;
    background-color: rgba(28, 116, 162, .08);
}

a.button.text.blue:focus {
    color: #095482;
    background-color: rgba(28, 116, 162, .24);
    box-shadow: inset 0 0 0 2px rgba(28, 116, 162, .38);
}

a.button.text.blue:active {
    color: #095482;
    background-color: rgba(28, 116, 162, .16);
}

/* Button Colors: Blue - outlined */
a.button.outlined.blue {
    color: #05629c;
    border: 2px solid #05629c;
}

a.button.outlined.blue:hover {
    color: #ffffff;
    background-color: #0072ba;
}

a.button.outlined.blue:focus {
    color: #ffffff;
    background-color: #0072ba;
    border: 2px solid #095482;
}

a.button.outlined.blue:active {
    color: #ffffff;
    background-color: rgba(28, 116, 162, .16);
    border: 2px solid rgba(28, 116, 162, .16);
}

/* Button Colors: Gray - flat */
a.button.flat.gray,
.insync a.greybutton,
.insync a.post-edit-link {
    color: #2e2e2e;
    background-color: #bdbcba;
}

a.button.flat.gray:hover,
.insync a.greybutton:hover,
.insync a.post-edit-link:hover {
    background-color: #a8a6a7;
}

a.button.flat.gray:focus,
.insync a.greybutton:focus,
.insync a.post-edit-link:focus {
    background-color: #a8a6a7;
    box-shadow: inset 0 0 0 2px #807f7d;
}

a.button.flat.gray:active,
.insync a.greybutton:active,
.insync a.post-edit-link:active {
    background-color: #969696;
}

/* Button Colors: Gray - text */
a.button.text.gray {
    color: #6b6b6b;
}

a.button.text.gray:hover {
    color: #575556;
    background-color: rgba(107, 107, 107, .08);
}

a.button.text.gray:focus {
    color: #575556;
    background-color: rgba(107, 107, 107, .24);
    box-shadow: inset 0 0 0 2px rgba(107, 107, 107, .38);
}

a.button.text.gray:active {
    color: #575556;
    background-color: rgba(107, 107, 107, .16);
}

/* Button Colors: Gray - outlined */
a.button.outlined.gray {
    color: #6b6b6b;
    border: 2px solid #6b6b6b;
}

a.button.outlined.gray:hover {
    color: #2e2e2e;
    background-color: #a8a6a7;
}

a.button.outlined.gray:focus {
    color: #2e2e2e;
    background-color: #a8a6a7;
    border: 2px solid #807f7d;
}

a.button.outlined.gray:active {
    color: #2e2e2e;
    background-color: #969696;
    border: 2px solid #969696;
}

/* Button Colors: Black - text */
a.button.text.black {
    color: #2e2e2d;
}

a.button.text.black:hover {
    color: #2e2e2d;
    background-color: rgba(46, 46, 45, .08);
}

a.button.text.black:focus {
    color: #2e2e2d;
    background-color: rgba(46, 46, 45, .24);
    box-shadow: inset 0 0 0 2px rgba(46, 46, 45, .38);
}

a.button.text.black:active {
    color: #2e2e2d;
    background-color: rgba(46, 46, 45, .16);
}

/* Button Colors: Black - outlined */
a.button.outlined.black {
    color: #2e2e2d;
    border: 2px solid #2e2e2d;
}

a.button.outlined.black:hover {
    color: #ffffff;
    background-color: #2e2e2d;
}

a.button.outlined.black:focus {
    color: #ffffff;
    background-color: #2e2e2d;
    border: 2px solid #2e2e2d;
}

a.button.outlined.black:active {
    color: #ffffff;
    background-color: #000;
    border: 2px solid #000;
}

/* Button Colors: Black - flat */
a.button.flat.black {
    color: #ffffff;
    background-color: #2e2e2d;
}

a.button.flat.black:hover {
    background-color: #000;
}

a.button.flat.black:focus {
    background-color: #000;
    box-shadow: inset 0 0 0 2px #000;
}

a.button.flat.black:active {
    background-color: #000;
}

/* Button Colors: Green - text */
a.button.text.green {
    color: #3b7d1b;
}

a.button.text.green:hover {
    color: #3b7d1b;
    background-color: rgba(59, 125, 27, .08);
}

a.button.text.green:focus {
    color: #3b7d1b;
    background-color: rgba(59, 125, 27, .24);
    box-shadow: inset 0 0 0 2px rgba(59, 125, 27, .38);
}

a.button.text.green:active {
    color: #3b7d1b;
    background-color: rgba(59, 125, 27, .16);
}

/* Button Colors: Green - outlined */
a.button.outlined.green {
    color: #3b7d1a;
    border: 2px solid #3b7d1a;
}

a.button.outlined.green:hover {
    color: #ffffff;
    background-color: #316916;
}

a.button.outlined.green:focus {
    color: #ffffff;
    background-color: #316916;
    border: 2px solid #316916;
}

a.button.outlined.green:active {
    color: #ffffff;
    background-color: #2d5c15;
    border: 2px solid #2d5c15;
}

/* Button Colors: Green - flat */
a.button.flat.green {
    color: #ffffff;
    background-color: #3b7d1a;
}

a.button.flat.green:hover {
    background-color: #2d5c15;
}

a.button.flat.green:focus {
    background-color: #2d5c15;
    box-shadow: none;
}

a.button.flat.green:active {
    background-color: #264f12;
}

/* Button Colors: Red - text */
a.button.text.red {
    color: #d71920;
}

a.button.text.red:hover {
    color: #bd0f15;
    background-color: rgba(205, 51, 51, .08);
}

a.button.text.red:focus {
    color: #bd0f15;
    background-color: rgba(205, 51, 51, .24);
    box-shadow: inset 0 0 0 2px rgba(205, 51, 51, .38);
}

a.button.text.red:active {
    color: #bd0f15;
    background-color: rgba(205, 51, 51, .16);
}

/* Button Colors: Red - outlined */
a.button.outlined.red {
    color: #d71920;
    border: 2px solid #d71920;
}

a.button.outlined.red:hover {
    color: #ffffff;
    background-color: #bd0f15;
}

a.button.outlined.red:focus {
    color: #ffffff;
    background-color: #bd0f15;
    border: 2px solid #a60d12;
}

a.button.outlined.red:active {
    color: #ffffff;
    background-color: #d71920;
    border: 2px solid #d71920;
}

/* Button Colors: Red - flat */
a.button.flat.red {
    color: #ffffff;
    background-color: #d71920;
}

a.button.flat.red:hover {
    background-color: #bd0f15;
}

a.button.flat.red:focus {
    background-color: #bd0f15;
    box-shadow: inset 0 0 0 2px #9a2223;
}

a.button.flat.red:active {
    background-color: #e74445;
}

#search_cat,
#search_cat_dropdown {
    position: absolute;
    top: 2px;
    left: 3px;
    z-index: 20;
}

#search_cat {
    height: 24px;
    width: 125px;
}

#search_cat_dropdown {
    background: #d7d7d7;
    border: 1px solid #bfbfbf;
    border-bottom-color: #b1b1b1;
    border-radius: 2px 0 0 2px;
    font-size: 12px;
    top: 1px;
    left: 1px;
}

#search_cat_dropdown:hover,
#search_cat_dropdown:focus {
    background: #e6e6e6;
}

#search_cat_dropdown:active,
#search_cat_dropdown.open {
    background: #b8b8b8;
    border-color: #6e6e6e #8c8c8c #8c8c8c;
}

#search_cat_dropdown .label {
    color: #383838;
    display: inline-block;
    *display: inline;
    height: 22px;
    line-height: 22px;
    padding: 0 6px;
    text-decoration: none;
    zoom: 1.0;
}

#search_cat_dropdown .label:after {
    content: 'v';
    display: inline-block;
    *display: inline;
    font: 7px 'SWInsync';
    margin-left: 5px;
    width: 7px;
    zoom: 1.0;
}

#search_cat_dropdown ul {
    background: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    display: none;
    position: absolute;
    top: 24px;
    left: -1px;
    z-index: 20;
    white-space: nowrap;
}

#search_cat_dropdown ul a {
    border-top: 1px solid #e5e4e3;
    color: #424242;
    display: block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    text-decoration: none;
}

#search_cat_dropdown ul li:first-child a {
    border-top: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#search_cat_dropdown ul li:last-child a {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#search_cat_dropdown ul a:hover {
    background: #f2f1f0;
}

#search_cat_dropdown.open ul {
    display: block;
}

#is_search_form input[type=text] {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: none;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    height: 100%;
    padding: 0 30px 0 135px;
    position: relative;
    z-index: 10;
    width: 100%;

    /* IE7 */
    *height: 26px;
    *width: 80%;
}

.header_container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

/* Content */
.is_clearer {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    width: auto;
}

.is_content {
    background: #ffffff;
    padding: 0 0 30px;
}

.is_content .content_wrap,
.is_content .featured_wrap {
    margin: 0 auto 0;
    width: 100%;
    max-width: 1420px;
}

.is_content .featured_wrap {
    margin-bottom: 15px;
}

.is_content .content_wrap .cols {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.is_content .content_wrap .single_col {
    display: block;
}

.is_content .content_wrap .single_col h3 {
    margin-top: 15px;
    z-index: 20;
    display: inline-block;
}

.is_content .col1,
.is_content .col2 {
    display: inline-block;
    vertical-align: top;
}

.is_content .col1,
.home.paged .is_content .col1,
.term-worship.paged .is_content .col1 {
    padding: 15px 0;
}

.home .is_content .col1,
.term-worship .is_content .col1 {
    padding-top: 0;
}

.is_content .col2,
.home.paged .is_content .col2,
.term-worship.paged .is_content .col2,
.home .is_content .col2,
.term-worship .is_content .col2 {
    min-width: 320px;
    max-width: 320px;
    width: 320px;
    margin-left: 50px;
}

/* Pagination */
.insync .pagination {
    border-top: 2px solid #e5e4e3;
    clear: both;
    display: flex;
    margin: 15px 15px 0;
    padding-top: 10px;
    text-align: center;
}

.post_single .pagination {
    border-top: 1px dotted #d1d0cf;
    margin: 15px 0 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.insync .pagination .placeholder,
.insync .pagination .prev,
.insync .pagination .next,
.insync .pagination strong,
.insync .pagination ul,
.insync .pagination li {
    display: inline-block;
    *display: inline;
    text-align: center;
    vertical-align: top;
    zoom: 1.0;
}

.insync .pagination strong {
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    margin-right: 3px;
}

.insync .pagination ul,
.home.paged .pagination ul {
    flex-grow: 2;
}

.home .pagination ul {
    width: 420px;
}

.post_single .pagination ul {
    width: 392px;
}

.insync .pagination ul,
.insync .pagination li {
    margin: 0 2px;
}

.insync .pagination span,
.insync .pagination a,
.insync .pagination a:link,
.insync .pagination a:visited {
    background: #c9f0ff;
    border-radius: 3px;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    min-width: 20px;
    padding: 0 5px;
    text-decoration: none;
    color: #093047;
}

.insync .pagination .current,
.insync .pagination a:hover,
.insync .pagination a:focus,
.insync .pagination a:active {
    background: #05629c;
    color: #fff;
}

.insync .pagination .placeholder {
    height: 32px;
    width: 75px;
}

.insync .pagination .prev,
.insync .pagination .prev:link,
.insync .pagination .prev:visited,
.insync .pagination .next,
.insync .pagination .next:link,
.insync .pagination .next:visited {
    background: #c2480c;
    color: #FFF;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 0;
    width: 73px;
    min-width: 60px;
}

.insync .post_single .pagination .prev,
.insync .post_single .pagination .next {
    width: 125px;
}

.insync .post_single .pagination .placeholder {
    width: 127px;
}

.insync .pagination .prev:hover,
.insync .pagination .next:hover {
    background: #802904;
}

.insync .pagination .prev:active,
.insync .pagination .next:active {
    background: #a63907;
}

.insync .pagination ul span,
.insync .pagination ul a,
.insync .pagination ul a:link,
.insync .pagination ul a:visited {
    display: block;
}

.single_col .pagination {
    border-top: 1px solid #e8e8e8;
    margin: 0;
    padding: 10px 0 15px;
}

.single_col .pagination ul {
    width: 755px;
}



/* Cet Menu */
.cat_menu {
    background: #e6e6e6;
    border-bottom: 1px solid #cecece;
    display: table;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    width: 100%;

    /* IE7 */
    *display: block;
}

.cat_menu li {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 3.7%;

    /* IE7 */
    *display: block;
    *float: left;
    *min-width: 40px;
    *width: auto;
}

.insync .cat_menu a,
.insync .cat_menu a:link,
.insync .cat_menu a:visited,
.insync .cat_menu span {
    border-left: 1px solid #bdbcbb;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.5);
    color: #2e2e2d;
    display: block;
    height: 100%;
    line-height: 38px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;

    /* IE7 */
    *padding: 0 17px;
}

.cat_menu .az-char {
    *min-width: 0;
    *width: 3.7%;
}

.cat_menu .az-char a,
.cat_menu .az-char a:link,
.cat_menu .az-char a:visited,
.cat_menu .az-char span {
    *padding: 0;
}

.insync .cat_menu span {
    color: #bdbcbb;
    cursor: default;
}

.insync .cat_menu a:hover,
.insync .cat_menu a:focus,
.insync .cat_menu a:active {
    background: #f2f1f0;
    color: #0a476e;
}

.insync .cat_menu .selected a,
.insync .cat_menu .selected a:link,
.insync .cat_menu .selected a:visited,
.insync .cat_menu .selected a:hover,
.insync .cat_menu .selected a:focus,
.insync .cat_menu .selected a:active {
    background: #fff;
    box-shadow:
        0 -1px 0 #fb7128,
        inset 0 3px 0 #fb7128;
    color: #FF5100;
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.insync .cat_menu li:first-child a,
.insync .cat_menu li:first-child a:link,
.insync .cat_menu li:first-child a:visited,
.insync .cat_menu li:first-child span {
    border-left: none;
}

.cat_menu.inverted {
    background: url(/insync/include/images/noise-11.png) repeat 0 0 #2e2e2d;
    border-bottom: none;
    box-shadow: none;
    font-weight: normal;
    margin-left: -1px;
    margin-right: -1px;
    position: relative;
    z-index: 20;
    width: auto;
}

.cat_menu.inverted strong {
    font-weight: normal;
}

.cat_menu.inverted a,
.cat_menu.inverted a:link,
.cat_menu.inverted a:visited,
.cat_menu.inverted span {
    border: none;
    box-shadow: none;
    color: #ff7214;
    position: relative;
}

.cat_menu.inverted a:before,
.cat_menu.inverted a:after {
    background: #424242;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px;
}

.cat_menu.inverted a:after {
    background: #222;
    left: auto;
    right: 0;
}

.cat_menu.inverted a:hover,
.cat_menu.inverted a:focus,
.cat_menu.inverted a:active {
    background: #2d2d2d;
}

.cat_menu.inverted .selected a,
.cat_menu.inverted .selected a:link,
.cat_menu.inverted .selected a:visited,
.cat_menu.inverted .selected a:hover,
.cat_menu.inverted .selected a:focus,
.cat_menu.inverted .selected a:active {
    background: none;
    box-shadow: none;
    color: #ff7214;
    height: 32px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 6px;
}

.cat_menu.inverted .selected strong {
    background: #f57430;
    border: 1px solid #111;
    border-radius: 3px;
    color: #111;
    display: block;
    line-height: 24px;
}

/* Featured Articles chunk */
.is_featured_posts {
    border: 1px solid #111;
    background: #fff;
    height: 317px;
    margin: 15px 15px 5px;
    position: relative;
}

.is_featured_posts h3 {
    margin-left: -26px;
    position: absolute;
    top: -6px;
    z-index: 20;
}

.top_news_post {
    font-size: 13px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
}

.top_news_post a,
.top_news_post a:link,
.top_news_post a:visited,
.top_news_post a:hover,
.top_news_post a:active {
    color: #d1d0cf;
    text-decoration: none;
}

.top_news_post img {
    height: auto;
    width: 100%;
}

.top_news_post .info {
    background: #000;
    background: rgba(17, 17, 17, 0.8);
    height: auto !important;
    min-height: 45px;
    padding: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.top_news_post .post_date {
    color: #6b6a6a;
    font-size: 12px;
    margin-bottom: 0;
}

.top_news_post h4 {
    color: #fff;
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 4px;
}

.top_news_post a:hover h4 {
    color: #ff7214;
}

ul.top_news_list {
    background: #fff;
    display: inline;
    float: right;
    font-size: 13px;
    line-height: 1.25;
    padding: 3px 0;
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    width: 304px;
}

.top_news_list .more-link {
    font-size: 11px;
}

.top_news_list li {
    border-top: 1px solid #e5e4e3;
    padding: 6px 5px 6px 10px;
    height: 85px;
}

.top_news_list li:first-of-type {
    border-top: none;
}

.top_news_list li:after,
.top_news_list .post_thumb,
.top_news_list .content {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1.0;
}

.top_news_list li:after {
    content: '';
    height: 100%;
    width: 0px;
}

.top_news_list .post_thumb {
    height: 85px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 85px;
}

.top_news_list img {
    height: 100%;
    width: auto;
}

.top_news_list .post_thumb:before {
    border: 3px solid #ff7214;
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.top_news_list .post_thumb:hover:before {
    display: block;
}

.top_news_list .content {
    font-size: 11px;
    padding-left: 10px;
    width: 194px;
}

.top_news_list h4 {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.top_news_list h4 a,
.top_news_list h4 a:link,
.top_news_list h4 a:visited {
    color: #111;
}

.top_news_list h4 a:hover,
.top_news_list h4 a:focus,
.top_news_list h4 a:active {
    color: #c2480c;
}

.top_news_list .post_date {
    font-size: 11px;
    margin-bottom: 2px;
}


.featured_col {
    float: left;
    padding: 0 0 9px;
}

.featured_wrap h2 {
    color: #c2480c;
    font-size: 24px;
    margin: 0;
    padding: 0;
}

.recent_articles {
    font-size: 12px;
    padding: 0 15px;
}

.recent_articles h2 {
    margin-top: 10px;
}

.recent_articles a,
.recent_articles a:link,
.recent_articles a:visited,
.recent_articles h4 {
    color: #fff;
    text-decoration: none;
}

.content_wrap h3 {
    font-size: 2em;
}

.recent_articles a:hover h4,
.recent_articles a:hover .more_link {
    color: #ff7214;
}

.recent_articles h4 {
    font-size: 15px;
    line-height: 1.2;
}

.recent_articles .article {
    height: 160px;
    margin: 6px 6px 6px 0;
    overflow: hidden;
    position: relative;
    width: 190px;
}

.recent_articles .img {
    display: block;
    height: 100%;
    position: relative;
    text-align: center;
}

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

.recent_articles .img:before {
    background: none;
    border: 1px solid #d1d0cf;
    border-color: rgba(0, 0, 0, 0.15);
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.recent_articles .play_icon {
    top: 37%;
}

.recent_articles a:hover .img:before {
    background: rgba(255, 115, 22, 0.3);
    border: 5px solid #ff7214;
}

.recent_articles .info {
    background: #111;
    min-height: 30px;
    padding: 8px 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.recent_articles a:hover .info {
    border-top: 5px solid #ff7214;
}

.recent_articles p {
    color: #bbb;
    line-height: 1.25;
    margin: 4px 0;
}

.recent_articles .more_link {
    display: none;
}

.recent_articles .high .article {
    float: left;
    height: 326px;
    width: 405px;
}

.recent_articles .high h4 {
    font-size: 24px;
    line-height: 1.25;
    margin-bottom: 4px;
}

.recent_articles .high .img {
    height: 266px;
}

.recent_articles .high .img:after,
.recent_articles .high .high img {
    display: inline-block;
    vertical-align: middle;
}

.recent_articles .high .img:after {
    content: '';
    height: 100%;
    width: 0;
}

.recent_articles .high .play_icon {
    top: 50%;
}

.recent_articles .high .info {
    height: auto !important;
    *height: 45px;
    min-height: 45px;
}

.recent_articles .high .more_link {
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.recent_articles .low .article {
    border: solid #e5e4e3;
    border-width: 0 0 1px;
    height: 58px;
    margin: 0;
    padding: 3px 0;
    width: 293px;
}

.recent_articles .low .article:first-child {
    border-top-width: 1px;
    margin-top: 6px;
}

.recent_articles .low .img,
.recent_articles .low .info {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1.0;
}

.recent_articles .low .img {
    height: 58px;
    width: 89px;
}

.recent_articles .low img {
    height: 100%;
    width: 100%;
}

.recent_articles .low .play_icon {
    background-image: url(/insync/include/images/play-button-small.png);
    height: 36px;
    margin: -18px auto auto -18px;
    top: 50%;
    width: 35px;
}

.recent_articles .low .info {
    background: none;
    padding: 0 5px;
    position: static;
    width: 187px;
}

.recent_articles .low a:hover .info {
    border-top: none;
}

.recent_articles .low h4 {
    color: #2e2e2d;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 12px;
}

/* Feature Article */
#is_feature_article {
    background: #fff;
    border: solid #111;
    border-width: 0 1px 1px;
    color: #fff;
    font-size: 15px;
    height: 400px;
    margin: 0 auto -1px;
    position: relative;
    width: 930px;
}

#is_feature_article iframe {
    display: block;
    margin: 0 0 0 auto;
    position: relative;
    z-index: 5;
}

#is_feature_article .img {
    background: no-repeat center center;
    display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

#is_feature_article .img:hover {
    box-shadow:
        inset 0 5px 0 #ff7214,
        inset -5px 0 0 #ff7214,
        inset 0 -5px 0 #ff7214,
        inset 5px 0 0 #ff7214;
}

#is_feature_article .info {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    *background: #000;
    border-right: 1px solid #000;
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.16);
    padding: 15px 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    text-align: left;
    width: 259px;
}

#is_feature_article .more-link,
#is_feature_article:hover .info:hover .more-link {
    color: #05629c;
    display: block;
    font-size: 14px;
    margin-top: 8px;
}

#is_feature_article:hover a,
#is_feature_article a:hover,
#is_feature_article:hover .info:hover a:hover {
    color: #c2480c;
}

#is_feature_article h3 {
    margin-left: 0;
    padding-right: 0;
    position: absolute;
    top: 15px;
    right: 12px;
    left: -10px;
}

#is_feature_article h4 {
    font-size: 28px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    line-height: 1.1;
    margin: 56px 0 8px;
    text-transform: uppercase;

    /* IE7 */
    *margin-top: 66px;
}

#is_feature_article h4 a,
#is_feature_article h4 a:link,
#is_feature_article h4 a:visited,
#is_feature_article:hover .info:hover h4 a,
#is_feature_article:hover .info:hover h4 a:link,
#is_feature_article:hover .info:hover h4 a:visited {
    color: #fff;
    display: block;
}

#is_feature_article:hover .info:hover h4 a:hover {
    color: #ff7214;
}

#is_feature_article.video {
    background: #000;
    height: auto;
    min-height: 360px;
}

#is_feature_article.video .info {
    background: #2e2e2d;
}

/* Articles */
.page-intro {
    background: #2e2e2d;
    border: 1px solid #000;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    margin: -1px -1px 0;
    padding: 10px 100px 15px 15px;
    position: relative;
}

.show-intro {
    margin: 0;
    padding: 0 0 15px;
    position: relative;
}

.page-intro.tech_tips {
    background: url(/insync/include/images/background-tech_tips.jpg) no-repeat right bottom #2e2e2d;
}

.page-intro.glossary {
    background: url(/insync/include/images/background-glossary.jpg) no-repeat right bottom #2e2e2d;
}

.page-intro:after {
    background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    content: '';
    height: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.page-intro h2,
.show-intro h2 {
    color: #fff;
    font: 48px "Sweetwater", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1;
    padding: 0;
    margin: 0;
}

.show-intro h2 {
    color: #2e2e2d;
    padding: 15px 15px 0;
    margin-bottom: 15px;
}

.show-intro .show-header {
    background: no-repeat 0 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
    margin-left: -1px;
    margin-right: -1px;
    padding: 0;
    text-align: left;
    text-indent: -9999px;
}

.show-intro-content {
    padding: 0 15px 0 15px;
}

.show-more-info {
    background: #e5e4e3;
    border: 1px solid #d1d0cf;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.4),
        inset -1px 0 0 rgba(255, 255, 255, 0.4),
        inset 0 -1px 0 rgba(255, 255, 255, 0.4),
        inset 1px 0 0 rgba(255, 255, 255, 0.4),
        inset 0 0 30px 10px rgba(29, 40, 83, 0.1);
    float: right;
    font-size: 13px;
    margin: 0 0 20px 20px;
    padding: 10px 10px 120px;
    position: relative;
    width: 328px;
}

.show-more-info h4,
.show-more-info .call strong {
    color: #05629c;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.show_report .show-more-info h4 {
    font-size: 18px;
}

.show-more-info .call {
    font-weight: bold;
    padding: 0 116px 0 0;
    position: absolute;
    bottom: 20px;
    left: 10px;
}

.show-more-info .call strong {
    display: block;
    font-size: 20px;
}

.show-more-info .se {
    background: url(https://media.sweetwater.com/include/ses/right/brent-leuthold.png) no-repeat 0 0;
    height: 149px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 139px;
}

.show-more-info p {
    margin: 13.39px 0;
}

.show-filters {
    background: #F0F0F0;
    background: linear-gradient(top, #F0F0F0, #E6E6E6);
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #CECECE;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.7),
        inset -1px 0 0 rgba(255, 255, 255, 0.5),
        inset 0 -1px 0 rgba(255, 255, 255, 0.5),
        0 1px 0 rgba(0, 0, 0, 0.05);
    clear: both;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin: 0 0 -1px;
    padding: 0 15px;
    position: relative;
    z-index: 10;
}

.show-filters span {
    margin-right: 20px;
}

.show-filters select {
    margin-right: 5px;
}

.show_report .post .sidebar_tile {
    margin: 0 10px;
    text-align: center;
    width: auto;
}

.show_report .post .sidebar_tile img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.page-intro p {
    margin: 8px 0;
}

h2.page-title {
    color: #2e2e2d;
    font-size: 36px;
    padding: 0 25px 8px 15px;
}

.video_list h2.page-title {
    padding-top: 15px;
}

.post_list .no_posts {
    padding: 15px 15px 30px;
}

.post_list .post,
.post_list .page {
    border-top: 1px solid #e5e4e3;
    clear: both;
    font-size: 13px;
    margin: 0 25px 0 15px;
    padding: 6px 0;
}

.post_list .post:first-child,
.home.paged .post_list .post:first-child {
    border-top: none;
    padding-top: 11px;
}

.post_list .post_thumb {
    float: left;
    height: auto;
    margin: 0 0 6px 0;
    min-height: 98px;
    position: relative;
    text-align: center;
    width: 150px;
}

.post_list .post_thumb:after,
.post_list .post_thumb img {
    display: inline-block;
    vertical-align: middle;
}

.post_list .post_thumb img {
    height: auto;
    max-width: 150px;
    width: auto;
}

.post_list .post_thumb:after {
    content: '';
    height: 100%;
    min-height: 98px;
    width: 0;
}

.post_list .post_thumb:before {
    background: rgba(255, 115, 22, 0.3);
    border: 5px solid #ff7214;
    content: '';
    display: none;
    margin-right: -4px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

ul.relatedSearches {
    list-style: outside none none;
}

.relatedSearches li {
    margin: 10px 0px;
}

.relatedSearches li a.relatedLink {
    padding-top: 10px;
    color: #222;
    padding-left: 12px;
    text-decoration: none;
}

.relatedLink:before {
    color: #88abbf;
    content: "\e622";
    font-family: 'sw-icons';
    font-size: 10px;
    position: absolute;
    left: -1px;
    top: 2px;
}

.related_search--list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 5px;
}

a.related_search--link {
    margin: 5px;
    background: #f2f1f0;
}

.insync .related_search--text p {
    margin: 10px 0;
}

.related_search--link {
    width: 30%;
    padding: 5px 5px 0px 5px;
    text-decoration: none;
    min-width: 265px;
    box-shadow: inset 0 0 0 #ff8636;
    transition: box-shadow 200ms;
}

.related_search--link:hover {
    box-shadow: inset 5px 0 0 #ff8636;
}

.related_search--image {
    height: 12rem;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.related_search--text {
    font-weight: bold;
    color: #2e2d2b;
    font-weight: 600;
    padding: 0px 10px;
    width: fit-content;
}

.post_list .post_thumb:hover:before {
    display: block;
}

.post_list .post_content_wrap {
    margin-left: 165px;
}

.post_date {
    color: #6b6b6a;
    display: block;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}

.post_list h4,
.post_list h4 a,
.post_list h4 a:link,
.post_list h4 a:visited {
    color: #2e2e2d;
    display: block;
    font-size: 20px;
    line-height: 20px;
}

.post_list h4 {
    margin-bottom: 5px;
}

.post_list h4 a:hover,
.post_list h4 a:focus,
.post_list h4 a:active {
    color: #c2480c;
}

.post_list p {
    margin: 8px 0 0;
}

.post_list .more-link {
    white-space: nowrap;
}

.video_list {
    overflow: hidden;
}

.video_list li {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 25%;
    zoom: 1.0;
    border-top: 1px solid #e5e4e3;
}

.video_list a,
.video_list a:link,
.video_list a:visited {
    cursor: pointer;
    display: block;
    text-decoration: none;
    padding: 15px;
}

.video_list h4 {
    cursor: pointer;
    font-size: 16px;
    line-height: 1.25;
}

.video_img {
    cursor: pointer;
    margin: 0 auto 5px;
    overflow: hidden;
    position: relative;
}

.video_img:after,
.play_icon,
.video-gallery-thumbnail a:before {
    background: url(/insync/include/images/play-button.png) no-repeat 0 0;
    content: '';
    cursor: pointer;
    display: block;
    height: 49px;
    margin: -25px 0 0 -25px;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
}

.video-gallery-thumbnail a:before {
    background: url(/insync/include/images/play-button-small.png) no-repeat 0 0;
    height: 36px;
    margin: 0 0 0 -17px;
    top: 31px;
    width: 35px;
}

.video-gallery-thumbnail a:hover:before {
    opacity: 1;
}

.video_list img {
    cursor: pointer;
    display: block;
    height: auto;
    width: 100%;
}

.video_list .post_date {
    color: #646464;
    cursor: pointer;
    font-size: 11px;
    margin: 5px 0 2px;
}

.video_list a:hover .video_img:after,
a:hover .video_img:after,
.video_img:hover:after,
a:hover .play_icon,
.img:hover .play_icon {
    opacity: 1;
}

.video_list a:hover h4 {
    color: #c2480c;
}

/*Fix embeded media margins */
.post_content .wp-block-embed-youtube {
    margin: inherit;
    float: none;
}

.post_content .wp-block-column .wp-block-embed-youtube {
    margin: auto;
}

.post_content .wp-block-column iframe {
    max-width: 100%;
    height: auto;
    margin: 0px;
}

.post_content .wp-block-audio {
    float: none;
    clear: both;
    display: block;
    margin: 15px auto;
}

.post_content .wp-block-column .wp-block-audio {
    margin: 0px;
}

ul.glossary_list {
    padding: 15px;
    column-count: 3;
    column-gap: 20px;
    column-rule: 1px solid #e5e4e3;
}

.glossary_list li {
    padding: 5px 0;

    /* Legacy IE compatibility */
    display: inline-block\0/;
    padding-right: 3%\0/;
    vertical-align: top\0/;
    width: 30%\0/;
    *display: inline;
    *padding-right: 3%;
    *vertical-align: top;
    *width: 30%;
    *zoom: 1.0;
}

.glossary_list a,
.glossary_list a:link,
.glossary_list a:visited {
    border-bottom: 1px solid transparent;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #111;
    line-height: 1.25;
    text-decoration: none;
}

.glossary_list a:hover {
    border-bottom: 1px solid;
    color: #c2480c;
}

.tech_tip_list .post_content_wrap {
    margin-left: 0;
}

.show_report .post_list {
    clear: both;
}

.show_report .post {
    display: inline-block;
    *display: inline;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    vertical-align: top;
    width: 310px;
    zoom: 1.0;
}

.show_report .post:first-child {
    border-top: 1px solid #e5e4e3;
}

.show_report .post .content {
    padding: 0 15px;
}

.show_report .post_thumb {
    display: block;
    float: none;
    height: 200px;
    width: 280px;
}

.show_report .post_thumb:after,
.show_report .post_thumb img {
    display: inline-block;
    vertical-align: middle;
}

.show_report .post_thumb:after {
    content: '';
    height: 100%;
    margin-right: -4px;
    width: 0;
}

.show_report .post_thumb img {
    height: auto;
    max-height: 200px;
    max-width: 280px;
    width: auto;
}

.show_report .post_content_wrap {
    margin-left: 0;
}

.show_report h4,
.show_report h4 a,
.show_report h4 a:link,
.show_report h4 a:visited {
    font-size: 21px;
    line-height: 21px;
}

.show_report h4 strong {
    background: #c2480c;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    *display: inline;
    height: 17px;
    font-size: 11px;
    line-height: 17px;
    margin: 3px 5px 0 0;
    padding: 0 3px;
    vertical-align: top;
}

.show_report h4 strong:before {
    content: 'p';
    display: inline-block;
    font: 11px 'SWInsync';
    margin: 0 4px 2px 0;
    vertical-align: middle;
    width: 13px;
}

.show_report .post-edit-link {
    margin: 8px auto 0;
}

/* Single Article */
.single_post_nav {
    border: dotted #d1d0cf;
    border-width: 0 0 1px;
    display: table;
    font-size: 16px;
    height: 56px;
    table-layout: fixed;
    width: 100%;
}

.single_post_nav.bottom {
    border-width: 1px 0 0;
}

.single_post_nav div {
    display: table-cell;
    height: 100%;
    vertical-align: top;
    width: 50%;

    /* IE7 */
    *display: inline;
    *width: 49%;
    *zoom: 1.0;
}

.single_post_nav .prev_post_link {
    border-right: 1px dotted #d1d0cf;
}

.single_post_nav a,
.single_post_nav a:link,
.single_post_nav a:visited {
    color: #c2480c;
    display: block;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    height: 100%;
    padding: 0 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.single_post_nav span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.single_post_nav .prev_post_link a,
.single_post_nav .prev_post_link a:link,
.single_post_nav .prev_post_link a:visited {
    padding-left: 40px;
}

.single_post_nav .next_post_link a,
.single_post_nav .next_post_link a:link,
.single_post_nav .next_post_link a:visited {
    padding-right: 40px;
}

.single_post_nav.bottom .prev_post_link a,
.single_post_nav.bottom .prev_post_link a:link,
.single_post_nav.bottom .prev_post_link a:visited {
    padding-left: 50px;
}

.single_post_nav.bottom .next_post_link a,
.single_post_nav.bottom .next_post_link a:link,
.single_post_nav.bottom .next_post_link a:visited {
    padding-right: 50px;
}

.single_post_nav .prev_post_link a:before,
.single_post_nav .next_post_link a:after {
    background: #c2480c;
    color: #fff;
    content: '\00ab';
    cursor: pointer;
    font: normal 30px/56px 'SWInsync';
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 30px;
}

.single_post_nav.bottom .prev_post_link a:before,
.single_post_nav.bottom .next_post_link a:after {
    width: 40px;
}

.single_post_nav .next_post_link a:after {
    content: '\00bb';
    left: auto;
    right: 0;
}

.insync .single_post_nav strong {
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 125%;
    padding-top: 10px;
    text-transform: uppercase;
}

.insync .single_post_nav a:hover {
    color: #05629c;
}

.single_post_nav a:hover:before,
.single_post_nav a:hover:after {
    background: #05629c;
}

.post_single .col1 {
    padding: 0;
    max-width: 100%;
    width: 100%;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .post_single .col1 {
        flex: 1;
    }
}

.post_single .cols.hide-sb .col1 {
    margin: 0 160px;
}

.post_single .post_content,
.post_single .crp_related,
.post_single .post_meta,
.post_single .post_social,
.post_single .post_comments {
    clear: both;
    padding: 15px;
}

.post_single .suggested_products,
.post_single .crp_related,
.post_single .post_social,
.post_single .post_comments {
    border-top: 1px solid #e5e4e3;
}

.post_single .post_comments .nocomments {
    color: #bdbcbb;
    margin: 0;
    text-align: center;
}

.post_single .post_meta {
    padding-top: 0;
    padding-bottom: 20px;
}

.post_single a.sweetcare_subscribe,
.post_single a.show_link,
.post_single a.techtip_link {
    background: url("/insync/include/images/noise-20.png") repeat scroll 0 0 #2e2e2d;
    border: 1px solid #000;
    border-radius: 4px;
    box-shadow: inset 0 1px 10px #000;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
}

.post_single a.show_link,
.post_single a.techtip_link {
    font-size: 14px;
    margin: 15px 0;
    padding: 5px 10px;
}

.post_meta a.show_link {
    margin: 0 0 10px;
}

.post_single .sweetcare_subscribe strong {
    background: url(/insync/include/images/logo-sweetnotes.gif) no-repeat 0 0;
    display: inline-block;
    *display: inline;
    height: 18px;
    margin-bottom: -1px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    width: 181px;
    zoom: 1.0;
}

.post_single .sweetcare_subscribe .btn,
.post_single .show_link .btn,
.post_single .techtip_link .btn {
    font-size: 14px;
    font-style: normal;
    height: 24px;
    line-height: 24px;
    margin-left: 10px;
    padding: 0 10px;
}

.post_single .show_link .btn,
.post_single .techtip_link .btn {
    padding: 0;
    width: 94px;
}

.post_single .show_link img,
.post_single .show_link .show_link_text {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1.0;
}

.post_single .show_link img {
    margin-right: 10px;
}

.post_single .sweetcare_subscribe:hover strong,
.post_single .show_link:hover strong,
.post_single .techtip_link strong {
    color: #FF7D3C;
}

.insync .post_social h3,
.insync .post_comments h3 {
    margin-bottom: 15px;
    margin-left: -26px;
}

.post_single .techtip_link strong {
    font-size: 16px;
    font-style: italic;
    margin-right: 12px;
}

.post_single .techtip_link .btn {
    margin-left: 16px;
}

/* Post Intro */
.post_intro {
    border-bottom: 1px solid #e5e4e3;
    min-height: 91px;
    padding: 20px 15px;
    position: relative;
    margin-bottom: 30px;
}

.type-page .post_intro {
    min-height: 60px;
}

.post_single .post-edit-link {
    float: right;
    position: relative;
    z-index: 20;
}

.post_single h1 {
    clear: left;
    color: #2e2e2d;
    font-size: 60px;
    line-height: 1.05;
}

.post_single .post_byline {
    color: #575656;
    font-size: 13px;
    margin-top: 12px;
}

.post_single .post_byline a,
.post_single .post_byline a:link,
.post_single .post_byline a:visited {
    color: #05629c;
    text-decoration: none;
}

.post_single .post_byline a:hover {
    border-bottom: 1px solid;
    color: #c2480c;
}

.post_single .post_byline .social_link {
    color: #333;
    font-size: 11px;
    margin-left: 23px;
    position: relative;
    text-decoration: none;
}

.post_single .post_byline .social_link:before {
    color: #05629c;
    content: 't';
    display: block;
    font: 14px/14px 'SWInsync';
    margin-top: -7px;
    position: absolute;
    top: 50%;
    left: -14px;
    vertical-align: middle;
}

.post_single .post_byline .social_link:hover:before {
    color: #c2480c;
}

.post_single .post_byline .rss:before {
    content: 'r';
    font-size: 11px;
    margin-top: -8px;
}

.post_single .featured_post_image {
    display: block;
    position: relative;
    z-index: 10;
    box-sizing: border-box;
}

.insync .post_single .featured_post_image img {
    height: auto;
    display: block;
    margin: 0 auto;
    max-height: 500px;
    width: auto;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.post_single .featured_post_caption {
    background: #f2f1f0;
    border-bottom: 1px solid #e5e4e3;
    margin: 0;
    padding: 5px 15px;
}

.post_single .featured_post_caption,
.post_single .featured_post_caption a {
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

.single .featured_post_video {
    display: block;
    margin-top: -1px;
}

.single .featured_post_video iframe {
    display: block;
}

/* Post single content */
.post_single .post_content {
    min-height: 200px;
    padding-bottom: 20px;
    padding-top: 0;
}

.post-single-wide .post_content {
    padding-right: 15px;
}

/* -- Break extra long links in posts -- */
.post_content a {
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
}

/* -- Break long links in IE and EDGE -- */
_:-ms-lang(x),
.post_content a {
    display: inline-block;
    word-break: break-all;
}

.post_content p {
    margin: 15.62px 0;
}

.post_content ul,
.post_content ol,
dl {
    margin: 14px 0;
    overflow: hidden;
}

.post_content ul ul,
.post_content ol ol,
.post_content ol ul,
.post_content ul ol,
dl dl {
    margin: 0;
}

/* Page content */
.type-page .post_content {
    padding: 0 15px 15px;
}

/* Headers */
.post_content h2,
.post_content h3,
.post_content h4,
.post_content h5,
.post_content h6 {
    color: #111;
    display: block;
    line-height: 110%;
    margin: 14px 0;
    text-transform: none;
}

.post_content h2 {
    font-size: 40px;
    margin-top: 20px;
}

.post_content h3,
.post_content h4,
.post_content h5,
.post_content h6 {
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.post_content h3 {
    background: none;
    color: #c2480c;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-style: italic;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
}

.post_content h3:before,
.post_content h3:after {
    display: none;
}

.post_content h4 {
    font-size: 22px;
}

.post_content h5 {
    font-size: 18px;
}

.post_content h6 {
    font-size: 14px;
}

/* OLs and ULs */
.post_content li {
    padding: 2px 0;
}

.post_content ul {
    padding-left: 20px;
}

.post_content ol,
.post_content ol ol {
    list-style: decimal;
    padding-left: 30px;
}

.post_content ul li {
    position: relative;
    line-height: 1.48;
    font-size: 16px;
}

.post_content ul:not(.blocks-gallery-grid) li:before {
    background: #c2480c;
    color: #fff;
    content: '';
    display: block;
    height: 6px;
    position: absolute;
    top: 7px;
    left: -12px;
    width: 6px;
}

.post_content ul ul li:before,
.post_content ol ul li:before {
    background: #ffca9c;
}

.post_content ul ul ul li:before,
.post_content ol ul ul li:before,
.post_content ul ol ul li:before,
.post_content ol ol ul li:before {
    background: #ffdec2;
}

.post_content .btn {
    padding: 10px 15px;
}


/* Definition lists */
dl {
    border-bottom: 1px dotted #e5e4e3;
}

.insync h3.cat-headline {
    padding: 0 0 15px 15px;
}

dt {
    color: #c2480c;
    clear: left;
    float: left;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-style: italic;
    padding: 4px 0 8px;
    width: 126px;
}

dd {
    border-top: 1px dotted #e5e4e3;
    display: block;
    margin: 0;
    padding: 8px 0 8px 140px;
}

/* Table */
.post_content table {
    border-collapse: collapse;
    width: 100%;
}

.post_content th,
.post_content td {
    background: #f2f1f0;
    border: 2px solid #fff;
    padding: 4px 6px;
}

.post_content th {
    background: #e5e4e3;
}

.post_content table tr:first-child th:first-child,
.post_content table tr:first-child td:first-child {
    border-top-left-radius: 12px;
}

.post_content table tr:first-child th:last-child,
.post_content table tr:first-child td:last-child {
    border-top-right-radius: 12px;
}

.post_content table tr:last-child th:first-child,
.post_content table tr:last-child td:first-child {
    border-bottom-left-radius: 12px;
}

.post_content table tr:last-child th:last-child,
.post_content table tr:last-child td:last-child {
    border-bottom-right-radius: 12px;
}

/* Blockquote */
.is_content blockquote {
    color: #ff7214;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-style: italic;
    margin: 15.62px 20px 20px;
    padding: 6px 0 0 23px;
    position: relative;
}

.is_content blockquote:before {
    color: #e6e6e6;
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    z-index: 1;
    content: '\201C';
    font: normal normal 60px/60px Arial, sans-serif;
}

.post_content blockquote p {
    font-size: 28px;
    line-height: 125%;
    margin: 0 0 8px;
    position: relative;
    z-index: 10;
}

.insync blockquote cite {
    color: #999;
    display: block;
    font-size: 13px;
    font-style: normal;
    line-height: normal;
    margin: 5px 0 0;
}

.insync blockquote cite:before {
    content: '\2013';
    margin-right: 4px;
}

.insync blockquote.alignleft,
.insync blockquote.alignright {
    max-width: 300px;
}

.insync blockquote.alignleft {
    float: left;
    margin-left: 0;
}

.insync blockquote.alignright {
    float: right;
    margin-right: 0;
}

.insync hr {
    border: solid #d1d0cf;
    border-width: 0 0 1px;
    clear: both;
}

.insync hr.divider {
    margin: 20px 0 35px;
}

.insync .callout {
    background: #f2f1f0;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius: 5px;
}

/* Code */
pre {
    background-color: #f2f1f0;
    font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif;
    margin: 15.62px 0;
    max-height: 600px;
    overflow: auto;
    padding: 5px;
    width: auto;
}

code {
    background: #fff5c7;
}

/* post pagination */
.post_content .pagination {
    clear: both;
}

.post_content .pagination ul {
    margin: 0 2px;
    padding: 0;
}

.post_content .pagination li:before {
    display: none;
}

/* Post image */
.post_content .post_image {
    display: block;
}

.post_content .post_image img {
    display: block;
    margin: 15.62px auto;
}

/* In-post image */
.post_content img.wp-post-image,
.post_content img.alignnone,
.post_content img.block,
.post_content img.aligncenter,
.post_content img.center,
.post_content img.alignleft,
.post_content img.left,
.post_content img.alignright,
.post_content img.right,
.wp-caption {
    margin: 15.62px 20px 15.62px;
}

.post_content .featured_post_image img.alignleft,
.post_content .featured_post_image img.alignright,
.post_content .featured_post_image img.left,
.post_content .featured_post_image img.right {
    margin-top: 4px;
}

.post_content img {
    height: auto;
}

.has-post-thumbnail img {
    max-width: 100%;
}

.post_content img.size-full {
    height: auto;
    max-width: 100%;
}

.post_content img.frame {
    border: 10px solid #e5e4e3;
}

.wp-caption {
    background: #e5e4e3;
    max-width: 100%;
    padding: 10px 10px;
    box-sizing: border-box;
}

.post_content .wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}

.insync .wp-caption .wp-caption-text {
    clear: both;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 125%;
    margin: 5px 5px 0;
}

.insync .wp-caption .photo_source {
    font-size: 14px;
    white-space: nowrap;
}

.post_content img.alignnone,
.post_content img.block,
.wp-caption.alignnone,
.wp-caption.block {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: 100% !important;
    box-sizing: border-box;
}

.post_content img.aligncenter,
.post_content img.center,
.wp-caption.aligncenter,
.wp-caption.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.post_content img.alignleft,
.post_content img.left,
.wp-caption.alignleft,
.wp-caption.left {
    float: left;
    margin-left: 0;
    max-width: 50%;
}

.post_content img.alignright,
.post_content img.right,
.wp-caption.alignright,
.wp-caption.right {
    float: right;
    margin-right: 0;
    max-width: 50%;
}

.wp-caption {
    box-sizing: border-box;
}

.post_content .wp-caption img {
    max-width: 100%;
}

figcaption {
    text-align: center;
}

.wp-block-gallery {
    justify-content: center;
}

.post_content .video-wrap {
    position: relative;
    padding-bottom: 56%;
}

/* Embed General Styles */
.wp-block-embed {
    margin: 20px auto;
}

/* Youtube Embed */
.post_content .wp-block-embed-youtube .video-wrap {
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.post_content .wp-block-embed-youtube .video-wrap iframe,
.post_content .video-wrap iframe:not(.instagram-media) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Instagram/Twitter Embed */

.wp-block-embed-twitter .video-wrap {
    padding: unset;
}

.post_content .wp-block-embed-instagram .wp-block-embed__wrapper,
.post_content .wp-block-embed-twitter .wp-block-embed__wrapper {
    max-width: 100%;
}

.post_content .wp-block-embed-twitter .wp-block-embed__wrapper .video-wrap .twitter-tweet {
    margin: 0 auto;
}

.post_content .wp-block-embed-instagram .video-wrap iframe {
    position: relative;
    width: 100%;
}

.post_content .wp-block-embed-instagram .video-wrap {
    width: 55%;
    min-width: 340px;
}

/* TikTok Embed */

.wp-block-embed-tiktok .video-wrap {
    padding: unset;
}

.post_content .video-wrap .tiktok-embed iframe {
    position: static !important;
}

.post_content .video-wrap blockquote.tiktok-embed {
    margin: 0 auto;
    padding: 0;
}

.post_content .video-wrap blockquote.tiktok-embed::before {
    display: none;
}

/* Flickr Embed */
.post_content .wp-block-embed-flickr .video-wrap {
    padding-bottom: initial;
}

.wp-block-embed-flickr .video-wrap a {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.wp-block-embed-flickr .video-wrap a img {
    max-width: 100% !important;
}

/* Spotify Embed */

.wp-block-embed-spotify .video-wrap {
    padding: unset;
}
    /* Spotify Embed - Single song, general style */
.wp-block-embed-spotify .video-wrap iframe {
    position: static !important;
    min-height: 240px;
}
    /* Spotify Embed - Playlist override */
.wp-block-embed-spotify .video-wrap iframe[src*="playlist"] {
    min-height: 360px;
}



@media all and (max-width: 750px) {

    .wp-block-embed-instagram.wp-block-embed,
    .wp-block-embed-twitter.wp-block-embed {
        margin: 0px;
    }

    .post_content .wp-block-embed-instagram .video-wrap {
        width: 100%;
        min-width: unset;
    }

    .post_content .wp-block-embed-instagram .video-wrap iframe {
        min-width: unset !important;
    }
}

/* Password protected form */
.pw_label+br {
    display: none;
}

.post_content input[type=password] {
    height: 25px;
    margin: 0 4px;
    width: 300px;
}

#passwordSubmit {
    font-size: 14px;
    height: 33px;
    padding-bottom: 2px;
    vertical-align: bottom;
}

/* Video Gallery */
.video-gallery-thumbnail-box {
    margin-bottom: 5px !important;
}

.video-gallery-thumbnail-box-outer {
    font-size: 12px;
}

.video-gallery-thumbnail-box-outer>div {
    border: 1px solid #e5e4e3;
    margin: 0 -1px -1px 0 !important;
    padding: 8px;
    position: relative;
    width: 145px;
}

.video-gallery-thumbnail-box-outer .clear {
    background: none;
    border: none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: auto;
}

.video-gallery-thumbnail {
    float: none !important;
    height: 78px !important;
    padding: 0 !important;
    overflow: hidden;
}

.video-gallery-thumbnail img {
    height: auto !important;
    margin-top: -15px;
    position: static !important;
    width: 100% !important;
}

.video-gallery-thumbnail-box-outer br {
    display: none;
}

.video-gallery-thumbnail-box-outer br+div {
    height: 44px;
    overflow: hidden;
    padding: 0 8px;
    width: auto !important;
}

/* Photo Gallery */
.gallery {
    width: 100%;
    background: #2e2e2d;
    clear: both;
    margin: 15.62px -20px 15.62px -10px;
    padding: 10px 0;
}

.gallery.slider {
    background: #2e2e2d;
}

.gallery h4 {
    color: #f2f1f0;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
    margin: 0;
    padding: 0 15px 10px;
}

.gallery_large {
    background: #f2f1f0;
    display: block;
    height: 400px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    text-align: center;
    width: 660px;
}

.gallery .gallery_large_caption,
.popup_gallery .gallery_large_caption {
    color: #f2f1f0;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.gallery .gallery_large_caption {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    border-top: 1px solid #000;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
    font-style: italic;
    padding: 15px;
    position: absolute;
    right: 0;
    bottom: -150%;
    left: 0;
    z-index: 20;
    text-align: left;
    transition: bottom 0.3s ease 0.5s;
}

.gallery_large img,
.gallery_large a:before,
.gallery_large .gallery_target:before {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1.0;
}

.gallery_large a:before,
.gallery_large .gallery_target:before {
    content: '';
    height: 100%;
    margin-right: -4px;
    width: 0;
}

.gallery_large img {
    height: auto;
    margin: 0 auto;
    max-height: 400px;
    max-width: 650px;
    width: auto;
}

.gallery_large:hover .gallery_large_caption {
    bottom: 0;
}

.gallery .photo_controls div,
.popup_gallery .photo_controls div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -80px;
    z-index: 10;
    width: 75px;
}

.gallery .photo_controls div {
    -moz-transition: 0.3s ease 0.2s;
    -moz-transition-property: left right;
    -webkit-transition: 0.3s ease 0.2s;
    -webkit-transition-property: left right;
    transition: 0.3s ease 0.2s;
    transition-property: left right;
}

.gallery .photo_controls a,
.popup_gallery .photo_controls a {
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
}

.gallery .photo_controls a:after,
.popup_gallery .photo_controls a:after {
    content: '\00ab';
    cursor: pointer;
    display: block;
    font: 64px/64px 'SWInsync';
    height: 64px;
    margin-top: -32px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 10px;
    text-align: center;
    text-indent: 0;
}

.gallery .photo_controls a:hover,
.popup_gallery .photo_controls a:hover {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: #c2480c;
}

.gallery .photo_controls .next,
.popup_gallery .photo_controls .next {
    right: -80px;
    left: auto;
}

.gallery .photo_controls .next a:after,
.popup_gallery .photo_controls .next a:after {
    content: '\00bb';
    left: 0;
    right: 10px;
}

.gallery .gallery_large:hover .photo_controls .prev {
    left: -15px;
}

.gallery .gallery_large:hover .photo_controls .next {
    right: -15px;
}

.gallery .gallery-item,
.popup_gallery .gallery-item {
    width: 130px;
    margin: 0px 3px;
    /* border: none;
	display: inline-block;
	*display: inline;
	margin: 2px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 130px;
	zoom: 1.0; */
}

.gallery .gallery-icon,
.popup_gallery .gallery-icon {
    background: #fff;
    float: none;
    height: 85px;
    padding: 0;
    position: relative;
    width: auto;
    text-align: center;
}

.type-page .gallery .gallery-item,
.type-page .popup_gallery .gallery-item,
.type-page .gallery .gallery-icon,
.type-page .popup_gallery .gallery-icon {
    width: 145px;
}

.type-page .gallery .gallery-icon,
.type-page .popup_gallery .gallery-icon {
    height: 145px;
}

.gallery .gallery-caption,
.popup_gallery .gallery-caption {
    background: none;
    border-top: none;
    color: #a8a7a7;
    cursor: default;
    display: block;
    font-size: 14px;
    padding: 5px 0 0;
    text-align: left;
    white-space: normal;
}

.gallery .gallery-item a,
.popup_gallery .gallery-item a {
    display: block;
    height: 100%;
    overflow: hidden;
}

.gallery .gallery-item a:after,
.popup_gallery .gallery-item a:after,
.video-gallery-thumbnail a:after {
    border: 5px solid transparent;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.1s linear;
    transition-property: border-width border-color;
}

.gallery .gallery-item a:hover:after,
.popup_gallery .gallery-item a:hover:after,
.video-gallery-thumbnail a:hover:after {
    border-color: #d65409;
    cursor: pointer;
}

.gallery .gallery-item a.selected,
.popup_gallery .gallery-item a.selected {
    cursor: default;
}

.gallery .gallery-item a.selected:after,
.popup_gallery .gallery-item a.selected:after {
    border-color: #05629c;
    border-width: 3px;
    cursor: default;
}

.gallery .gallery-item a:before,
.gallery .gallery-item img,
.popup_gallery .gallery-item a:before,
.popup_gallery .gallery-item img {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1.0;
}

.gallery .gallery-item a:before,
.popup_gallery .gallery-item a:before {
    content: '';
    height: 100%;
    width: 0;
}

.gallery .gallery-item img,
.popup_gallery .gallery-item img {
    display: inline-block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    width: auto;
}

.gallery_slider {
    padding: 0 0 2px;
    position: relative;
    overflow: hidden;
    margin: 0px 10px;
}

.gallery_slider_mask {
    /* margin: 0px 70px; */
    position: relative;
    height: 106px;
    overflow: hidden;
    overflow-x: auto;
}

.type-page .gallery_slider_mask {
    width: 894px;
}

.gallery_track {
    display: inline-flex;
    left: 0px;
    position: absolute;
    white-space: nowrap;
    left: 0;
    -moz-transition: left 0.25s linear;
    -webkit-transition: left 0.25s linear;
    transition: left 0.25s linear;
}

.gallery_controls {
    display: none;
    position: absolute;
    right: 10px;
    bottom: 4px;
    left: 10px;
}

/* .gallery.slider .gallery_controls,
.popup_gallery.slider .gallery_controls {
	display: block;
} */
.gallery_controls div {
    height: 85px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
}

.gallery_controls .next {
    left: auto;
    right: 0px;
}

.gallery_controls a,
.gallery_controls a.disabled:hover {
    background: #05629c;
    display: block;
    height: 100%;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    text-indent: -9999px;
    -moz-transition: background 0.1s linear;
    -webkit-transition: background 0.1s linear;
    transition: background 0.1s linear;
}

.gallery_controls a.disabled {
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
    opacity: 0.2;
}

.gallery_controls a:before {
    color: #fff;
    content: '\00ab';
    cursor: pointer;
    display: block;
    font: 44px/85px 'SWInsync';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
    text-indent: 0;
}

.gallery_controls .next a:before {
    content: '\00bb';
}

.gallery_controls a:hover {
    background: #e86107;
}

.gallery.scaled {
    display: inline-block;
    *display: inline;
    margin: 5px 0 0;
    zoom: 1.0;
}

.gallery.scaled .gallery_slider_mask {
    width: auto;
}

/* Multitracks gallery */
.page-multitracks .gallery {
    float: right;
    margin: 0 -10px 20px 20px;
    width: 330px;
}

.page-multitracks .gallery_slider_mask {
    width: auto;
}

.page-multitracks .gallery_track {
    white-space: normal;
}

.page-multitracks .gallery .gallery-item,
.page-multitracks .popup_gallery .gallery-item {
    margin: 4px 4px 10px;
}

/* Gallery IE7 */
.gallery .gallery_controls,
.gallery.slider .gallery_controls {
    *display: none;
}

.gallery .gallery_slider_mask,
.gallery.slider .gallery_slider_mask {
    *margin: 0 auto;
    *width: 672px;
}

.gallery .gallery_track,
.gallery.slider .gallery_track {
    *white-space: normal;
}

.gallery .photo_controls {
    *display: none;
}

/* Popup Gallery */
.popup_gallery {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

.popup_gallery .gallery_close_button {
    background: #0072ba;
    box-shadow: 0 1px 3px #000;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 1000;
    text-align: center;
    width: 80px;
}

.popup_gallery .gallery_close_button,
.popup_gallery .gallery_close_button:link,
.popup_gallery .gallery_close_button:visited {
    color: #fff;
    text-decoration: none;
}

.popup_gallery .gallery_close_button:before {
    content: 'X';
    font: 12px 'SWInsync';
    line-height: inherit;
    margin-right: 6px;
}

.popup_gallery .gallery_close_button:hover,
.popup_gallery .gallery_close_button:focus,
.popup_gallery .gallery_close_button:active {
    background: #e86107;
}

.popup_gallery .gallery_header {
    color: #fff;
    display: none;
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 1.2;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: center;
}

.popup_gallery .gallery_header h3 {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    padding-bottom: 10px;
}

.popup_gallery .gallery_large {
    background: none;
    height: auto;
    overflow: visible;
    position: absolute;
    top: 10px;
    right: 100px;
    bottom: 112px;
    left: 100px;
    width: auto;
}

.popup_gallery.loggedin .gallery_close_button,
.popup_gallery.loggedin .gallery_large {
    top: 33px;
}

.popup_gallery .gallery_large .gallery_target {
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.popup_gallery .gallery_large img {
    box-shadow: 0 1px 3px #000;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

.popup_gallery .gallery_large_caption {
    display: none;
    line-height: 1.2;
    max-height: 55px;
    overflow: auto;
    padding: 10px 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
}

.popup_gallery.caption .gallery_large_caption,
.popup_gallery.header .gallery_header {
    display: block;
}

.popup_gallery .photo_controls div {
    left: -100px;
    min-width: 100px;
    width: 40%;
}

.popup_gallery .photo_controls a {
    background: none;
    background: rgba(0, 0, 0, 0);
    color: #bdbcbb;
    color: rgba(255, 255, 255, 0.5);
    transition: 0.2s linear;
    transition-property: color background;
}

.popup_gallery .photo_controls a:hover {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    color: #c2480c;
}

.popup_gallery .photo_controls a:after {
    font-size: 84px;
    height: 84px;
    line-height: 84px;
    left: 0;
    text-align: left;
    margin-top: -42px;
}

.popup_gallery .photo_controls .next {
    left: auto;
    right: -100px;
}

.popup_gallery .photo_controls .next a:after {
    left: auto;
    right: 0;
    text-align: right;
}

.popup_gallery .gallery_slider {
    height: 100px;
    padding: 2px 0 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.popup_gallery .gallery_slider_mask {
    margin: 0 98px;
    width: auto;
}

.popup_gallery .gallery_track {
    text-align: center;
}

.popup_gallery.slider .gallery_track {
    text-align: left;
}

.popup_gallery .gallery-item {
    background: none;
    box-shadow: 0 1px 3px #000;
    height: 70px;
    width: 107px;
}

.popup_gallery .gallery-item a {
    background: #fff;
    opacity: 0.6;
    transition: opactiy 100ms linear;
}

.popup_gallery .gallery-item a:hover,
.popup_gallery .gallery-item .selected {
    opacity: 1;
}

.popup_gallery .gallery_controls {
    bottom: auto;
    top: 4px;
}

.popup_gallery .gallery_controls div {
    box-shadow: 0 1px 3px #000;
    height: 70px;
    bottom: auto;
    top: 0;
    width: 86px;
}

.popup_gallery .gallery_controls a:before {
    line-height: 70px;
}

/* Social bubbles */
.social_bubbles .sbtn,
.social_bubbles .addthis_toolbox a {
    margin: 0 10px 0 0;
}

/* Post terms */
div.post_terms ul {
    display: inline;
}

div.post_terms h5,
div.post_terms ul li,
div.post_terms ul li a,
div.post_terms ul li a:link,
div.post_terms ul li a:visited,
div.post_terms span.title {
    display: inline-block;
    font-size: 16px;
    margin: 0 4px 0 0;
    color: #424242;
}

div.post_terms li a {
    text-decoration: underline;
    font-weight: 200;
}

div.post_terms li a:after {
    content: ",";
}

div.post_terms li:last-child a:after {
    content: "";
}

div.post_terms h5, div.post_terms span.title {
    position: relative;
    z-index: 20;
    font-weight: 800;
}

div.post_terms {
    padding: 30px 0;
    border-top: 3px solid #ff8636;
}


/* Signup area */
#is_signup_form,
.insync-value-prop {
    padding: 30px 20px 10px 20px;
    box-sizing: border-box;
    border-top: 3px solid #ff8636;
    background-color: #f2f1f0;
    margin-bottom: 30px;
}

#is_signup_form h3, #is_signup_form span.title {
    font-size: 24px;
    line-height: 1;
    color: #575656;
    margin-bottom: 15px;
}

#is_signup_form span.title {
    display: block;
    font-weight: 600;
}

#is_signup_form label {
    line-height: 1.5;
    font-style: italic;
}

#is_signup_form .field input {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

#is_signup_error {
    height: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s linear;
}

#is_signup_error p {
    background: #fff5c7;
    border: solid #fff1ad;
    border-width: 0 2px 2px;
    border-radius: 0 0 3px 3px;
    color: #a60d12;
    margin: 0 4px;
    padding: 6px 0;
    text-align: center;
}

#is_signup_form.error input[type=email] {
    background: #ffebeb;
    border-color: #a60d12;
    box-shadow:
        inset 1px 1px 3px rgba(0, 0, 0, 0.2),
        1px 1px 0 rgba(255, 255, 255, 0.2),
        0 0 5px rgba(255, 0, 0, 0.7);
}

#is_signup_form.error #is_signup_error {
    height: auto;
    max-height: 100px;
}

#is_signup_form .legal {
    text-align: center;
}

span.button input {
    display: block;
    border-radius: 4px;
    line-height: 1;
    text-transform: uppercase;
    margin: 5px 0;
    text-decoration: none;
    font-weight: 400;
    border: 2px solid transparent;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-appearance: none !important;
}

span.button.m input {
    padding: 8px 20px 6px 20px;
    font-size: 16px;
    -webkit-appearance: none !important;
}

/* Button Colors: Orange - flat */
span.button input {
    color: #ffffff;
    background-color: #c2480c;
}

span.button.flat.orange:hover input {
    background-color: #a63907;
}

span.button.flat.orange:focus input {
    background-color: #c2480c;
    box-shadow: inset 0 0 0 2px #802904;
}

span.button.flat.orange:active input {
    background-color: #802904;
}

.insync .insync-value-prop h2, .insync .insync-value-prop p.title {
    font-size: 34px;
    font-weight: 800;
}

.insync .insync-value-prop p.title {
    display: block;
    color: #2e2d2b;
    line-height: 44px;
    margin: 0;
}

.insync .insync-value-prop h3 {
    font-size: 18px;
    padding-bottom: 10px;
}

/* Author */
.author_long_bio {
    padding: 20px 0;
}

.author_long_bio .post_content {
    min-height: 0;
}

.author_long_bio h1 {
    clear: none;
}

.author_long_bio .bio_photo {
    float: right;
    margin: 15.62px 0 15.62px 15px;
}

.author_long_bio .bio_photo_small {
    float: left;
    margin-right: 12px;
    position: relative;
    width: 90px;
}

.author_long_bio .bio_photo_small img {
    display: block;
    height: auto;
    width: 100%;
}

.author_long_bio .post_list {
    clear: both;
}

.author_long_bio .post_list .post {
    margin: 0 15px;
}

.post_single .author_bio {
    background: #f2f1f0;
    border: solid #e5e4e3;
    border-width: 1px 0 0;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 15px 25px 15px 15px;
}

.post_single .author_bio:after {
    clear: both;
    content: '';
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    width: 100%;
}

.post_single .bio_img {
    background: #e5e4e3;
    float: left;
    height: 145px;
    position: relative;
    width: 145px;
}

.post_single .bio_img img {
    display: block;
    height: auto;
    width: 100%;
}

.post_single .bio_img+.bio_content {
    margin-left: 158px;
}

.post_single .author_bio h4,
.post_single .author_bio h4 a {
    font-family: "Sweetwater", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
}

.post_single .author_bio h4 {
    color: #222;
}

.post_single .bio_text {
    margin: 5px 0;
}

.author_long_bio .bio_photo_small:before,
.post_single .bio_img:before {
    border: 5px solid #e86107;
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.author_long_bio .bio_photo_small:before {
    border-width: 3px;
}

.author_long_bio .bio_photo_small:hover:before,
.post_single .bio_img:hover:before {
    display: block;
}

/* Sidebar */
.signup_page {
    padding: 15px;
}

.signup_page h1 {
    color: #2e2e2d;
    font-size: 60px;
    line-height: 105%;
}

.signup_page h2 {
    color: #2e2e2d;
    font-size: 26px;
    line-height: 110%;
    margin: 20px 0 14px;
}

ul.signup_offers {
    margin: 20px 0 10px;
    text-align: center;
}

.signup_offers li {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    width: 33%;
    zoom: 1.0;
}

.signup_offers a {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-bottom-color: #c4c4c4;
    border-radius: 5px;
    box-shadow:
        inset 0 1px 0 #fff,
        inset -1px 0 0 #fff,
        inset 0 -1px 0 #fff,
        inset 1px 0 0 #fff,
        0 1px 2px rgba(0, 0, 0, 0.12);
    display: block;
    margin: 0 7px;
    padding: 10px 10px 15px;
}

.signup_offers a,
.signup_offers a:link,
.signup_offers a:visited {
    color: #444;
    text-decoration: none;
}

.signup_offers a:hover {
    background: #fff;
    background: linear-gradient(top, #fff 25%, #dbe8ff);
    border: 1px solid #b8c8e6;
    border-bottom-color: #a3b3cc;
}

.signup_offers h4 {
    background: url(/insync/include/images/logos-signup-offers.gif) no-repeat 0 0;
    overflow: hidden;
    height: 42px;
    margin: 0 auto;
    text-align: left;
    text-indent: -9999px;
    ;
    width: 155px;
}

.signup_offers .nowshipping h4 {
    background-position: -185px 0;
    width: 194px;
}

.signup_offers .guitargallery h4 {
    background-position: -578px 0;
    width: 173px;
}

.signup_offers p {
    margin: 5px 0 10px;
}

.signup_offers strong {
    white-space: nowrap;
}

.signup_offers .btn {
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}

/* Sidebar Tile */
.sidebar_tile {
    display: block;
    width: 100%;
}

.sidebar_tile .giveaway-banner a {
    display: inline-block;
    width: 100%;
    height: auto;
}

.sidebar_tile .giveaway-banner a img {
    width: 100%;
    height: auto;
    max-width: 320px;
    margin: 0 auto;
    display: block;
}

/* Sidebar Videos */
.is_sidebar_videos {
    margin: 10px 0 30px;
}

.is_sidebar_videos ul {
    margin: 0 5px 0 6px;
    overflow: hidden;
}

.is_sidebar_videos li {
    display: inline-block;
    *display: inline;
    margin-left: -1px;
    vertical-align: top;
    width: 50%;
    zoom: 1.0;
}

.is_sidebar_videos ul a {
    border: solid #e5e4e3;
    border-width: 0 0 1px 1px;
    height: 170px;
    display: block;
    overflow: hidden;
    padding: 10px 10px 0;
}

.is_sidebar_videos a,
.is_sidebar_videos a:link,
.is_sidebar_videos a:visited,
.is_sidebar_videos a:hover,
.is_sidebar_videos a:active,
.is_sidebar_videos a:focus {
    text-decoration: none;
}

.is_sidebar_videos h4 {
    color: #2e2e2d;
    font-size: 12.5px;
    line-height: 1.2;
}

.is_sidebar_videos .post_date {
    display: block;
    font-size: 14px;
    margin: 0 0 2px;
}

.is_sidebar_videos a:hover h4 {
    color: #c2480c;
}

.is_sidebar_videos a .video_img:before {
    border: 4px solid #e86107;
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.is_sidebar_videos a:hover .video_img:before {
    display: block;
}

/* Sidebar Reviews */
.is_sidebar_reviews {
    margin: 10px 0 40px;
}

.is_sidebar_reviews li {
    border-bottom: 1px solid #e5e4e3;
    padding: 10px 15px;
}

.is_sidebar_reviews li:after,
.is_sidebar_reviews .post_thumb,
.is_sidebar_reviews .content {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1.0;
}

.is_sidebar_reviews li:after {
    content: '';
    height: 100%;
    width: 0px;
}

.is_sidebar_reviews .post_thumb {
    height: 80px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 80px;
}

.is_sidebar_reviews img {
    height: 100%;
    width: auto;
}

.is_sidebar_reviews .post_thumb:after {
    content: '';
    height: 100%;
    min-height: 39px;
    width: 0;
}

.is_sidebar_reviews .post_thumb:before {
    border: 3px solid #ff7214;
    content: '';
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.is_sidebar_reviews .post_thumb:hover:before {
    display: block;
}

.is_sidebar_reviews .content {
    font-size: 11px;
    padding-left: 10px;
    width: 200px;
}

.is_sidebar_reviews h4 {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 2px;
}

.is_sidebar_reviews h4 a,
.is_sidebar_reviews h4 a:link,
.is_sidebar_reviews h4 a:visited {
    color: #2e2e2d;
}

.is_sidebar_reviews h4 a:hover,
.is_sidebar_reviews h4 a:focus,
.is_sidebar_reviews h4 a:active {
    color: #c2480c;
}

.is_sidebar_reviews .post_date {
    font-size: 11px;
    margin-bottom: 2px;
}

.is_sidebar_reviews .more-link {
    font-size: 11px;
}

/* Tech tips/Glossary */
#is_techtip,
#is_word {
    margin-bottom: 30px;
}

.insync #is_techtip h3,
.insync #is_word h3 {
    font-size: 22px;
    padding-right: 0;
    padding-left: 10px;
}

#is_techtip h3 span:before,
#is_word h3 span:before {
    content: 'x';
    display: inline-block;
    font: normal normal 22px 'SWInsync';
    margin-right: 3px;
    text-transform: none;
    width: 22px;
}

#is_techtip .content,
#is_word .content {
    padding: 10px 15px 0;
}

#is_techtip .date,
#is_word .date {
    margin-bottom: 6px;
}

#is_techtip .body,
#is_word .def {
    font-size: 12px;
    line-height: 18px;
}

.is_sidebar_videos .btn,
.is_sidebar_videos .btn:link,
.is_sidebar_videos .btn:visited,
.is_sidebar_reviews .btn,
.is_sidebar_reviews .btn:link,
.is_sidebar_reviews .btn:visited,
#is_techtip .btn,
#is_techtip .btn:link,
#is_techtip .btn:visited,
#is_word .btn,
#is_word .btn:link,
#is_word .btn:visited {
    display: block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 10px auto 0;
    width: 180px
}

#is_techtip .body h2,
#is_techtip .body h3

/*#is_word .def {*/
    {
    background: none;
    color: inherit;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    line-height: inherit;
    margin: 7px 0 4px;
    padding: 0;
    text-transform: none;
}

#is_techtip .body h3 {
    font-size: 12px;
    font-style: italic;
}

#is_techtip .body h3:before,
#is_techtip .body h3:after {
    display: none;
}

/* Tech tips */
#is_techtip .subject {
    color: #05629c;
    font-size: 15px;
    font-style: italic;
    margin: 6px 0 10px;
}

/* Glossary */
#is_word h3 span:before {
    content: 'w';
    font-size: 20px;
}

#is_word .word {
    color: #05629c;
    font-size: 18px;
    font-weight: bold;
    margin: 6px 0 10px;
}

/*Product Shortcode Cards*/
.insync_product_sc {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin: 5px auto;
    padding: 20px;
    text-align: center;
}

.insync_product_sc a.product_itemlink {
    color: #2e2e2d;
    text-decoration: none;
}

.insync_product_sc a.product_itemlink:hover img,
.insync_product_sc a.product_itemlink:focus img,
.insync_product_sc a.product_itemlink:active img {
    opacity: 0.9;
}


.insync_product_sc .product_image img {
    display: block;
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    max-width: 250px;
    transition: opacity 0.1s ease-in-out;
    width: 100%;
}

.insync_product_sc p.product_text {
    margin: 1rem auto 0.75rem;
    max-width: 250px;
}

.insync_product_sc .product_price {
    font-size: 1.66rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .2px;
    line-height: 1.2;
    margin: 0 auto 0.75rem;
}

.insync_product_sc a.product_itemlink .product_price {
    color: #d71920;
}

.insync_product_sc .product_price sup {
    display: inline-block;
    font-size: 0.725em;
    line-height: 1;
    vertical-align: 6px;
}

.insync_product_sc p+.product_price {
    margin-top: 0;
}

.insync_product_sc .product_learn,
.insync_product_sc .product_desc,
.insync_product_sc .product_shop {
    width: 100%;
}

.insync_product_sc a.button,
.insync_product_sc a.btn {
    box-sizing: border-box;
    display: block;
    font-size: 0.9375rem;
    font-weight: 600;
    height: auto;
    line-height: normal;
    margin: 0.25rem auto;
    max-width: 250px;
    padding: 0.5rem 1rem;
    text-transform: capitalize;
    width: 100%;
}

.insync_product_sc .product_links {
    display: flex;
    margin-top: 10px;
}

.insync_product_sc .product_wishlist .dashicons-heart {
    color: #0072ba;
    margin-right: 4px;
    text-decoration: none;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1.25px;
    -webkit-text-stroke-color: #0072ba;
    vertical-align: middle;
}

.insync_product_sc .product_wishlist a {
    display: block;
    outline-offset: 5px;
}

.insync_product_sc .product_wishlist a:hover .dashicons-heart,
.insync_product_sc .product_wishlist a:focus .dashicons-heart,
.insync_product_sc .product_wishlist a:active .dashicons-heart {
    -webkit-text-fill-color: #05629c;
    -webkit-text-stroke-color: #05629c;
}

.insync_product_sc .product_errors {
    background: red;
    color: #FFF;
    padding: 5px;
    border-radius: 4px;
    margin: 5px 0;
    width: 100%;
}

.insync_product_sc .product_errors ul {
    margin: 10px 0;
}

.insync_product_sc .product_errors ul li {
    line-height: normal;
    font-size: 100%;
    padding: 0;
}

.insync_product_sc .product_errors ul li:before {
    background: #FFF;
    top: 5px;
}

@media all and (min-width: 931px) and (max-width: 1000px) {
    .insync_product_sc {
        padding: 0.75rem;
    }

    .insync_product_sc p.product_text {
        font-size: 0.875rem;
        line-height: 1.33;
    }

    .insync_product_sc a.button {
        font-size: 0.875rem;
    }
}

/* Related products */
.insync .suggested_products h3,
.insync .crp_related h3 {
    padding-top: 30px;
}

/* Related product  */
.product_grid .img .icon {
    background: url(https://media.sweetwater.com/include/search/images/prod-badges.png) no-repeat 0 0;
    display: block;
    height: 44px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -6px;
    text-align: left;
    text-indent: -9999px;
    width: 41px;
}

.product_grid .img .new {
    background-position: 0 0;
}

.product_grid .img .hot {
    background-position: 0 -44px;
}

.product_grid .img .pricedrop {
    background-position: 0 -88px;
    width: 60px;
}

.product_grid .img .blowout {
    background-position: 0 -132px;
    width: 53px;
}

.post_content .product_grid,
.post_content .product_grid ul {
    margin: 0;
    overflow: visible;
    padding: 0;
}

.product_grid {
    background: #FFF;
    list-style: none;
    position: relative;
    text-align: left;
    visibility: visible;
    width: auto;
    z-index: 100;
}

.product_grid li {
    padding: 0;
}

.product_grid>li {
    position: relative;
    text-align: center;
}

ul.product_grid li:before,
ul.product_grid ul li:before,
ol.product_grid ul li:before {
    background-color: transparent;
    height: auto;
    width: auto;
}

.product_grid .img {
    text-decoration: none;
}

.product_grid img {
    border: none;
}

.product_grid .img .icon {
    top: 5px;
}

.product_grid .compare {
    display: block;
    margin: 3px 0;
}

.product_grid .reviews {
    color: #6b6b6a;
    display: block;
    font-size: 10px;
    font-weight: normal;
}

.product_grid .name {
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 3px;
    text-decoration: none;
}

.insync .product_grid .name {
    text-decoration: none;
}

.insync .product_grid .btn,
.insync .product_grid .button {
    display: block;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    margin: 5px auto 0;
    padding: 0;
    width: 90%;
}

/* Related posts */
.post_single .crp_related {
    padding-bottom: 25px;
}

.crp_related li {
    border-bottom: 1px solid #e5e4e3;
}

.crp_related a {
    display: block;
    font-size: 16px;
    padding: 7px 0;
    text-decoration: none;
}

.no-touch .crp_related a:hover {
    text-decoration: underline;
}

/* Star Rating */
.star_rating {
    height: 15px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 80px;
}

.product_grid .reviews .star_rating {
    color: #ff7214;
}

.product_grid .reviews .star_rating:hover {
    color: #0072ba;
}

.star_rating:after {
    content: "20000";
    cursor: pointer;
    font: 15px/1 'SWInsync';
    height: 100%;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
    width: 100%;
}

.star_rating[data-rating='1.0']:after {
    content: "10000";
}

.star_rating[data-rating='1.5']:after {
    content: "12000";
}

.star_rating[data-rating='2.0']:after {
    content: "11000";
}

.star_rating[data-rating='2.5']:after {
    content: "11200";
}

.star_rating[data-rating='3.0']:after {
    content: "11100";
}

.star_rating[data-rating='3.5']:after {
    content: "11120";
}

.star_rating[data-rating='4.0']:after {
    content: "11110";
}

.star_rating[data-rating='4.5']:after {
    content: "11112";
}

.star_rating[data-rating='5.0']:after {
    content: "11111";
}

/* Special offer */
.product_grid .specialOffer {
    color: #d71920;
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
}

/* BStock/Refurb/Demo */
.product_grid .bstockRefurb {
    background: #fff5c7;
    background: linear-gradient(top, #fff5c7, #FFFFFF);
    border-color: #fff1ad;
    border-style: solid;
    border-width: 2px 0;
    display: block;
    font-size: 11px;
    margin: 8px 0 0;
    padding: 3px 0 5px;
    position: relative;
}

.product_grid .bstockRefurb a {
    color: #333;
    display: block;
    padding-left: 20px;
    text-decoration: none;
}

.product_grid .bstockRefurb .icon {
    background: url(https://media.sweetwater.com/include/search/images/icon-bstockrefurb.gif) no-repeat 0 0;
    display: block;
    height: 24px;
    position: absolute;
    top: 4px;
    left: 2px;
    width: 13px;
}

.product_grid .bstockRefurb strong {
    color: #05629c;
    cursor: pointer;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    white-space: nowrap;
}

.product_grid .bstockRefurb a:hover strong {
    color: #0072ba;
}

.product_grid .bstockRefurb .title,
.product_grid .bstockRefurb a:hover .title {
    color: #316916;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
    white-space: normal;
}

/* Piano */
.product_grid .pianoText strong {
    color: #316916;
    display: block;
    font-size: 16px;
    margin-bottom: 3px;
}

.product_grid .pricing .finallabel {
    color: #bd0f15;
}

.product_grid .pricing .finalamount {
    color: #bd0f15;
}

.product_grid .addons em {
    font-style: normal;
    text-transform: uppercase;
}

.product_grid .addons .shipping {
    color: #bd0f15;
}

.product_grid .cart {
    background: #316916;
    border: 1px solid #2d5c15;
    border-radius: 4px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    font-size: 13px;
    margin-top: 8px;
    text-decoration: none;
    zoom: 1.0;
}

.product_grid .cart strong {
    border: solid #264f12;
    border-width: 0 1px 1px;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    height: 20px;
    line-height: 22px;
    *line-height: 20px;
    padding: 0 5px;
    vertical-align: middle;
    zoom: 1.0;
}

.product_grid .cart span {
    background: url(https://media.sweetwater.com/include/search/images/cart-icon.gif) no-repeat center center;
    border: solid #2d5c15;
    border-right-color: #02542b;
    border-width: 0 1px 1px;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    height: 20px;
    vertical-align: middle;
    width: 20px;
    zoom: 1.0;
}

.product_grid .cart:hover {
    background: #316916;
    border-color: #3b7d1a;
}

.product_grid .cart:hover strong {
    border-color: #3b7d1a;
}

.product_grid .cart:hover span {
    border-color: #3b7d1a;
}

/* Product Grid Wishlist */
.product_grid .wishlist {
    color: #0072ba;
    margin: 6px auto 0;
}

.product_grid .wishlist .dashicons-heart {
    font-size: 1.125rem;
    margin-right: 1px;
    vertical-align: middle;
}

/* Product Grid List View */
.product_grid.list>li {
    color: #424242;
    display: block;
    padding: 10px 0;
    width: 100%;
}

.product_grid.list li .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (min-width: 931px) and (max-width: 1000px),
(min-width: 481px) and (max-width: 750px) {
    .insync .product_grid.list>li .wrap {
        flex-flow: column;
        flex-wrap: nowrap;
        height: 96%;
        padding: 15px;
    }

    .insync .product_grid.list .imgblock {
        margin: 0 auto;
        min-width: 0;
        width: 100%;
    }

    .product_grid .imgblock a.img {
        display: block;
        height: 120px;
        margin: 0 auto;
        padding: 0;
        position: relative;
        width: 100%;
    }

    .insync .product_grid.list .imgblock img {
        display: block;
        height: auto;
        left: 50%;
        margin: 0 auto;
        max-width: 160px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: auto;
    }

    .insync .product_grid.list .descblock {
        margin: 0 auto;
        max-width: 280px;
        padding: 20px 0;
    }

    .insync .product_grid.list .pricingblock {
        margin: 0 auto;
        max-width: 260px;
        min-width: 0;
        width: 80%;
    }

    .product_grid.list .pricingblock .finalrow strong,
    .product_grid.list .pricingblock .listrow .listlabel,
    .product_grid.list .pricingblock .listrow .listamount {
        display: block;
        float: none;
        text-align: left;
    }
}

@media (max-width: 480px) {
    .insync .product_grid.list>li {
        max-width: 100%;
        min-width: 100%;
        padding: 20px;
        width: 100%;
    }

    .insync .product_grid.list .descblock {
        margin: 0 auto;
        max-width: 280px;
        padding: 20px 0;
    }

    .insync .product_grid.list .pricingblock {
        margin: 0 auto;
        min-width: 0;
        width: 80%;
    }
}

.product_grid.list li:first-child {
    border-top: none;
}

.product_grid.list br {
    display: none;
}

.product_grid.list .imgblock {
    min-width: 180px;
}

.product_grid.list .imgblock img {
    max-height: 160px;
    height: 100%;
    max-width: 160px;
    width: auto;
}

.product_grid.list .reviews {
    display: none;
}

.product_grid.list .imgblock {
    text-align: center;
    width: 125px;
}

.product_grid.list .img .icon {
    display: none;
}

.product_grid.list .descblock {
    flex-grow: 1;
    padding: 0 28px 0 10px;
    text-align: left;
}

.product_grid.list .descblock .reviews {
    display: inline-grid;
    margin-top: 6px;
}

.product_grid.list .descblock .name {
    font-size: 17px;
}

.product_grid.list .descblock .shortdesc {
    display: none;
}

.product_grid.list .descblock .more {
    display: block;
}

.product_grid.list .pricingblock {
    background: #f2f1f0;
    border-radius: 5px;
    min-width: 180px;
    padding: 16px 24px;
}

.product_grid.list .pricing {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
}

.product_grid.list .pricing .row {
    clear: both;
    display: block;
}

.product_grid.list .pricing .finallabel,
.product_grid.list .pricing .listlabel,
.product_grid.list .pricing .savingslabel {
    clear: left;
    float: left;
    font-size: 10px;
    white-space: nowrap;
}

.product_grid.list .pricing .finallabel {
    font-size: 1rem;
    padding-top: 4px;
}

.product_grid.list .pricing .finalamount,
.product_grid.list .pricing .listamount,
.product_grid.list .pricing .savingsamount {
    clear: right;
    float: right;
    font-size: 10px;
}

.product_grid.list .pricing .finalamount {
    font-size: 18px;
}

.product_grid.list .addons {
    clear: both;
    color: #0a476e;
    display: block;
    font-size: 10px;
    text-align: left;
}

.product_grid.list .addons .shipping,
.product_grid.list .addons .techsupport,
.product_grid.list .addons .warranty {
    display: block;
    line-height: 14px;
    padding-left: 12px;
    position: relative;
    text-align: left;
}

.product_grid.list .addons .shipping:before,
.product_grid.list .addons .techsupport:before,
.product_grid.list .addons .warranty:before {
    color: #bd0f15;
    content: '+';
    font: 10px 'SWInsync';
    position: absolute;
    top: 0;
    left: 0;
}

.product_grid.list .addons .icon {
    display: none;
}

.product_grid.list .cartblock {
    display: block;
    margin-top: 8px;
}

.product_grid.list .cartblock .btn,
.product_grid.list .cartblock .button {
    margin: 8px auto;
    width: 100%;
}

.product_grid.list .cartblock .contact {
    display: block;
    margin-top: 5px;
}

.product_grid.list .pricingblock .compare {
    display: none;
}

/* Large List */
.product_grid.large-list .wrap:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    overflow: hidden;
    width: auto;
}

.product_grid.large-list .imgblock,
.product_grid.large-list .descblock,
.product_grid.large-list .pricingblock {
    display: block;
    width: auto;
}

.product_grid.large-list .descblock,
.product_grid.large-list .pricingblock {
    clear: none;
    margin-left: 245px;
}

.product_grid.large-list .imgblock {
    float: left;
    text-align: center;
    width: 227px;
}

.product_grid.large-list .imgblock .img {
    display: block;
    height: 225px !important;
}

.product_grid.large-list .imgblock .img:before,
.product_grid.large-list .imgblock img {
    display: inline-block;
    vertical-align: middle;
}

.product_grid.large-list .imgblock .img:before {
    content: '';
    height: 100%;
    width: 0;
}

.product_grid.large-list .descblock .name {
    font-size: 24px;
    line-height: 1.1;
}

.product_grid.large-list .descblock {
    padding-left: 0;
}

.product_grid.large-list .pricingblock {
    border-radius: 0;
    margin-top: 12px;
    position: relative;
}

.product_grid.large-list .pricing,
.product_grid.large-list .addons {
    clear: none;
    position: relative;
    z-index: 100;
}

.product_grid.large-list .pricing {
    display: table;
}

.product_grid.large-list li {
    display: table-row;
}

.product_grid.large-list .pricing .finallabel,
.product_grid.large-list .pricing .listlabel,
.product_grid.large-list .pricing .savingslabel,
.product_grid.large-list .pricing .finalamount,
.product_grid.large-list .pricing .listamount,
.product_grid.large-list .pricing .savingsamount {
    display: table-cell;
    float: none;
    font-size: 12px;
}

.product_grid.large-list .pricing .finalamount,
.product_grid.large-list .pricing .listamount,
.product_grid.large-list .pricing .savingsamount {
    padding-left: 10px;
    text-align: right;
}

.product_grid.large-list .pricing .finalamount {
    font-size: 20px;
}

.product_grid.large-list .addons {
    font-size: 11px;
}

.product_grid.large-list .addons .shipping:before,
.product_grid.large-list .addons .techsupport:before,
.product_grid.large-list .addons .warranty:before {
    top: 2px;
}

.product_grid.large-list .cartblock {
    margin-top: -20px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 190px;
    z-index: 110;
}

.product_grid.large-list .btn {
    height: 35px;
    line-height: 35px;
    width: 120px;
}

/* Full-width Product Grid */
.fullWidth .product_grid.list .descblock {
    width: 606px;
}

/* Product Grid Large Grid */
.product_grid.large_grid {
    overflow: visible;
}

.product_grid.large_grid>li {
    border-top: 1px solid #d1d0cf;
    color: #424242;
    display: inline-block;
    float: left\0/;
    font-size: 11px;
    padding: 10px 0;
    vertical-align: top;
    width: 182px;
    zoom: 1.0;
}

.product_grid.large_grid .wrap {
    border: solid #e5e4e3;
    border-width: 0 1px 0 0;
    display: block;
    padding: 8px;
}

.product_grid.large_grid li.prod1 .wrap,
.product_grid.large_grid li:nth-child(5n) .wrap {
    border-left-width: 1px;
}

.product_grid.large_grid li.prod1,
.product_grid.large_grid li.prod2,
.product_grid.large_grid li.prod3,
.product_grid.large_grid li.prod4 {
    border-top: none;
}

.product_grid.large_grid .imgblock {
    display: block;
    margin: 0 auto 5px;
}

.product_grid.large_grid .imgblock .compare {
    display: none;
}

.product_grid.large_grid .img {
    display: block;
    *display: block;
    margin: 0 auto;
    min-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 125px;
}

.product_grid.large_grid .img span.valign,
.product_grid.large_grid .img img {
    vertical-align: middle;
}

.product_grid.large_grid .img span.valign {
    display: inline-block;
    *display: inline;
    height: 100%;
    *width: 1px;
    zoom: 1.0;
}

.product_grid.large_grid .descblock {
    display: block;
    margin-bottom: 7px;
    position: relative;
}

.product_grid.large_grid .descblock .reviews {
    display: none;
}

.product_grid.large_grid .descblock .name {
    font-size: 12px;
}

.product_grid.large_grid .descblock .name .icon {
    display: none;
}

.product_grid.large_grid .descblock .shortdesc {
    display: none;
}

.product_grid.large_grid .descblock .desc .reviews {
    text-align: center;
}

.product_grid.large_grid .desc {
    display: block;
    font-size: 10px;
    font-weight: normal;
    text-align: left;
}

.product_grid.large_grid .reviews {
    text-align: center;
}

.product_grid.large_grid .adddesc {
    display: none;
}

.product_grid.large_grid .specialOffer {
    font-size: 12px;
}

.product_grid.large_grid .bstockRefurb {
    display: none;
}

.product_grid.large_grid .pricingblock {
    background: url(https://media.sweetwater.com/include/search/images/pricing-bg.gif) repeat-x 0 0 #FFF;
    background: -moz-linear-gradient(top, #fff5c7, #FFF 75%);
    border: 1px solid #fff1ad;
    border-radius: 5px;
    display: block;
    margin: 7px 0 0;
    padding: 5px 8px 33px 8px;
    position: relative;
    bottom: 0;
}

.product_grid.large_grid .pricing {
    display: block;
    margin-bottom: 5px;
    overflow: auto;
}

.product_grid.large_grid .pricing .finalrow,
.product_grid.large_grid .pricing .listrow {
    clear: both;
    display: block;
}

.product_grid.large_grid .pricing .savingslabel,
.product_grid.large_grid .pricing .savingsamount {
    display: none;
}

.product_grid.large_grid .pricing .finallabel,
.product_grid.large_grid .pricing .listlabel {
    float: left;
    font-size: 10px;
}

.product_grid.large_grid .pricing .finallabel {
    font-size: 11px;
    padding-top: 7px;
}

.product_grid.large_grid .pricing .finalamount,
.product_grid.large_grid .pricing .listamount {
    float: right;
    font-size: 10px;
}

.product_grid.large_grid .pricing .finalamount {
    font-size: 18px;
}

.product_grid.large_grid .addons {
    clear: right;
    color: #0a476e;
    font-size: 10px;
    text-align: left;
}

.product_grid.large_grid .addons .shipping,
.product_grid.large_grid .addons .techsupport,
.product_grid.large_grid .addons .warranty {
    background: url(https://media.sweetwater.com/include/search/images/price-check.gif) no-repeat 0 -2px;
    clear: right;
    display: block;
    line-height: 12px;
    margin: 3px 0;
    padding-left: 13px;
    text-align: left;
}

.product_grid.large_grid .addons .icon {
    display: none;
}

.product_grid.large_grid .cartblock {
    width: 100%;
    position: absolute;
    bottom: 8px;
    left: 0;
}

.product_grid.large_grid .cart {
    font-size: 12px;
    margin: 0 auto;
}

.product_grid.large_grid .cart strong,
.product_grid.large_grid .cart span {
    height: 18px;
    line-height: 20px;
    *line-height: 17px;
}

.product_grid.large_grid .cart span {
    width: 17px;
}

.fullWidth .product_grid.large_grid li.prod1,
.fullWidth .product_grid.large_grid li.prod2,
.fullWidth .product_grid.large_grid li.prod3,
.fullWidth .product_grid.large_grid li.prod4,
.fullWidth .product_grid.large_grid li.prod5 {
    border-top: none;
}

/* Product Grid Small Grid */
.product_grid.small_grid {
    overflow: auto\0/;
}

.insync .product_grid.small_grid>li {
    border: solid #e5e4e3;
    border-width: 1px 0;
    color: #424242;
    display: flex;
    flex-flow: column;
    float: left\0/;
    font-size: 11px;
    margin-bottom: -1px;
    padding: 0;
    vertical-align: top;
    zoom: 1.0;
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
        .insync .product_grid.small_grid>li {
            display: inline-block;
        }
    }
}

.product_grid.small_grid .wrap {
    border: solid #eee;
    border-width: 0 1px 0 0;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: space-between;
    padding: 15px 10px;
}

.product_grid.small_grid .imgblock {
    display: block;
    margin: 0 auto 5px;
}

.product_grid.small_grid .imgblock .compare {
    display: none;
}

.product_grid.small_grid .img {
    display: block;
    margin: 0 auto;
    min-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 125px;
    height: 125px;
}

.product_grid.small_grid .img img {
    opacity: 1;
    transition: opacity 0.1s ease-in-out;
}

.product_grid.small_grid a.img:hover img {
    opacity: 0.9;
}

.product_grid.small_grid .img span.valign,
.product_grid.small_grid .img img {
    vertical-align: middle;
}

.product_grid.small_grid .img span.valign {
    display: inline-block;
    height: 125px;
    zoom: 1.0;
}

.product_grid.small_grid .descblock {
    display: block;
    flex: 1 1 auto;
    margin-bottom: 5px;
    min-height: 30px;
}

.product_grid .descblock a {
    color: #2e2e2d;
}

.product_grid .descblock a strong {
    font-weight: 600;
}

.product_grid.small_grid .descblock .reviews {
    display: none;
}

.product_grid.small_grid .descblock .name {
    font-size: 13px;
}

.product_grid.small_grid .descblock .name .icon {
    display: none;
}

.product_grid.small_grid .descblock .shortdesc {
    display: block;
    font-size: 10px;
}

.product_grid.small_grid .desc,
.product_grid.small_grid .adddesc {
    display: none;
}

.product_grid.small_grid .specialOffer {
    font-size: 11px;
}

.product_grid.small_grid .bstockRefurb {
    display: none;
}

.product_grid.small_grid .reviews {
    text-align: center;
    display: grid;
    margin: auto;
}

.product_grid.small_grid .reviews span {
    display: block;
}

.product_grid.small_grid .pricingblock {
    display: block;
    margin-top: 5px;
}

.product_grid.small_grid .pricingblock .finalrow {
    display: block;
    overflow: hidden;
}

.product_grid.small_grid .pricing {
    display: block;
    overflow: auto;
    padding-bottom: 2px;
}

#video_sort_form #video_sort {
    border: 1px solid #bdbcbb;
}

#video_sort_form input {
    padding: 10px 15px;
}

#video_sort {
    margin-left: 2px;
    border-radius: 3px;
    vertical-align: middle;
    padding: 6px;
}

.product_grid.small_grid .pricing .finallabel,
.product_grid.small_grid .pricing .listlabel,
.product_grid.small_grid .pricingblock .listrow,
.product_grid.small_grid .pricing .savingsrow {
    display: none;
}

.product_grid.small_grid .showlist .listlabel,
.product_grid.small_grid .showlist .listrow {
    display: inline;
}

.product_grid.small_grid .pricing .finalamount {
    color: #bd0f15;
    font-size: 18px;
}

.product_grid.small_grid .addons .techsupport,
.product_grid.small_grid .addons .warranty {
    display: none;
}

.product_grid.small_grid .addons .shipping {
    font-size: 10px;
    font-weight: bold;
}

.product_grid.small_grid .cartblock {
    display: block;
    margin-top: 8px;
    width: 100%;
}

.product_grid.small_grid .cart,
.product_grid.small_grid .cartblock .contact {
    display: none;
    font-size: 11px;
}

.product_grid.small_grid .cartblock .contact {
    display: block;
}

.product_grid.small_grid .cart strong,
.product_grid.small_grid .cart span {
    height: 16px;
    line-height: 17px;
    *line-height: 16px;
}

.product_grid.small_grid .cart span {
    background-image: url(https://media.sweetwater.com/include/search/images/cart-icon-small.gif);
    width: 15px;
}

.product_grid.small_grid .pricingblock .compare {
    font-size: 11px;
    margin-top: 3px;
}

.product_grid .reviews img {
    vertical-align: bottom;
}

.product_grid .reviews span {
    white-space: nowrap;
}

.product_grid .reviews a {
    color: #807f7e;
}

.product_grid .reviews a:hover {
    color: #0a476e;
}

.product_grid.small_grid,
.product_grid.large_grid,
.insync .product_grid {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
    border: none;
    flex: 1 1 0px;
}

.product_grid.small_grid>li {
    box-shadow: inset 0 0 0 1px #f2f1f0;
    min-width: 210px;
    flex-basis: 0;
}

.insync .product_grid>li {
    box-shadow: inset 0 0 0 1px #f2f1f0;
    min-width: 210px;
}

.insync .suggested_products {
    text-align: center;
}

/* Column 2 products */
.col2 .suggested_products h3 {
    margin-bottom: 0;
    text-align: left;
}

.col2 .suggested_products {
    border-top: none;
    padding: 15px 0;
    text-align: center;
}

.col2 .product_grid {
    background: none;
    width: auto;
}

.col2 .product_grid.small_grid>li {
    border-top: none;
    border-bottom: 1px dotted #d1d0cf;
    display: block;
    padding: 15px;
    width: auto;
}

.col2 .product_grid.small_grid .wrap {
    border: none;
}

.col2 .product_grid.small_grid .img {
    border: 1px solid #e5e4e3;
    background: #fff;
    min-height: 0;
    padding: 10px;
}

.col2 .product_grid .btn {
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin: 0px auto 0;
    width: 50%;
}

.col2 .product_grid .img .icon {
    left: 40px;
    top: 15px;
}

.type-page .post_content img {
    max-width: 100%;
}

/* View History */
.recently-viewed-container {
    border: solid #d1d0cf !important;
    border-width: 1px !important;
    margin-top: 0px !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
}

.highlight-orange {
    color: #ff7214 !important;
}

.recently-viewed-container .recently-viewed-header {
    border-width: 0px !important;
}


/*----------------------------------------------------/
New Homepage
-----------------------------------------------------*/

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    background: #222;
    -webkit-backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
}

.rslides li:first-child {
    display: block;
    float: left;
    position: relative;
}

.rslides img {
    border: 0;
    display: block;
    height: auto;
    float: left;
    width: 100%;
}

.rslides .caption {
    background: rgba(0, 0, 0, .8);
    max-width: 450px;
    padding: 1em 1em 1em 5em;
    position: absolute;
    bottom: 0%;
    left: 0;
    transition: background .2s ease;
}

.rslides .caption:hover {
    background: #000;
}

.rslides .img--wrapper {
    margin-bottom: 0;
}

.insync .rslides .post__title {
    color: #fff;
    font-family: 'Sweetwater';
    font-size: 1.6em;
    margin-top: 0;
}

.rslides_nav {
    position: absolute;
    top: 0;
    z-index: 100;
}

#nav__control {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.rslides_nav.next:hover,
.rslides_nav.prev:hover {
    /*background: rgba(0, 0, 0, .85);*/
    background: #ff7214;
}

.rslides_nav.prev,
.rslides_nav.next {
    background: rgba(0, 0, 0, .45);
    display: flex;
    flex-direction: column;
    font-family: 'sw-icons';
    height: 100%;
    justify-content: center;
    -webkit-justify-content: center;
    padding: 0 15px;
    position: absolute;
    top: 0;
    text-decoration: none;
    transition: background .2s ease;
    z-index: 2;
}

.home .pagination ul {
    width: auto;
}

.bottom-pagination .pagination {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.rslides_nav span {
    border-radius: 100%;
    color: #fff !important;
    font-size: 1.3em;
    display: inline-block;
    vertical-align: middle;
}

.rslides_nav.prev {
    left: 0;
}

.rslides_nav.next {
    right: 0;
}

.rslides_tabs {
    margin: 10px 0 0 !important;
    position: absolute;
    bottom: -40px;
    text-align: center;
    width: 100%;
}

.rslides_tabs li {
    display: inline-block;
}

.rslides_tabs li a {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 100%;
    color: #000 !important;
    display: block;
    height: 10px;
    margin: 5px;
    text-indent: -9999px;
    transition: background .2s ease, border-color .2s ease;
    width: 10px;
}

.rslides_here a {
    background: #ff7214 !important;
    border-color: #ff7214 !important;
}

.slider {
    background: #000;
    position: relative;
    max-width: 1420px;
    margin: 0 auto 30px auto;
}

.slider img {
    width: 100%;
}

.featured-posts {
    display: flex;
    flex-wrap: wrap;
}

.featured-posts * {
    box-sizing: border-box;
    ;
}

.featured-posts.split--view {
    width: 70%;
}

.featured-post {
    color: #424242;
    display: block;
    margin: 1em 0;
    padding: 1em 1em 0;
    position: relative;
    text-decoration: none;
    width: 50%;
}

.wide--grid .featured-post {
    width: 33.3%;
}

.featured-post .post__img:hover {
    transform: scale(1.02);
}

.featured-post .img--wrapper a .play_icon {
    transition: transform .25s ease;
}

.featured-post .img--wrapper a:hover .play_icon {
    transform: scale(1.1);
}

.insync .post__cat__label {
    color: #807f7e;
    display: block;
    font-size: .9em;
    font-style: italic;
    font-weight: 400;
    margin-top: 5px;
}

.img--wrapper {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.post__img {
    display: block;
    padding-top: 52%;
    transition: transform .25s ease;
}

.insync .post__title {
    font-size: 1em;
}

.featured-post .play_icon {
    opacity: .8;
    z-index: 10;
}

.insync .post__title a {
    color: #424242;
    display: block;
    font-family: 'Sweetwater' !important;
    font-size: 1.2em;
    font-weight: 600;
    margin: 15px 0 10px;
    transition: color .2s ease;
}

.insync .post__title a:hover {
    color: #ff7214;
}

.insync .post__summary {
    color: #424242;
    margin: 5px 0 5px;
}

.post__links {
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: calc(100% - 30px);
}

.insync a.post__readmore {
    color: #c2480c;
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    transition: color .25s ease, text-decoration .25s ease;
}

.rslides .post__readmore {
    color: #ffb778;
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    transition: color .25s ease, text-decoration .25s ease;
}

.insync a.post__readmore:hover {
    color: #a63907;
    text-decoration: underline;
}

.insync a[href^='tel:'] {
    color: #424242;
    text-decoration: none;
    font-weight: bold;
    cursor: text;
}

.insync .rslides .post__readmore:after {
    color: #fff;
    content: '\e647';
    font-family: 'sw-icons';
    opacity: 0;
    margin-left: 0;
    transition: opacity .2s ease, margin-left .2s ease;
}

.insync .rslides .caption:hover .post__readmore:after {
    margin-left: 5px;
    opacity: 1;
}

.post-list {
    align-items: flex-start;
    display: flex;
}

/* Sidebar */
.aside-posts {
    border: 1px solid #d1d0cf;
    margin: 1em;
    padding: 1em;
    width: 30%;
}

.aside-posts h1 {
    color: inherit;
    font-size: 1.8em;
    font-weight: 600;
    text-align: center;
}

.aside-posts .featured-post {
    border-bottom: 1px solid #e5e4e3;
    display: flex;
    margin-top: 0;
    padding: 1em 0;
    width: 100%;
}

.aside-posts .featured-post .post__img {
    border: 2px solid #fff;
    transition: border-color .2s ease;
}

.aside-posts .featured-post:hover {
    box-shadow: none;
}

.aside-posts .featured-post:hover .post__img {
    border-color: #d65409;
    transform: scale(1);
}

.aside-posts .featured-post:last-of-type {
    border-bottom: 0;
}

.aside-posts .featured-post:first-of-type {
    flex-direction: column;
    -webkit-flex-direction: column;
}

.aside-posts .featured-post:first-of-type .img--wrapper,
.aside-posts .featured-post:first-of-type .post__info {
    width: 100%;
}

.aside-posts .featured-post:first-of-type .post__info {
    padding: 0;
}

.aside-posts .img--wrapper {
    width: 35%;
}

.aside-posts .post__info {
    padding-left: 1em;
    width: 70%;
}

.related-posts {
    padding: 30px 0 0 0;
    border-top: 3px solid #ff8636;
    margin-top: 30px;
}

.related-posts .featured-post {
    border-bottom: 1px solid #e5e4e3;
    display: flex;
    margin-top: 0;
    padding: .5em 0;
    width: 100%;
}

.related-posts h1 {
    color: inherit;
    font-size: 1.6em;
    font-weight: 600;
    text-align: left;
    border-top: 3px solid #ff8636;
    padding-top: 1.5rem;
    margin-top: 30px;
}

.related-posts .post__info {
    padding-left: 1em;
    width: 50%;
    font-weight: bold;
}

.related-posts .img--wrapper {
    width: 50%;
    max-width: 300px;
}

.related-posts .post__info div {
    width: fit-content;
    padding: 0px 6px 2px 0px;
    margin-bottom: 10px;
    border-bottom: 3px solid #ff8636;
    font-weight: 700;
    color: #424242;
    display: inline-block;
}

.insync .aside-posts .post__readmore {
    color: #c2480c;
    font-size: .8em;
    font-weight: 600;
    margin-top: 2px;
}

#is_search_submit {
    background: none;
    border: none;
    cursor: pointer;
    display: block;
    height: 0;
    height: 100%;
    *height: 100%;
    padding: 100% 0 0;
    position: relative;
    z-index: 10;
    width: 30px;
}

.search_container {
    background: transparent;
    transition: background 200ms;
}

.search_container,
#insyncSearchInput {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.search_container i {
    font-size: 1.5em;
}

#insyncSearchInput {
    overflow: hidden;
    max-width: 0;
    height: auto;
    transition: max-width 200ms;
}

.isOpened #insyncSearchInput {
    max-width: 1000px;
}

.isOpened .search_container {
    background: #f2f1f0;
}

#insyncOpenSearchMobile {
    display: none;
}

.isOpened #insyncOpenSearch {
    opacity: .5;
}

@media screen and (min-width:1400px) {
    .search_container {
        background: #f2f1f0;
    }

    #insyncSearchInput {
        max-width: 1000px;
    }

    #insyncCloseSearch {
        display: none;
    }

    #mainInsyncHeader {
        padding-right: 0;
    }
}

#insyncSearchInput input,
#insyncSearchInput input:focus {
    background: transparent;
    border: none;
    padding: 19px 0;
    font-size: 16px;
    line-height: 1;
    outline: none;
    min-width: 250px;
}

.search_container .verticalAlign {
    padding: 0 15px;
    cursor: pointer;
}

#insyncMenuToggle {
    display: none;
}

#mainInsyncHeader.searchOpened {
    padding-right: 0;
}

#subhead-nav {
    max-width: 1420px;
    margin: 0 auto 15px auto;
    background: #f2f1f0;
    display: flex;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: nowrap;
    border-bottom: 1px solid #e5e4e3;
}

#subhead-nav a {
    padding: 10px 15px;
    text-decoration: none;
    color: #2e2e2d;
    font-size: 14px;
    flex-grow: 1;
    text-align: center;
    box-shadow: inset 1px 0 0 0 #e5e4e3;
    background-color: transparent;
    transition: background-color 200ms;
}

#subhead-nav a:first-child {
    box-shadow: none;
}

#subhead-nav a:hover {
    background-color: white;
}

#insync_mob_subnav {
    display: none;
}

.insync .related-posts h2 {
    font-size: 2em;
}

@media all and (max-width: 1400px) {
    .searchOpened .insync-header_nav>div:not(#insync-search_button) {
        opacity: 0;
        max-width: 0;
        overflow: hidden;
        max-height: 57px;
    }

    .searchOpened .insync-header_nav {
        justify-content: flex-end;
    }

    .related_search--image {
        height: 10rem;
    }
}

@media all and (max-width: 950px) and (min-width: 931px) {
    .related_search--text {
        padding: 0px 15px;
    }

    .related_search--text p {
        border-style: solid;
        border-left: 0px;
        border-right: palegoldenrod;
        border-top: 0px;
        border-bottom: 3px solid #ff8636;
        padding: 0px;
    }

    .related_search--list {
        display: block;
    }

    .related_search--link {
        display: flex;
        width: 100%;
        max-width: 100%;
        margin: 10px;
    }

    .related_search--image {
        height: 7rem;
        width: 30%;
        min-width: 30%;
    }
}

@media all and (max-width: 930px) {
    h2.relatedSearches {
        margin-left: 20px;
    }

    ul.relatedSearches {
        margin-left: 25px;
    }

    .is_content .content_wrap .cols {
        display: block;
    }

    .is_content .col2,
    .home.paged .is_content .col2,
    .term-worship.paged .is_content .col2,
    .home .is_content .col2,
    .term-worship .is_content .col2 {
        min-width: 320px;
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    .post_list .post {
        margin: 0;
        padding: 6px 10px;
    }

    .post_list .post_thumb {
        max-width: 30%;
        width: 30%;
        overflow: hidden;
    }

    .post_list .post_thumb img {
        width: 100%;
        height: auto;
    }

    .post_list .post_content_wrap {
        margin-left: 35%;
    }

    div.post_terms {
        padding: 30px 15px;
    }

    .video_list li {
        width: 50%;
    }

    .cat_menu {
        box-shadow: 0 -1px 0 #424242;
        font-size: 0;
    }

    .cat_menu li {
        display: inline-block;
        font-size: 16px;
        text-align: center;
        width: 14.2857%;
        height: auto;
    }

    .page-intro {
        padding: 15px;
    }

    .tech_tip_list .post_content_wrap {
        margin-left: 0;
    }

    .related-posts a.featured-post {
        padding: 15px;
        box-sizing: border-box;
    }

    .insync .related-posts h2 {
        padding-left: 15px;
    }

    .related_search--link {
        min-width: 200px;
    }

    .post_single .cols.hide-sb .col1 {
        margin: 0;
    }
}

@media all and (max-width: 750px) {
    #insyncOpenSearchMobile {
        display: block;
    }

    #insyncOpenSearch {
        display: none;
    }

    .insync h1 {
        color: #2e2e2d;
        font: normal 600 28px/1.2 "Sweetwater", "Arial Narrow", sans-serif;
    }

    .post_single .post_content h2 {
        color: #2e2e2d;
        font: normal 600 26px/1.2 "Sweetwater", Helvetica, Arial, sans-serif;
        margin: 25px 0 0px;
    }

    .post_single .post_content h3 {
        font: 22px/1.2 "Sweetwater", Helvetica, Arial, sans-serif, italic;
        font-style: italic;
    }

    .post_single .post_content h4 {
        font: 20px/1.2 "Sweetwater", Helvetica, Arial, sans-serif, italic;
        font-style: italic;
    }

    .featured-posts.split--view {
        width: 100%;
        box-sizing: border-box;
    }

    .aside-posts {
        width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .post-list {
        display: block;
    }

    .featured-post {
        width: 100%;
        box-sizing: border-box;
        /* float: left; */
    }

    .aside-posts .featured-post {
        padding: .25em 0;
    }

    .wide--grid .featured-post {
        width: 100%;
        box-sizing: border-box;
    }

    .slider {
        background: #000;
        margin-bottom: 30px;
        position: relative;
    }

    .rslides {
        position: relative;
        list-style: none;
        overflow: hidden;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .rslides li:first-child {
        display: block;
        float: left;
        position: relative;
    }

    .img--wrapper {
        margin-bottom: 10px;
        overflow: hidden;
        position: relative;
    }

    .rslides .img--wrapper {
        margin-bottom: 0;
        min-height: 200px;
    }

    .rslides .post__img {
        display: block;
        padding-top: 47%;
        transition: transform .25s ease;
    }

    .hidden-ada-text {
        position: absolute;
        left: -9999px;
    }

    .rslides .caption {
        background: rgba(0, 0, 0, .8);
        padding: 5px 55px;
        position: absolute;
        bottom: 0%;
        left: 0;
        transition: background .2s ease;
    }

    .insync .rslides .post__title {
        font-size: 20px;
    }

    .insync .post__readmore {
        display: inline-block;
        font-size: .9em;
        font-weight: 600;
        margin-top: 5px;
        text-decoration: none;
        transition: color .25s ease;
    }

    .video_list li {
        width: 100%;
    }

    .suggested_products .product_grid {
        margin: 0;
        padding: 0;
    }

    .suggested_products {
        margin-bottom: 30px;
    }

    .product_grid>li {
        border-bottom: 1px solid #e5e4e3;
        display: table;
        width: 100%;
    }

    .product_grid .img {
        border-radius: 5px 0 0 5px;
        padding: 15px 10px 15px 15px;
        text-align: center;
        width: 130px;
    }

    .product_grid img {
        height: auto;
        max-height: 150px;
        max-width: 100px;
        width: auto;
    }

    .product_grid .info {
        padding: 15px 15px 15px 0;
    }

    .product_grid h5 {
        color: #2d2d2d;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.3;
        margin-bottom: 4px;
    }

    .product_grid .desc {
        font-size: 12px;
        line-height: 1.3;
    }

    .product_grid .price {
        color: #910d11;
        font-size: 11px;
        font-weight: 700;
        margin-top: 5px;
    }

    .product_grid .price .amount {
        font-size: 26px;
        font-weight: 600;
        line-height: 1;
    }

    .product_grid .price .ship {
        display: block;
        font-weight: 400;
    }

    .product_grid.large-list .imgblock {
        float: none;
        clear: both;
        display: block;
        width: 100%;
    }

    .product_grid.large-list .descblock,
    .product_grid.large-list .pricingblock {
        clear: both;
        margin: 0;
    }

    .product_grid.large-list .cartblock {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        z-index: 110;
        margin: 0 auto;
    }

    .large-list .wrap {
        padding: 15px;
        box-sizing: border-box;
    }

    .product_grid.large-list .imgblock .img {
        display: block;
        height: 225px !important;
        margin: 0 auto;
    }

    ul.glossary_list {
        padding: 15px;
        column-count: 1;
        column-gap: 20px;
        column-rule: 1px solid #f2f1f0;
    }

    .glossary_list a,
    .glossary_list a:link,
    .glossary_list a:visited {
        font-size: 16px;
        display: block;
        padding: 10px;
        border-bottom: 1px solid #eee;
    }

    .insync-header .insync-header_nav {
        flex-wrap: wrap;
        position: relative;
        left: 0;
        width: 100%;
        padding: 0;
    }

    .insync-header {
        background-color: #f2f1f0;
        border-bottom: 1px solid #e5e4e3;
        border-top: 1px solid #e5e4e3;
        margin: 0;
        box-sizing: border-box;
        padding-right: 0;
    }

    .insync-header .insync-header_nav>div {
        width: 100%;
        order: 2;
        background-color: #e5e4e3;
        border-bottom: 1px solid #d1d0cf;
        text-align: left;
        box-sizing: border-box;
        padding-left: 50px;
    }

    .insync-header .insync-header_nav .selected {
        box-shadow: none;
    }

    .header_container {
        width: 100%;
        height: auto;
        position: absolute;
        overflow: hidden;
        left: 0;
        right: 0;
        top: 59px;
        z-index: 100;
        background: white;
        margin: 0;
    }

    .insync-header .insync-header_nav #insync-search_button {
        order: 1;
        background-color: white;
        margin-left: -40px;
        border-bottom: 0;
    }

    #insyncMenuToggle {
        display: block;
        padding: 11px 15px;
        font-size: 2em;
        background-color: #e5e4e3;
        cursor: pointer;

    }

    #insyncMenuToggle i {
        transition: transform 200ms;
    }

    #insyncMenuToggle.menuOpened i {
        transform: rotate(180deg);
    }

    .search_container .verticalAlign {
        padding: 0 15px;
        cursor: inherit;
    }

    .isOpened .search_container {
        background: transparent;
    }

    .searchOpened .insync-header_nav>div:not(#insync-search_button) {
        opacity: 1;
        max-width: 10000px;
        overflow: hidden;
    }

    .searchOpened .insync-header_nav {
        justify-content: center;
    }

    #insyncCloseSearch {
        pointer-events: none;
        display: none;
    }

    #insyncSearchInput {
        overflow: hidden;
        max-width: 10000px;
        height: auto;
    }

    #insyncSearchInput input,
    #insyncSearchInput input:focus {
        min-width: 300px;
    }

    #mainInsyncNav {
        max-height: 0;
        transition: max-height 200ms;
        overflow: hidden;
    }

    #mainInsyncNav.navOpened {
        max-height: 600px;
    }

    .insync-header .logo img {
        margin-bottom: -5px;
    }

    #subhead-nav {
        display: none;
    }

    #insync_mob_subnav {
        display: block;
        padding: 12px 5px;
        text-align: center;
    }

    #insync_mob_subnav a {
        background-color: white;
        text-decoration: none;
        border-radius: 10px;
        padding: 10px 15px;
        font-size: 14px;
        display: inline-block;
        margin: 3px;
        line-height: 1;
    }

    .product_grid.small_grid,
    .product_grid.large_grid,
    .insync .product_grid {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        overflow: hidden;
    }

    .product_grid.list .imgblock,
    .product_grid.list .descblock,
    .product_grid.list .pricingblock {
        display: block;
        margin: 7px auto;
    }

    .insync .product_grid>li {
        display: inline-block;
        width: 50%;
        max-width: 50%;
        min-width: 50%;
    }

    .insync .product_grid>li .wrap {
        flex-wrap: wrap;
    }

    .product_grid.list {
        display: flex;
        flex-wrap: wrap;
    }

    .product_grid.list .wrap {
        display: inline-block;
        max-width: 300px;
        margin: 0 auto;
    }

    .related_search--text {
        padding: 0px 15px;
    }

    .related_search--text p {
        border-style: solid;
        border-left: 0px;
        border-right: palegoldenrod;
        border-top: 0px;
        border-bottom: 3px solid #ff8636;
        padding: 0px;
    }

    .related_search--list {
        display: block;
    }

    .related_search--link {
        display: flex;
        width: 100%;
        max-width: 100%;
        margin: 10px;
    }

    .related_search--image {
        height: 7rem;
        width: 30%;
        min-width: 30%;
    }
}

.aside-posts a .post__title {
    color: #424242;
    font-family: 'Sweetwater';
    font-size: .9em;
    font-weight: 600;
    margin-top: 0;
    text-transform: none;
}

.aside-posts h2 {
    font-size: .9em;
}

.insync a.btn--continue {
    border: 1px solid #222;
    color: inherit;
    display: block;
    margin: 20px auto 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    width: 62%;
}

.insync a.btn--continue:hover {
    background: #222;
    border-color: #222;
    color: #fff;
    transition: background .2s ease, color .2s ease, border-color .2s ease;
}

/* Retina Graphics */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .is_content h3:after {
        background-image: url(/insync/include/images/sprite-banner-tip@2x.png);
        background-size: 100% auto;
    }

    #is_signup_form .preview {
        background-image: url(/insync/include/images/email-preview@2x.png);
        background-size: auto 100%;
    }
}

/* Brightedge overrides */
.be-ix-link-block {
    padding: 0 !important;
}

.be-ix-link-block .be-related-link-container .be-related-link .desc,
.be-ix-link-block-preview .be-related-link-container .be-related-link .desc {
    color: #757575 !important;
}

/* Value Proposition / Context Message */

.hidden-ada-text {
    position: absolute;
    left: -9999px;
}

.col2 .sidebar-ad {
    max-width: 238px;
    padding: 10px;
    word-wrap: break-word;
}

.col2 .sidebar-ad img {
    max-width: 100%;
}


.callout--container {
    display: flex;
    background: #c9f1ff;
    position: relative;
    margin-bottom: 20px;
    border-radius: 100px 0px 0px 100px;
}

.callout--imageContainer {
    height: 100%;
    background: white;
    /* transform: translate(-64px, 0px); */
    width: auto;
}

.callout--imageContainer img {
    /* transform: translate(70px, 0px); */
    max-height: 100%;
}

.callout--imageContainer div {
    /* display: contents; */
    display: block;
    max-width: 155px;
    overflow: hidden;
    transform: unset;
    position: absolute;
    border-radius: 100px;
    height: 100%;
    width: auto;
    display: block;

}

.callout--imageContainer.callount--cir {
    transform: unset;
}

.callout--imageContainer.callount--cir div {
    max-width: 155px;
    overflow: hidden;
    transform: unset;
    position: absolute;
    border-radius: 100px;
    height: 100%;
    width: auto;
    display: block;
    /* border-style: solid;
	border-color: #0472ba; */
}

.callout--imageContainer.callount--cir div img {
    width: unset;
    transform: unset;
    position: relative;
}

.callout--content {
    margin-left: 21%;
    margin-right: 30px;
    width: 100%;
    min-height: 150px;
}

.callout--content h4 {
    white-space: pre-wrap;
    text-align: center;
}

.callout--content p {
    font-size: .9rem;
}

@media all and (max-width: 1200px) and (min-width: 930px) {
    .callout--container {
        position: relative;
        padding-top: 50px;
        border-radius: 0px;
    }

    .callout--imageContainer {
        text-align: center;
        position: absolute;
        width: 100%;
        transform: translate(0px, -60px);
        height: unset;
    }

    .callout--content {
        min-height: 150px;
        background: #c9f1ff;
        padding: 18px;
        font-size: .9rem;
        margin-top: 20px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .callout--content h4 {
        white-space: pre-wrap;
        text-align: center;
        max-width: 320px;
        margin: 40px auto 0px;
    }

    .callout--imageContainer div {
        width: 100px;
        height: 100px;
        transform: translate(0px, 30px);
        position: relative;
        margin: auto;
    }

    .callout--imageContainer {
        transform: translate(0px, -60px);
        width: 100%;
        text-align: center;
    }
}

@media all and (max-width: 815px) {
    .callout--container {
        position: relative;
        padding-top: 50px;
        border-radius: 0px;
    }

    .callout--imageContainer {
        text-align: center;
        position: absolute;
        width: 100%;
        transform: translate(0px, -60px);
        height: unset;
    }

    .callout--content {
        min-height: 150px;
        background: #c9f1ff;
        padding: 18px;
        font-size: .9rem;
        margin-top: 20px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .callout--content h4 {
        white-space: pre-wrap;
        text-align: center;
        max-width: 320px;
        margin: 40px auto 0px;
    }

    .callout--imageContainer div {
        width: 100px;
        height: 100px;
        transform: translate(0px, 30px);
        position: relative;
        margin: auto;
    }

    .callout--imageContainer {
        transform: translate(0px, -60px);
        width: 100%;
        text-align: center;
    }
}