@charset "utf-8";
/* CSS Document */

/* 
https://fontawesome.com/kits/32be826529/use?welcome=yes

Guitarversum colors:
Logo colors:
orange: #f7643a   --- black text works on it - white only works if it's Large
gray: #4d4d4d   --- white text on it works
For a reference, please take a look at sandrasherman.com

yellow: #FEF6B0
shop icons:
red: #E80E02  PDF  + white
blue: #334af8   Guitar PRO  + white
green: #338802  MP3 + white

 
Grün: #5EB32B (Background Color)  --- black text works on it - good for buttons
Mittelblau:#2975AA --- white text works on it
Dunkelblau: #0F4973 --- white text works on it
Grau:#666666  --- white text works on it
 
Zusätzliche Kontrastfarbe:
Dunkelrot für Video Backgrounds: #880909  --- white text works on it

 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	line-height:1.4;
	text-shadow:none;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

input[type=checkbox] {transform: scale(1.5);}

html {font-family:Open Sans, Helvetica, Arial, sans-serif;font-size:1em;line-height:1.3;-webkit-text-size-adjust:100%;}
body {color:#4d4d4d;font-size:1em !important;}
font {vertical-align: unset !important;}
a {background-color: transparent;}
p a, p a:visited, p a:active {text-decoration:underline !important;}
p a:hover {text-decoration:none;}
a, a:visited, a:active {color:#0747b8;text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:1.75em;margin:.75em 0 .5em;padding:0;font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";color:#073163;font-weight:normal;}
h1 span {font-weight:normal;}
h2 {font-size:1.5em;padding:0 0 .5em;font-family:Open Sans, Helvetica, Arial, sans-serif;;color:#073163;}
h2.twd-gaReviewsH2 {color:#073163;margin:1em 0 .65em;border-bottom:#d1d1d1 1px solid;}
h3 {font-size:1.125em;padding:.5em 0;font-weight:bold;}

a img {border: 0;}
.twd-grayBorderTop {border-top:#d1d1d1 1px dashed;padding:1.5em 0;margin-top:1em;}
.grayBorder, .grayBorderImg img {border:#ccc 1px solid;}
.twd-lightGrayBg {background:#f0f0f0;}
:focus {outline-width:2px;outline-color:inherit;}
.twd-noWrap {white-space:nowrap;display:inline !important;}
.twd-noBottomMarg {margin-bottom:0 !important;}
q {font-style: italic;font-size:21px;}
hr { display: none; }
a.skip-link {
    left:-5000px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-link:focus, a.skip-link:active {
    color: #fff;
	outline:none;
    background-color:#000;
    left: 200px;
    top: .5em;
    width: auto;
    height: auto;
    overflow:auto;
    margin: 5px;
    padding:5px;
    border-radius: 15px;
    border:3px solid #ffbc42;
    text-align:center;
    font-size:1em;
    z-index:999;
}
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

/* Stiva Help - Start */
.kb-filter-container .kb-search-container .search-box .kb-text {line-height:1.8;color:#666 !important;}
.kb-select {color:#666 !important;}
.kb-main-container a:link, .kb-main-container a:visited, .kb-main-container a:hover {color:#0F4973 !important;}
.kb-filter-container .kb-filter-tab .kb-narrow-tab .kb-label-tab, .kb-filter-container .kb-filter-tab a.kb-tab-item, .kb-glossary-alphabet a.kb-alphabet-focus, .kb-glossary-alphabet a:hover {background-color:#0F4973 !important;position:relative;color:#fff !important;}
.kb-filter-container .kb-filter-tab {padding-top:3px;}
.kb-main-container {width:auto !important;}
.kb-filter-container .kb-filter-tab .kb-narrow-tab .kb-label-tab abbr {background:none !important;}
.kb-filter-container .kb-filter-tab .kb-narrow-tab .kb-label-tab abbr:before {background:#0F4973 !important;content:'\f078';font: normal normal normal 18px/1 FontAwesome;color:#fff;right:10px;top:10px;position:absolute;pointer-events:none;}
.kb-main-container h2 {font-weight:bold;margin-top:.5em;}
.kb-view-container .kb-detail {display:flex !important;justify-content: space-between;}
.kb-view-container .kb-detail .kb-stats, .kb-view-container .kb-detail .kb-rating {height:auto !important;min-height:90px;}
.kb-view-container .kb-detail .kb-stats label span, .kb-question-list .kb-question-box .question-detail .detail label span {color:#666 !important;}
.kb-stats a {text-decoration: underline !important;}
.kb-stats a:hover {text-decoration: none !important;}
.kb-back a abbr.left, .kb-back a abbr.middle, .kb-back a abbr.right {background:none !important;color:#fff;}
.kb-back a {float:left;background:#0F4973 !important;color:#fff; -webkit-border-radius: .3125em;border-radius: .3125em;position: relative;}
.kb-back a:before {content:'\f0d9';font: normal normal normal 20px/1 FontAwesome;color:#fff;position:absolute;left:14px;top:10px;}
.kb-view-container .kb-detail .kb-stats label {line-height: 2em;}
.kb-view-container .twd-emailHint .fa-hand-point-right, .kb-view-container .twd-shopNotice .fa-hand-point-right {top:1em;}
.twd-contactPage .twd-emailHint .fa-hand-point-right, .twd-moreItems.twd-emailHint .fa-hand-point-right {top:18px;}
.twd-lessonLander .twd-moreItems {margin-top:.5em;}

.kb-question-list .kb-question-box a.view {background:#feb155 !important;color:#000 !important;border:#000 2px solid;}
.kb-question-list .kb-question-box a.view span {line-height: 40px;padding-right:5px;}
.kb-question-list .kb-question-box a.view abbr {background:none !important;}
.kb-question-list .kb-question-box a.view span:after {content:'\f06e';font: normal normal normal 20px/1 FontAwesome;position: absolute;right: 10px;top: 10px;}
.kb-question-list .kb-question-box .question-detail .heading label {color:#2975aa !important;}
.kb-question-list .kb-question-hover .question-detail .heading label {color:#fff !important;}
.kb-question-list .kb-question-hover .question-detail .detail,
.kb-question-list .kb-question-hover .question-detail .detail label span{
	color: #fafafa !important;
}
.kb-view-container .kb-detail .kb-stats a.kb-printer:before {content:'\f02f';font: normal normal normal 20px/1 FontAwesome;margin-right:8px;}
.kb-view-container .kb-detail .kb-stats a.kb-email:before {content:'\f0e0';font: normal normal normal 20px/1 FontAwesome;margin-right:8px;}

.kb-view-container .kb-detail .kb-stats a.kb-printer,
.kb-view-container .kb-detail .kb-stats a.kb-email {
    background:none !important;
    text-decoration: none !important;
}

.kb-view-container .kb-detail .kb-stats a.kb-sharing {
    height: 40px !important;
    line-height: 40px !important;
}
.kb-category-list .kb-category-box .kb-questions, .kb-glossary-list .kb-glossary-box .description {color:#666 !important;}
.kb-filter-container .kb-search-container .search-box .kb-text {color:#999 !important;}
/* Stiva Help - End */


.headerWrapper .content-max {max-width:none;}
.headerWrapper .twd-translate {}
.headerWrapper .twd-translate .content-max {padding:0 !important;}
.headerWrapper .twd-gaTranslate {max-width: none;background:#fff;} 

.twd-gaTranslate {max-width:240px;background:#FEF6B0;padding:5px;margin:0 0 1em;overflow:hidden}

.headerWrapper .twd-gaTranslate {background:#FEF6B0;padding:.5em 1em;margin:.5em;overflow:hidden}

.twd-gaTranslate .goog-te-combo, .twd-gaTranslate .goog-te-banner *, .twd-gaTranslate .goog-te-ftab *, .twd-gaTranslate .goog-te-menu *, .twd-gaTranslate .goog-te-menu2 *, .twd-gaTranslate .goog-te-balloon * {font-size:1.5em;}

/* shopping cart */
#pjWrapperShoppingCart_theme10 .pjScHeader .scStoreName, #pjWrapperShoppingCart_theme10 .pjScHeader a,  #pjWrapperShoppingCart_theme10 .pjScBar .btn-default, #pjWrapperShoppingCart_theme10 .pjScSort a {color:#2975AA !important;}
#pjWrapperShoppingCart_theme10 .pjScSort .active > a {color:#fff !important;}
[id^=pjWrapper] .form-control {color:#666 !important;}
.twd-shopLeft {float:left;width:80%;}
.twd-mainWrapper [id^=pjWrapper] .h4 .scSelectorPrice, .twd-mainWrapper [id^=pjWrapper] h4 .scSelectorPrice {color:#d01d20 !important;}
.twd-shopRight {float:right;width:18%;padding-top:3.5em;}
.wp100 .twd-shopLeft .pjScCart img {width:100%;}

.twd-flexLayout {display: flex; justify-content: space-between;}
.twd-flexLeft {max-width:60%}
.twd-flexRight {max-width:35%}
.twd-flexImgCenter {text-align: center;}

.wp100 .twd-shopLeft .pjScCart table img {width:auto !important;}
.scSelectorCaptcha {min-width:100px !important;}
body [id^=pjWrapper], [id^=pjWrapper] .pjScBar .btn {font-size:100% !important;}
[id^=pjWrapper] .input-group .btn {font-size:14px !important;}
[id^=pjWrapper] .checkbox input[type=checkbox] {margin-left:-1em !important;}
.scSelectorCaptcha {margin-top:-5px !important;}
.twd-pjTerms {font-size:1.125em;margin-left:1em;}
.twd-termsCheckoutLink {padding-left:.5em;}
.navbar-right .btn {font-size:1.125em !important;}
.twd-mainWrapper .pjScProduct .pjScProductPrice {font-size:1.5em;}
.twd-pricePreview {padding-bottom:1em;}
[id^=pjWrapper] .modal-header .close {margin-top: -20px;}
[id^=pjWrapper] .close {font-size: 40px;filter: alpha(opacity=50);opacity: .5;}
[id^=pjWrapper] .alert-success {color: #000 !important;font-size: 1.25em;}
[id^=pjWrapper] .h2, [id^=pjWrapper] h2 { font-size: 1.75em !important;margin-bottom: 0 !important;}
#pjWrapperShoppingCart_theme10 .pjScHeader a .badge {margin-left:.5em;}
#pjWrapperShoppingCart_theme10 .pjScSort a {font-size:1.125em;}
[id^=pjWrapper] .pjScProduct .carousel-inner>.item>a>img, 
[id^=pjWrapper] .pjScProduct .carousel-inner>.item>img, 
[id^=pjWrapper] .pjScProduct .img-responsive, 
[id^=pjWrapper] .pjScProduct .thumbnail a>img, 
[id^=pjWrapper] .pjScProduct .thumbnail>img {width:50% !important;}
#pjWrapperShoppingCart_theme10 .pjScProduct .pjScBtnPrimary {margin:.25em .125em !important;}
#pjWrapperShoppingCart_theme10 .pjScProduct .pjScBtnSecondary {margin:.25em .125em !important;}
p.twd-checkout {padding:0 15px !important;}
.twd-checkoutNotice {border:#ccc 1px solid;padding:1em;margin-bottom:1.5em;padding-left:4.5em;position:relative;background:#FEF6B0;color:#222;line-height:1.4;font-size:1.125em;}
.twd-checkoutNotice .fa-exclamation-triangle {font-size:3em;color:#f7643a;position:absolute;left:8px;top:18%;}
.twd-orderConfNotice {border:#ccc 1px solid;padding:1em;margin-bottom:1.5em;padding-left:3em;position:relative;background:#FEF6B0;color:#222;line-height:1.4;font-size:1.125em;}
.twd-orderConfNotice .fa-hand-point-right {font-size:2em;color:#f7643a;position:absolute;left:8px;top:18%;}
.twd-orderConfNotice span {color:#C93208;font-weight: bold;text-transform: uppercase;padding-right:.5em;}
.twd-orderConfNotice a {text-decoration: underline;}

[id^=pjWrapper] .panel-body.twd-shopPanelNotice {padding-top:0;}
.twd-shopNotice {border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;padding:1em;margin-bottom:0.75em;padding-left:3em;position:relative;background:#fffbdc;color:#222;line-height:1.4;font-size:1.125em;}
.twd-shopNotice.twd-noTopBorder {border-top:none;}
.twd-shopNotice span, .twd-moreItems span {text-transform:uppercase;}
.twd-forgotPassword {padding:.5em !important;}
.row .twd-hintText {margin-left:1em;}
/* Starter Pack Bundle Shop Promo Banner */
.twd-spPromoWrapper {display:flex;justify-content:space-between;align-items:center;margin:1.5em 0 2em;padding:0;}
.twd-spPromoWrapper .twd-spPromo {border:#5084b1 1px solid;background:#fff;border-radius:0.75em;min-width:48%;overflow:hidden;}
.twd-spPromoWrapper .twd-spPromo:hover {text-decoration: none;}
.twd-spPromoWrapper .twd-spPromo {display:flex;align-items: center;}
.twd-spPromoWrapper .twd-spPromo .twd-imgDiv {max-height:180px;overflow: hidden;}
.twd-spPromoWrapper .twd-spPromo .twd-imgDiv img {height:180px;border-right:#f1f1f1 1px solid}
.twd-spPromoWrapper .twd-spPromo:hover div {text-decoration: none;color:#d01d20;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo {color:#073163;font-size:1.25em;margin:0 auto;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-priceDetails {text-align: center;padding-top:.25em;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo del.twd-oldPrice {color:#333;font-size:1em;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-newPrice {color:#d01d20;font-size:1.25em;font-weight:bold; }
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName {text-align: center;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName span:first-child {font-weight:bold;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName span {display:block;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-moreInfo {text-align:center;padding-top:.5em;}

/* Black Friday Promo */
.twd-bfPromoWrapper {background:#000 no-repeat bottom left;display:flex;justify-content: flex-end;align-items:center;margin:1.5em 0 2em;padding:0 0 1em;}
.twd-bfPromoWrapper.twd-bfPromoWrapperV {padding:0;}
.twd-bfPromoWrapper.twd-bfPromoWrapperExt {margin:0;padding:0;}
.twd-bfPromoWrapper .twd-bfPromoVideo {flex:1;text-align:center;padding:0}
.twd-bfPromoWrapper .twd-bfPromoImg {flex:1;text-align:center;padding:.5em 0 0}

.twd-bfPromoWrapper .twd-bfPromoImg .twd-bfPromoImgDesktop {display:block;}
.twd-bfPromoWrapper .twd-bfPromoImg .twd-bfPromoImgMobile {display:none;}
.twd-bfPromoWrapper .twd-bfPromoImg img.twd-bfPromoImgDesktop {max-width:300px;}

.wp100 .twd-bfPromoWrapper .twd-bfPromoSS img,
.twd-bfPromoWrapper .twd-bfPromoSS img {float:right;}
.twd-bfPromoWrapper .twd-bfPromoImg .twd-bfPromoImgDesktop {margin:0 auto;}
.twd-bfPromoWrapper .twd-bfPromoSS {flex:none;}
.twd-bfPromoWrapper .twd-bfPromo {flex:1;color:#fff;padding:0 2.5em;text-align:center;}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoNow {display:inline-block;background:#ddd;color:#000;font-weight:bold;font-size:1.25em;padding:0.25em .25em;line-height:1.4;letter-spacing: 1px;} 
.twd-bfPromoWrapper .twd-bfPromo .twd-promoNowExtended {margin:.75em .25em .75em;display: inline-block;border:#a7d49b 2px dashed;padding:4px;border-radius:.5em;}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoNowExtended .twd-promoNow {background:#e9f4e1;border-radius:.25em;}
.twd-bfPromoWrapper .twd-bfPromo h2 {font-family:Open Sans, Helvetica, Arial, sans-serif; color:#feb155;font-size:1.5em;line-height:1.2;padding:0;}
.twd-bfPromoWrapper .twd-bfPromo .twd-giftYourself {color:#fff;padding:.25em 0 .25em;font-size:1.5em;line-height:1.3;}
.twd-bfPromoWrapper .twd-bfPromo .twd-starterPackDisc {color:#fff;font-size:1.25em;padding-top:.25em;border-top:#999 1px solid;max-width:280px;margin:0 auto;}
.twd-bfPromoWrapper .twd-bfPromo .twd-differentBundles {font-size:1.5em;line-height:1.4;margin:.25em 0}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoSongs {font-size:1.25em;line-height:1.4;} 
.twd-bfPromoWrapper .twd-bfPromo .twd-shopPromoWrapper {padding-top:0;}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoLearnMoreWrapper {padding-top:1em;}
.twd-bfPromoWrapper.twd-bfPromoWrapperV .twd-bfPromo .twd-promoLearnMoreWrapper {padding-bottom:1em;} 
.twd-bfPromoWrapper .twd-bfPromo .twd-shopPromoWrapper .twd-orangeBtn, .twd-orangeBtn {background: #feb155;color: #000 !important;border: #000 2px solid !important;text-decoration: none !important;}
.twd-promoPage .twd-bundlesIncludeInline span {font-weight:bold;color:#090909;}
.twd-promoPage .twd-includedInfoBf {margin-bottom:1em;}
.twd-promoPage .twd-includedInfo h1, .twd-promoPage .twd-includedInfoBf h1 {font-size:1.75em;margin-top:0;}
.twd-promoPage .twd-includedInfo ul, .twd-promoPage .twd-includedInfoBf ul {}
.twd-promoPage .twd-includedInfo ul li, .twd-promoPage .twd-includedInfoBf ul li {list-style: none;border-bottom:#c6c6c6 1px solid;margin-bottom:1em;}
.twd-promoPage .twd-includedInfo ul li h2, .twd-promoPage .twd-includedInfoBf ul li h2 {padding:0 0 .5em;font-weight:normal;font-size:1.5em;color:#c40808;font-family:Open Sans, Helvetica, Arial, sans-serif;}
.twd-promoPage .twd-includedInfo ul li, .twd-promoPage .twd-includedInfoBf ul li .twd-promoInlinePrice {font-size:1.25em;padding-bottom:.5em;}

.twd-promoPage .twd-includedInfoBf .twd-starterPackIcons {column-gap:1em;margin:0 0 .5em;column-count: 5;display: flex;flex:2;}
.twd-promoPage .twd-includedInfoBf .twd-starterPackIcons li img {max-width:100px;}
.twd-promoPage .twd-includedInfoBf .twd-starterPackIcons li .twd-starterPackInfo {display: flex;align-items: center;align-content: space-evenly;margin:0 auto;}
.twd-promoPage .twd-includedInfoBf .twd-starterPackIcons li .twd-starterPackName {font-size:1em;}
.twd-promoPage .twd-includedInfoBf .twd-starterPackIcons li {margin-bottom:.5em;flex:2;}

.twd-signUpPage ul {margin:0 0 1.5em 1.5em;}
.twd-signUpPage ul li {margin-bottom:.5em;}

.twd-bundleContentFlex {display:flex;justify-content: space-between;}
.twd-bundleContent {width:60%;}

.twd-promoButtonWrap {display:flex;font-size:85%}
.twd-promoButtonWrap .twd-promoBuyNowBtn {}
.twd-promoButtonWrap .twd-promoBuyNowBtn .twd-orangeBtn {display:block;}
.twd-promoButtonWrap .twd-promoViewDetailsBtn .twd-blue-btn {margin:0 0 0 1em;padding:.5em 1em;border:#000 2px solid;font-weight:normal;display:block;}
.twd-promoInlinePrice {color:#000;font-weight:bold;font-size:1.125em;}
.twd-promoInlinePrice .twd-caUSPrice {font-size:90%;font-weight:normal;}

/* Christmas Song Bundle */
.twd-contentMaxBanner {max-width:1200px;margin:1.5em auto 0;}
.twd-christmasSongWrapper {background:url("../images/promo/christmas-songs-bundle-banner_1200.jpg") no-repeat top left;min-height:236px;max-height:236px;border:#5084b1 1px solid;margin-bottom:1em;display:flex;}
.twd-christmasSongWrapper .twd-promoImg {text-align:center;padding:0;flex:1;}
.twd-christmasSongWrapper .twd-promoImg img {max-height:236px;width:auto;}
.twd-contentMaxBanner .twd-christmasSongWrapper .twd-promoImg img {margin-right:13em;}
.twd-christmasSongWrapper .twd-christmasPromo {color:#0F4973;max-width:300px;padding:0 1.5em;text-align:center;background-color:rgba(255,255,255, 0.8);min-height:236px;}
.twd-christmasSongWrapper .twd-christmasPromo h2 {font-family:Open Sans, Helvetica, Arial, sans-serif;color:#0F4973;font-size:1.5em;padding:15px 0 5px;opacity: 1;}
.twd-christmasSongWrapper .twd-christmasPromo .twd-promoSongs {font-size:1em;line-height:1.5;padding:.25em 0;opacity: 1;} 
.twd-christmasSongWrapper .twd-christmasPromo .twd-shopPromoWrapper {padding-top:.5em;opacity: 1;}
.twd-christmasSongWrapper .twd-christmasPromo .twd-shopPromoWrapper .twd-orangeBtn, .twd-orangeBtn {background: #feb155;color: #000 !important;border: #000 2px solid !important;text-decoration: none !important;}
.twd-lessonLander .twd-promo2Up .twd-christmasSongWrapper {margin:0 0 2em;}

/* Labor Day Promo */
.twd-laborDayMaxBanner {max-width:1024px;margin:1.5em auto 0;}
.twd-laborDayPromoWrapper {background:#073163;border:#073163 1px solid;margin-bottom:1em;display: flex;}
.twd-laborDayPromoWrapper .twd-promoImgLeft {height:100%;width:100%;}
.twd-laborDayPromoWrapper .twd-promoImgLeft img {height:auto;width:100%;}
.twd-laborDayPromoWrapper .twd-promoSale {}
.twd-laborDayPromoWrapper h2 {font-family:Open Sans, Helvetica, Arial, sans-serif;color:#ffaf00;text-shadow: 1px 1px #f7921e;font-size:2em;padding:.5em 0;font-weight:bold;line-height:1.2;}
.twd-laborDayPromoWrapper h2 span {color:#f7921e;font-size:2em;display:block;text-shadow: 2px 2px #fff;}
.twd-laborDayPromoWrapper .twd-promoSale img, .twd-laborDayPromoGuitar img {width:auto !important;}
.twd-laborDayPromoWrapper .twd-laborDayPromo {width:100%;color:#fff;display:flex;align-items:center;justify-content:space-around;text-align:center;}
.twd-laborDayPromoWrapper .twd-discountCodeWrapper {margin:0;padding:.5em 0;}

.twd-homePage .twd-laborDayPromoWrapper {margin-top:1.5em;}
.twd-shopPage .twd-promo2Up .twd-laborDayPromoWrapper {margin:0;} 
.twd-shopPage .twd-promo2Up.twd-shopPath .twd-laborDayPromoWrapper {margin-bottom:1.5em;}


.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-discountCodeIntro {font-size:1.25em;line-height:1.5;padding:0;} 
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-discountCode {border: 2px dashed #f7921e;padding: .125em 1em;font-size:2em;font-weight:bold;line-height: 1.4;margin:0 auto .25em;max-width:210px;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-discountCodeExp {padding:0;} 
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-promoMp3 {font-size:1.25em;line-height:1.4;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-promoSongs {font-size:1.25em;line-height:1.5;padding:0;} 
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-promoNow {font-size:1.125em;font-weight:bold;line-height:1.8;} 
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-shopPromoWrapper {padding-top:.5em;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-priceDetails {text-align: center;padding:.5em 0 .25em;display:flex;justify-content: center;align-items: baseline;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-priceDetails .twd-newBundle {color:#fff;font-size:1.25em;font-weight:bold;padding-right:.75em; }
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-priceDetails del.twd-oldPrice {color:#fff;font-size:1.125em;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-priceDetails .twd-newPrice {color:#fff;font-size:1.5em;font-weight:bold;padding-left:.25em; }

.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-shopPromoWrapper .twd-orangeBtn, .twd-orangeBtn {background: #feb155;color: #000 !important;border: #000 2px solid !important;text-decoration: none !important;}
.twd-lessonLander .twd-promo2Up .twd-laborDayPromoWrapper {margin:0 0 2em;}
.twd-homePage .twd-laborDayPromoWrapper {margin:1em auto;max-width:1280px;}


/* Labor Promo */
.twd-labor24MaxBanner {max-width:1024px;margin:1.5em auto 0;}
.twd-labor24PromoWrapper {background-color:#C6DFF6;border:#5084b1 1px solid;padding:2em 2em 1em;margin-bottom:1em;}
.twd-labor24PromoWrapperInner {display: flex;}
.twd-labor24PromoWrapper h2 {color:#0F4973;text-align: center;font-size:2em;padding:0;}
.twd-labor24PromoWrapper h2 .twd-newPromo {color:#d01d20;font-weight:bold;}

/* Summer Promo */
.twd-summerMaxBanner {max-width:1024px;margin:1.5em auto 0;}
.twd-summerPromoWrapper {background:url("../images/promo/summer-sale_bg.png") repeat-x bottom left;min-height:231px;border:#5084b1 1px solid;margin-bottom:1em;display: flex;}
.twd-summerPromoWrapper .twd-promoImgLeft {background:url("../images/promo/summer-sale-2023.png") no-repeat bottom left;min-height:231px;width:100%;}
.twd-summerPromoWrapper .twd-promoSale {float:right;text-align:center;padding:2em 3em 0 1.5em;}
.twd-summerPromoWrapper h2 {font-family:Open Sans, Helvetica, Arial, sans-serif;color:#ba1f31;text-shadow: 2px 2px #fff;font-size:1.75em;padding:.5em 0;font-weight:bold;}
.twd-summerPromoWrapper h2 span {font-size:1.5em;display:block;text-shadow: 2px 2px #fff}
.twd-summerPromoWrapper .twd-promoSale img, .twd-summerPromoGuitar img {width:auto !important;}
.twd-summerPromoWrapper .twd-summerPromo {width:100%;background-color:rgba(255, 255, 255, 0.6);color:#0F4973;display:flex;margin:0 auto;text-align:center;}
.twd-summerPromoWrapper .twd-discountCodeWrapper {margin:.5em 0 1em;padding:.5em 1em .5em 0;}

.twd-homePage .twd-promo2Up .twd-summerPromoWrapper {margin-top:1.5em;}
.twd-shopPage .twd-promo2Up .twd-summerPromoWrapper {margin:0;} 
.twd-shopPage .twd-promo2Up.twd-shopPath .twd-summerPromoWrapper {margin-bottom:1.5em;}
.twd-homePage .twd-summerPromoWrapper .twd-promoSale {padding:2em 1.5em 0 0;}

.twd-summerPromoWrapper .twd-summerPromo .twd-discountCodeIntro {font-size:1.25em;line-height:1.5;padding:0;} 
.twd-summerPromoWrapper .twd-summerPromo .twd-discountCode {border: 2px dashed #0F4973;padding: .125em 1em;font-size:2em;font-weight:bold;line-height: 1.4;margin:0 auto .25em;max-width:210px;}
.twd-summerPromoWrapper .twd-summerPromo .twd-discountCodeExp {padding:0 0 1em;} 
.twd-summerPromoWrapper .twd-summerPromo .twd-promoMp3 {font-size:1.25em;line-height:1.4;}
.twd-summerPromoWrapper .twd-summerPromo .twd-promoSongs {font-size:1.25em;line-height:1.5;padding:0;} 
.twd-summerPromoWrapper .twd-summerPromo .twd-promoNow {font-size:1.125em;font-weight:bold;line-height:1.8;} 
.twd-summerPromoWrapper .twd-summerPromo .twd-shopPromoWrapper {padding-top:.5em;}
.twd-summerPromoWrapper .twd-summerPromo .twd-priceDetails {text-align: center;padding:.5em 0 .25em;display:flex;justify-content: center;align-items: baseline;}
.twd-summerPromoWrapper .twd-summerPromo .twd-priceDetails .twd-newBundle {color:#d01d20;font-size:1.25em;font-weight:bold;padding-right:.75em; }
.twd-summerPromoWrapper .twd-summerPromo .twd-priceDetails del.twd-oldPrice {color:#0F4973;font-size:1.125em;}
.twd-summerPromoWrapper .twd-summerPromo .twd-priceDetails .twd-newPrice {color:#d01d20;font-size:1.5em;font-weight:bold;padding-left:.25em; }

.twd-summerPromoWrapper .twd-summerPromo .twd-shopPromoWrapper .twd-orangeBtn, .twd-orangeBtn {background: #feb155;color: #000 !important;border: #000 2px solid !important;text-decoration: none !important;}
.twd-lessonLander .twd-promo2Up .twd-summerPromoWrapper {margin:0 0 2em;}


/* Easter Promo 2023
.twd-easterMaxBanner {max-width:1024px;margin:1.5em auto 0;}
.twd-easterPromoWrapper {background:#cfe8fe url("../images/promo/easter-banner_desktop_23.jpg") no-repeat bottom left;min-height:231px;border:#5084b1 1px solid;margin-bottom:1em;}
.twd-easterPromoWrapper .twd-promoSale {float:left;min-width:500px;text-align:center;padding:1em 0 0}
.twd-easterPromoWrapper .twd-promoSale img, .twd-easterPromoGuitar img {width:auto !important;}
.twd-easterPromoWrapper .twd-easterPromo {float:right;color:#0F4973;min-width:320px;padding:0 1em;text-align:center;}

.twd-homePage .twd-promo2Up .twd-easterPromoWrapper {margin-top:1.5em;}
.twd-homePage .twd-promo2Up .twd-easterPromoWrapper .twd-easterPromo {padding:0; margin:0 auto;min-width:520px;}

.twd-easterPromoWrapper .twd-easterPromoGuitar {float:right;min-width:190px;text-align:center;}
.twd-easterPromoWrapper .twd-easterPromo h2 {font-family:Open Sans, Helvetica, Arial, sans-serif;color:#0F4973;font-size:1.5em;padding:.75em 0 0;}
.twd-easterPromoWrapper .twd-easterPromo .twd-promoMp3 {font-size:1.25em;line-height:1.4;}
.twd-easterPromoWrapper .twd-easterPromo .twd-promoSongs {font-size:1.25em;line-height:1.5;padding:0;} 
.twd-easterPromoWrapper .twd-easterPromo .twd-promoNow {font-size:1.125em;font-weight:bold;line-height:1.8;} 
.twd-easterPromoWrapper .twd-easterPromo .twd-shopPromoWrapper {padding-top:.5em;}
.twd-easterPromoWrapper .twd-easterPromo .twd-priceDetails {text-align: center;padding:.5em 0 .25em;display:flex;justify-content: center;align-items: baseline;}
.twd-easterPromoWrapper .twd-easterPromo .twd-priceDetails .twd-newBundle {color:#d01d20;font-size:1.25em;font-weight:bold;padding-right:.75em; }
.twd-easterPromoWrapper .twd-easterPromo .twd-priceDetails del.twd-oldPrice {color:#0F4973;font-size:1.125em;}
.twd-easterPromoWrapper .twd-easterPromo .twd-priceDetails .twd-newPrice {color:#d01d20;font-size:1.5em;font-weight:bold;padding-left:.25em; }
.twd-easterPromoWrapper .twd-easterPromo .twd-discountCode {border: 2px dashed #0F4973;padding: .5em 1em;font-size:1.25em;line-height: 1.4;margin: .5em auto;min-width: 260px;max-width:280px;}
.twd-easterPromoWrapper .twd-easterPromo .twd-shopPromoWrapper .twd-orangeBtn, .twd-orangeBtn {background: #feb155;color: #000 !important;border: #000 2px solid !important;text-decoration: none !important;}
.twd-lessonLander .twd-promo2Up .twd-easterPromoWrapper {margin:0 0 2em;}
 */

/* Easter Promo Banner 2024 - newly added styles - 20% off and new bundle 
#007C8A  with #fff
#00b7cb
#073163 

84d6ec
00b7cb5e
*/
.twd-easterPromoWrapper {
  	/* background: #00b7cb5e;
    border: #073163 1px solid; */
	color:#073163;
    margin: 1em 0;
    display: flex;
	justify-content: space-between;
    align-items: center;
	gap:3em;
}

.twd-easterPromoWrapper .twd-promoBlueBg {
	background:#073163;
	display:flex;	
	justify-content: space-between;
    align-items:center;
	color:#fff;
	border-radius:.75em;
}
.twd-easterPromoWrapper .twd-promoSale {display:flex;}
.twd-easterPromoWrapper .twd-promoSale div {display:flex;align-items: center;}
.twd-easterPromoWrapper .twd-promoSale .twd-bunnyImg img {margin:.25em;max-height:160px;}
.twd-easterPromoWrapper .twd-easter24Promo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
	gap:3em;
}
.twd-easterPromoWrapper .twd-easter24Promo .twd-discountCodeWrapper {
    margin: 0;
    padding: 0.5em 0;
}



.twd-easterPromoWrapper .twd-easter24PromoSale {
	display:flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
}

.twd-easterPromoWrapper .twd-easter24PromoSale h2.twd-easterSale {
    font-family: Open Sans, Helvetica, Arial, sans-serif;
    color: #aff5ff;
    font-size: 1.75em;
    padding: 0;
    line-height: 1.2;
	text-align: center;
}

.twd-easterPromoWrapper .twd-easter24PromoSale .twd-discountPercent {
    color: #ffaf00;
    font-size: 2.25em;
	font-weight:bold;
	line-height:1.2;
}


.twd-easterPromoWrapper .twd-easter24PromoSale .twd-everything {
	color: #aff5ff;
	font-size: 1.5em;
}

.twd-easterPromoWrapper .twd-discountCodeWrapper {
    margin: 0 1.5em;;
    padding: 0.5em 0;
	text-align: center;
	display: flex;
	gap:.25em;
	flex-direction: column;
}
.twd-easterPromoWrapper .twd-discountCodeWrapper .twd-discountCodeIntro {
    font-size: 1.25em;
    line-height: 1.5;
    padding: 0;
}
.twd-easterPromoWrapper .twd-discountCodeWrapper .twd-discountCode {
    border: 2px dashed #ffaf00;
    padding: 0.125em .5em;
    font-size: 1.75em;
    font-weight: bold;
    line-height: 1.4;
    margin: 0 auto 0.25em;
    max-width: 210px;
	letter-spacing: 1px;
}
.twd-easterPromoWrapper .twd-discountCodeWrapper .twd-discountCodeExp {
    padding: 0;
}
.twd-easterPromoWrapper .twd-discountCodeWrapper .twd-shopPromoWrapper {
}
.twd-easterPromoWrapper .twd-discountCodeWrapper .twd-shopPromoWrapper .twd-orangeBtn {
    background: #feb155;
    color: #000 !important;
    border: #000 2px solid !important;
    text-decoration: none !important;
}
.twd-easterPromoWrapper .twd-easter24PromoBundle {text-align:center;padding:0 1.5em;}
.twd-easterPromoWrapper .twd-easter24PromoBundle h3 {font-size:1.25em;}
.twd-easterPromoWrapper .twd-easter24PromoBundle .twd-promoSongs {}
.twd-easterPromoWrapper .twd-easter24PromoBundle .twd-priceDetails {text-align: center;padding:.5em 0 .25em;display:flex;justify-content: center;align-items: baseline;}
.twd-easterPromoWrapper .twd-easter24PromoBundle .twd-priceDetails del.twd-oldPrice {color:#073163;font-size:1.125em;}
.twd-easterPromoWrapper .twd-easter24PromoBundle .twd-priceDetails .twd-newPrice {color:#073163;font-size:1.75em;font-weight:bold;padding-left:.25em; }
.twd-easterPromoWrapper .twd-starterPackInfo .twd-promoNow strong {font-size:1.125em;padding: 0.25em;border: 2px dashed #073163;}
.twd-easterPromoWrapper .twd-easter24PromoBundle .twd-shopPromoWrapper {}


.twd-easterPromoWrapper .twd-spPromo {border:#5084b1 1px solid;border-radius:0.75em;min-width:48%;overflow:hidden;}
.twd-easterPromoWrapper .twd-spPromo:hover {text-decoration: none;}
.twd-easterPromoWrapper .twd-spPromo {display:flex;align-items: center;}
.twd-easterPromoWrapper .twd-spPromo .twd-imgDiv {max-height:180px;}
.twd-easterPromoWrapper .twd-spPromo .twd-imgDiv img {height:180px;border-right:#f1f1f1 1px solid}
.twd-easterPromoWrapper .twd-spPromo:hover div {text-decoration: none;color:inherit;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo {color:#073163;font-size:1.25em;text-align:center;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-priceDetails {    
	display: flex;
    align-items: center;
    text-align: center;
	justify-content: center;
	gap:.5em;
	padding:.5em;
}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo del.twd-oldPrice {color:#333;font-size:1em;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-newPrice {color:#d01d20;font-size:1.25em;font-weight:bold; }
.twd-easterPromoWrapper .twd-spPromo a.twd-blue-btn {margin-top:0;font-size:1em;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName {text-align: center;padding:0 1em;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName span:first-child {font-weight:bold;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName span {}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-moreInfo {text-align:center;padding-top:.5em;}

.twd-easter24Promo {}
.twd-easter24Promo {}
.twd-easter24Promo {}
.twd-easter24Promo {}
.twd-easter24Promo {}
.twd-easter24Promo {}
.twd-easter24Promo {}

/* Easter Promo 2024 on shop page */
.twd-shopPage .twd-easterPromoWrapper .twd-promoSale .twd-bunnyImg img {max-height:140px;}
.twd-shopPage .twd-easterPromoWrapper {gap:2.5em;}
.twd-shopPage .twd-easterPromoWrapper .twd-promoBlueBg {min-width:48%;min-height:182px;}
.twd-shopPage .twd-easterPromoWrapper.twd-shoppingCart .twd-promoBlueBg {min-width:none;min-height:182px;}

/* Easter Promo 2022 - newly added styles */
.twd-packList {}
.twd-packList {margin:0 0 1em 2em;font-size:1.125em;}
.twd-packItems {margin:0 0 0 2em;list-style-type: none;}
.twd-packList li, .twd-packItems li {padding-bottom:.5em;line-height:1.3;padding-right:1em;position:relative;counter-increment: step-counter;}
.twd-packItems li::before {content: counter(step-counter);
  display: block;
  position: absolute;
  top: 4px;
  /* Adjust < -number | number+ > */
  left: -32px;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  background-color:#c64c4d;
  border:#0F4973 1px solid;
    /* blue: (15, 73, 115)#0F4973  red: rgb(198, 76, 77) #c64c4d */
  color: white;
  font-weight: bold;
  font-size: 0.8rem;
  text-align: center;
  border-radius: 15px;}
.twd-mainWrapper [id^=pjWrapper] .twd-packItems h4 {font-size:1.125em;padding:0 0 3px;color:#0F4973;}
.twd-packItems h4 span {color:#c64c4d;font-size:1.25em;font-weight:bold;font-weight:500;}
.twd-packItems h4 span.twd-star {color:#222;font-size:1.125em;}
.twd-packItems p {font-size:95%;}
.twd-easterPackListInfo {font-size: 90%}


/* TWD Homepage styles 3 boxes */
.twd-promo2Up {display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:2em 0;}
.twd-promo2Up .twd-hpBanner, .twd-promo2Up .twd-easterPromoWrapper {}
.twd-promo2Up .twd-hpBanner {margin:0;border:#0f4973 1px solid;}
.twd-promo2Up .twd-summerPromoWrapper {flex-grow: 2;margin:0 2.5em;min-height:231px;}
.twd-promo2Up .twd-easterPromoWrapper {}
.twd-hpBanner {overflow:hidden;border-bottom:#0F4973 2px solid;display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}

.twd-hpBanner .twd-guitar img {height:auto;width:100%;margin:0 1em;float:left}
.twd-searchCatalog {padding:0 2em 0 0;}
.twd-searchCatalog .twd-flexForm {display:flex;}
.twd-searchCatalog .twd-flexForm .twd-formInput {float: none;width:auto;min-width: auto;flex:1;padding: 0;}
.twd-searchCatalog .twd-flexForm .twd-formBtn {float:none;width:auto;min-width: auto;}
.twd-searchCatalog .twd-addItemForm fieldset {padding: 1.5em 1em;margin:1em 0;}

.twd-searchCatalog .twd-flexForm .twd-hintText {padding-top:.25em;}
.twd-searchCatalog .twd-flexForm .twd-formInput input[type="search"] {width:96%;line-height:2em;padding-left:.5em;}
.twd-searchCatalog .twd-btn {margin:0;}
.twd-hpSubscribe {max-width:820px;margin:0 auto;}
.twd-hpSubscribeForm .twd-formInput {width:38%;min-width:200px;float:left;}
.twd-hpSubscribeForm .twd-submitBtnWrapper {margin-top:1em;}
.twd-hpSubscribeForm .twd-formInput label {padding-top:0;}
.twd-hpSubscribeForm .twd-submitBtnWrapper input.twd-orange-btn {font-weight:normal;margin:4px;} 
.twd-hpSubscribeForm .twd-submitBtnWrapper:before {top:14px;left:16px;}
.twd-hpSubscribeForm .twd-spamDisclaimer {float:left;}
.twd-spamDisclaimer .fa-lock {margin-right:5px;}
.twd-hpSection {overflow:hidden;width:100%;margin:1em 0 .5em;}
.twd-hpSection .twd-hpSectionInner {padding:1em;overflow:hidden;}
.twd-hpSection.twd-altHpSection .twd-hpSectionInner {background:#ededed;padding:1em;}
.twd-hpSection .leftBox {width:60%;}
.twd-hpSection .rightBox {width:35%;}
.twd-hpSection .rightBox img {margin:0 0 0 2em;}
.twd-hpSection.twd-altHpSection .leftBox {width:35%;}
.twd-hpSection.twd-altHpSection .rightBox {width:60%;}
.twd-hpSection.twd-altHpSection p {font-size:1.063em;}
.twd-hpSection.twd-altHpSection .leftBox img {margin:0 2em 0 0;}
.wp100 img.twd-imgRegSize {width:160px;}
.wp100 img.twd-dbaImg {width:128px;vertical-align: text-bottom;}

.twd-promo2Up .twd-hpBanner .twd-guitar img {width:auto;height:100%;}
.twd-promo2Up .twd-hpBanner .twd-guitar, .twd-promo2Up .twd-hpBanner .twd-searchBox {flex:1;}
.twd-promo2Up .twd-easterPromoWrapper {}
.twd-searchBox .twd-SearchBoxHeader {display:-ms-flex;display:-webkit-flex;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:.5em 0 0;}
.twd-searchBox .twd-SearchBoxHeader  h1 {margin:0 1em 0 0;}
.twd-searchBox .twd-SearchBoxHeader .twd-SearchBoxShop {}


/* new hp shopify button */
.twd-shopify .twd-searchBox .twd-SearchBoxHeader {display:block;text-align:center;}
.twd-shopify .twd-hpBanner .twd-guitar img {max-height:220px;height:auto;}
.twd-shopify .twd-searchBox .twd-SearchBoxHeader h1 {
    margin: 0 0 .5em;
}
.twd-shopify .twd-hpBanner .twd-searchBox {
    flex: 1;
    padding: 0 2em;
}

.twd-shopify .twd-SearchBoxShop a.twd-btn {font-size:2.25em;font-weight:bold;}

/* Help */
.kb-view-container .kb-answer {font-size: 120%;color:#444 !important;}
.twd-emailHintSuccess {background:#E8F0FE;border:#ccc 1px solid;padding:1em;margin-bottom:1.5em;color:#222;line-height:1.4;font-size:1.125em;}
.twd-emailHintSuccess div {}
.twd-emailHint {background:#E8F0FE;border:#ccc 1px solid;padding:1em;margin-bottom:1.5em;color:#222;line-height:1.4;font-size:1.125em;display:flex;gap:.5rem;flex-direction: column;}
.twd-emailHint div {display:flex;gap:.5rem;}
.twd-emailHint a, .twd-checkoutNotice a, .twd-emailHintSuccess a {text-decoration: underline !important;}
.twd-emailHint a:hover, .twd-checkoutNotice a:hover, .twd-emailHintSuccess a:hover {text-decoration: none !important;}
.twd-emailHint .fa-hand-point-right, .twd-emailHintSuccess .fa-hand-point-right {font-size:2em;color:#6889b2;}
.twd-emailHint .fa-exclamation-triangle {font-size:2em;color:#6889b2;margin-top:3px;}

.twd-shopNotice .fa-hand-point-right {font-size:2em;color:#000;position:absolute;left:8px;top:.5em;}
.pjScProduct {padding:0 !important;}
.pjScProduct .twd-productInner {padding:1em .5em;min-height:390px !important;margin:0 .75em 2em;border:#e1e1e1 1px solid;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius: 0.5em;}
.twd-similarProduct img {padding:1em .5em;max-height:100px !important;margin:0 auto;border:#e1e1e1 1px solid;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius: 0.5em;}
.twd-mainWrapper [id^=pjWrapper] .container-fluid {padding:0;}
.twd-mainWrapper [id^=pjWrapper] .navbar>.container .navbar-brand, 
.twd-mainWrapper [id^=pjWrapper] .navbar>.container-fluid .navbar-brand {margin-left:0;}
[id^=pjWrapper] p, [id^=pjWrapper] h2, [id^=pjWrapper] h3 {padding:0;}
.twd-mainWrapper [id^=pjWrapper] .container-fluid>.navbar-collapse, 
.twd-mainWrapper [id^=pjWrapper] .container-fluid>.navbar-header, 
.twd-mainWrapper [id^=pjWrapper] .container>.navbar-collapse, 
.twd-mainWrapper [id^=pjWrapper] .container>.navbar-header {margin-left:0;margin-right:0;
/* margin-right: -15px; */
/* margin-left: -15px; */
}
.twd-mainWrapper [id^=pjWrapper] .h4, .twd-mainWrapper [id^=pjWrapper] h4 {padding-top:1em;color: #333;font-weight:bold;}
.twd-mainWrapper .pjScProductDetails .pjScProductTitle.text-uppercase {text-transform:capitalize;font-size:1.25em;}
.twd-mainWrapper .pjScProductDetails label {color: #0F4973;font-size: 1em;font-weight: normal;}
.twd-mainWrapper .pjScProductDetails .twd-scrollDetailsInfo {font-weight:bold;}
.twd-mainWrapper .pjScProductDetails .twd-scrollDetailsInfo a {text-decoration: underline;}
.twd-mainWrapper .pjScProductDetails .twd-scrollDetailsInfo a:hover {text-decoration: none;}
.twd-mainWrapper .pjScProductDetails .twd-scrollDetailsInfo .fa-arrow-down {}
.twd-mainWrapper .pjScBtnPrimary {border: #0F4973 1px solid;background: #f19749;color: #0F4973;}
.twd-mainWrapper .pjScProducts .pjScProductName a {white-space: normal !important;font-size:90% !important;}
.twd-mainWrapper .pjScProducts .btn-group .btn {font-size:90% !important;}
/* .twd-mainWrapper .col-xs-6 {width: 99% !important;} */

/* html.twd-fontLoaded {font-family: 'Source Sans Pro';}  */
.twd-mainWrapper {position:relative;overflow:hidden;}
.twd-dialogShim, .twd-ajaxShim {
	display:none;
	background-color:rgba(0,0,0,.3);
    background-image: url("data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
    bottom: 0;	
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
}

.twd-dialog .twd-closeBtn, .twd-warningMessage .twd-closeBtn {
    position: absolute;
	padding:0;
    margin: 5px;
    z-index: 1005;
    right: -18px;
    top: -20px;
    width: 1.75em;
    height: 1.75em;
    white-space: nowrap!important;
}

/* https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_loader5 
blue: #28a7de 
orange: #f79421
pink: #e7128b
green: #95c54d 
*/
.twd-ajaxLoader {
  display:none;	
  position:fixed;
  z-index:1003;	
  border: 16px solid #28a7de;
  border-radius: 50%;
  border-top: 16px solid #f79421;
  border-right: 16px solid #e7128b;
  border-bottom: 16px solid #95c54d;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;	
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.twd-warningMessage .twd-closeBtn {right:0;} 

.twd-dialog .twd-closeBtn:hover {color:inherit;}

.twd-closeBtn:after { /* icons: f05c or f057 */
	z-index: 1006;
	content:'\f057';font: normal normal normal 28px/1 FontAwesome;
	top:0;
	right:0;
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
	color: rgba(0, 0, 0, 0.7);
    background-color:#fff;
}

.twd-shadow {
    -webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
    -moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
    box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ rgba(0,0,0,.15) /*{global-box-shadow-color}*/;
}
.twd-btn-corner-all, .twd-corner-all {
    -webkit-background-clip: padding;
    background-clip: padding-box;
}
.twd-corner-all {
    -webkit-border-radius: .3125em /*{global-radii-blocks}*/;
    border-radius: .3125em /*{global-radii-blocks}*/;
}

header.twd-mainHeader {background:#0F4973;float:left;width:100%;padding:.25em 0;}
.headerWrapper {max-width:1280px;margin:0 auto;overflow:hidden;padding:2px 0;position:relative;min-height:70px;}
.headerWrapper .logoWrapper {padding:5px;}
.headerWrapper .twd-phoneWrapper {margin-top:.5em;}
.headerWrapper .logoWrapper a:focus, .headerWrapper .logoWrapper a:active {outline: 2px solid #ffbc42;outline-offset:3px;}
.headerWrapper .logo {max-height:80px;max-width:150px;}
.headerWrapper .twd-headerTitle {font-size:36px;line-height:1;}
.twd-logoHeaderWrapper {display:flex;gap:1REM;flex-wrap: wrap;align-items:flex-end;}
.twd-flexLogo {display:flex;gap:.5REM;}
.twd-flexBoxBrand {flex:2;display: flex;flex-direction: column;justify-content:center;gap:0;text-align: center;}
.twd-flexReverse {display: flex;flex-direction: row-reverse;align-items: flex-end;flex:2;}
.twd-menuAndGA {display: flex;align-items: center;justify-content: space-between;}
.twd-tagline {font-size:21px;color:#ddd;letter-spacing: 3px;line-height:1.4;}
.headerNavWrapper {flex:2;text-align:center;}
.headerNavWrapper nav.twd-headerNav {padding:.75em .5em 1em;}
.twd-menu {display: none;}
.headerNavWrapper nav.twd-headerNav li {padding:1em .5em 1em 1em;}
.headerNavWrapper nav.twd-headerNav a {padding:.5em 0 .5em .75em;font-size:1.125em;text-decoration:none;position:relative;}
.headerNavWrapper nav.twd-headerNav a.twd-menuActive {border-bottom:#f7921e 2px solid;}
.headerNavWrapper nav.twd-headerNav a:hover, 
.headerNavWrapper nav.twd-headerNav a:active, 
.headerNavWrapper nav.twd-headerNav a.twd-menuActive:active, 
.headerNavWrapper nav.twd-headerNav a.twd-menuActive:hover {border-bottom:#fff 2px solid;}
.headerNavWrapper nav.twd-headerNav a:before {position:absolute;pointer-events:none;content:'\f0da';font: normal normal normal 16px/1 FontAwesome;left:0px;bottom:12px;font-weight:bold;color:#fff;}
.headerNavWrapper nav.twd-headerNav a:hover, .headerNavWrapper nav.twd-headerNav a:active {text-decoration:none;}
.headerNavWrapper nav.twd-headerNav a:focus, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:focus {outline: 2px solid #f7921e;border-bottom:none !important;}
.headerWrapper, .headerWrapper a, .headerWrapper a:hover, .headerWrapper a:active, .headerWrapper a:visited, .headerWrapper a:focus {color:#fff;}
.headerWrapper a.goog-logo-link, .headerWrapper a.goog-logo-link:hover, .headerWrapper a.goog-logo-link:active, .headerWrapper a.goog-logo-link:visited, .headerWrapper a.goog-logo-link:focus {color:#444;}



.mobileOnly {display:none}
.desktopOnly {display:block;}

nav.breadcrumbs {padding:1.5em 0 0;}
nav.breadcrumbs ol, nav.twd-headerNav ul {list-style:none;margin:0;}
nav.breadcrumbs li, nav.twd-headerNav li {list-style:none;display:inline;}

/* Social Media Buttons */
.twd-largeSMBtn a.twd-btn {
    padding: 3px 20px 15px;
    text-align: left;
}
.submitBtn .twd-btn {
	display:block;
    font-size: 21px;
    padding: 3px 0 15px;
    border-radius: .5em;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    -khtml-border-radius: .5em;
    border-color: #000 #000 #000 !important;
    border-style: solid !important;
    border-width: 2px !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #feb155 !important;
    text-shadow: none !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5) !important;
    color: #000 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eee');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eee)) !important;
    background: -moz-linear-gradient(top, #ffffff, #eee) !important;
}

.submitBtn .twd-btn img {
    width: 40px !important;
    height: 40px !important;
    position: relative;
    top: 10px;
    right: 10px;
}


.wcagCallout {clear:both;background:#f7f7f7;border:#ccc 1px solid;padding:.75em 1em;margin:1em 0;display:block;line-height:1.6;}
.twd-success {clear:both;background:#e9f4e1;border:#a7d49b 1px solid;padding:.75em 1em;margin:1em 0;}
.note {clear:both;background:#FFEAC2;border:#ffbc42 1px solid;padding:.75em 1em;margin:1em 0;}
.note a {color:#4d4d4d !important;}
.note.twd-alert, .twd-success.twd-alert {padding-left:3em;position:relative;line-height:1.5;font-size:1.125em;}
.note .fa-exclamation-circle, .twd-success  .fa-check-circle {font-size:1.5em;position:absolute;left:.75em;top:.5em;}
.note.twd-alert ol {margin-left:20px;}
.note.twd-alert ol li {padding-bottom:10px;}
.code {display:block;padding-top:5px;font-size:1em;font-family: 'Source Code Pro', monospace;line-height:1.3;font-weight:700;}
.twd-charExamples {font-size:1.125em;font-family: 'Source Code Pro', monospace;line-height:1.3;font-weight:700;}
.inlineCode {font-size:1.125em;font-family: 'Source Code Pro', monospace;font-weight:700;color:#880000}
.inlineCodeContent {font-size:1em;font-family: 'Source Code Pro', monospace;font-weight:700;color:#000}
.note .inlineCode {color:#000;font-size:1em;}
.hljs {font-size:1em;font-family: 'Source Code Pro', monospace;}
.twd-example {font-family:Comic Sans MS, Comic Sans MS5, Courier, serif;color:#4d4d4d;font-size:1.125em}
.twd-example h4 {padding:0 0 .5em;}
.leftNavWrapper {width:25%;float:left;}

/* Common page styles 
------------------------------------------------------------------*/
.mainContent.site-content, .content-area-full {width:100%;}
.content-area-full {overflow:hidden;}
.site-main {padding:0 2em 0 0;}
.mainContent {width:100%;clear:both;overflow:hidden;}
.mainContent:focus {outline: none;}
.siteMap {width:100%;}
.mainContentInner {} /* gallery swiper won't work if I make this float left */
.content-area-full {float:left;width:100%;}
.content-area-full .site-main {max-width:1280px;margin:0 auto;}
.mainContent.content-max, .content-max {max-width:1280px;margin:0 auto;}
.content-max.content-sidebar .content-area {background:#fff;}
.content-max-post-thumbs {max-width:1280px;margin:0 auto;}
.mainContent.content-max .mainContentInner {padding:1em;}
.content-area {width:75%;float:left;padding:1em 0;}
.content-sidebar {display:-ms-flex;display:-webkit-flex;display:flex;}
.content-sidebar>div {flex:1;}
.content-sidebar .widget-area {width:25%;float:left;padding:2em 0 0;}
.content-sidebar .widget-area .widget.widget_email_subscribe {border:#eeeeee 2px solid;padding:0 1em .5em 1em;overflow:hidden;
-webkit-box-shadow: 0px 0px 12px 5px rgba(238,238,238,0.69);
-moz-box-shadow: 0px 0px 12px 5px rgba(238,238,238,0.69);
box-shadow: 0px 0px 12px 5px rgba(238,238,238,0.69);
}
/* Paypal styles */
.pp-flex--1x1 {margin:0 auto;}
.twd-businessHours {margin:0 auto 1em;border-collapse: collapse;}
.twd-businessHours caption {font-size:1.25em}
.twd-businessHours tr:nth-child(even) {background: #ededed}
.twd-businessHours tr:nth-child(odd) {background: #FFF}
.twd-businessHours, .twd-businessHours caption {text-align:left;}
.twd-businessHours th, .twd-businessHours td {padding:.5em .5em .25em;}
.twd-gaReviews {float:left;width:100%;}
.twd-businessHours td {text-align:right;}
.twd-gaReviewsSection {float:left;width:100%;border-bottom:#d1d1d1 1px solid;margin-bottom:1em;padding-bottom:1em;}
.twd-gaReviewsSection:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}
.twd-gaReviewsBox {padding:0 1em 1em;margin:2em 0;border:#d1d1d1 1px solid;float:left;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);border-radius: 0.3125em;-moz-border-radius:0.3125em;-webkit-border-radius:0.3125em;}
.twd-gaReviewsBox h2.twd-gaReviewsH2 {margin:.5em 0 .65em;}
.twd-gaReviewsPerson, .twd-gaReviewsText {float:left;width:100%;}
.twd-gaReviewsImage {float:left;min-width:85px;}
.twd-gaReviewContent {float:left;width:auto;}
.twd-gaReviewsImage img {max-width: 64px;width:auto;margin-right:5px;}
.twd-gaReviewsName {margin:.5em 0 0;line-height:1.6;padding:0;}
.twd-gaReviewsRating {padding:0 0 .5em;}
.twd-gaReviewsRating .fa-star {width:20px;height:20px;color:#e7711b;margin-right:0;}
.twd-gaReviewsText {padding:.25em 0 0 0;}
.twd-gaReviewsMore {padding:10px 0;}

.twd-searchWidgetShowHide .twd-advancedSearchBox {margin-bottom:2em;}
.twd-filterResults {background:#eee;border:#ccc 1px solid;/* Safari 3-4, iOS 1-3.2, Android 1.6- */-webkit-border-radius:.5em;/* Firefox 1-3.6 */-moz-border-radius:.5em;border-radius:.5em;overflow:hidden;float:left;padding:.5em 0 1em;margin:0 0 2em;margin-left:2em;}
.twd-filterForm {padding:0 1em;}


/* copy to clipboard */
.twd-shareLink {margin-top:2em;}
button.twd-btn.twd-copyToClipboard {margin:0 0 1em;}
.twd-copyToClipboard:before {content:'\f328';font: normal normal normal 20px/1 FontAwesome;color:#333;right:8px;top:8px;margin-right:10px;}

/* Lesson Page */
.twd-lessonLander .leftBox {width:55%;}
.twd-lessonLander .rightBox {width:40%;}
.twd-lessonImgWrapper {margin:.5em 0 1.5em;}
.twd-lessonImgWrapper picture {}
.twd-lessonImgWrapper .twd-lessonPlay {background:#000; color:#fff;padding:1em 0;font-size:2em;line-height:2em;display:-ms-flex;display:-webkit-flex;display:flex;justify-content:start;align-items: center;flex-wrap:wrap;margin-top:-5px;}
.twd-lessonImgWrapper .twd-lessonPlay a, .twd-lessonImgWrapper .twd-lessonPlay a:active, .twd-lessonImgWrapper .twd-lessonPlay a:focus, .twd-lessonImgWrapper .twd-lessonPlay a:visited {color:#fff;}
.twd-lessonImgWrapper .twd-lessonPlayBtn {background:#f7643a;padding:.25em 1em;margin:0 1em;-moz-border-radius:.25em;-webkit-border-radius:.25em;border-radius:.25em}
.twd-lessonImgWrapper a:hover {text-decoration:none;}
.twd-lessonImgWrapper .twd-lessonPlayBtn .fas {margin:0;color:#fff;}
.twd-lessonLander .twd-lessonImg {}
.twd-lessonLander .twd-freebe .leftBox {width:40%;}
.twd-lessonLander .twd-freebe .leftBox .twd-formInput {width:100%;}
.twd-lessonLander .twd-freebe .rightBox {width:55%;}
.twd-lessonLander .twd-freebe .leftBox .twd-formInput input.twd-btn {min-width:220px;max-width:220px;}
.twd-freeLessonInfo {border:#ccc 1px solid;padding:1em;margin:1em 0 1.5em;background:#FEF6B0;color:#222;line-height:1.4;font-size:1.125em;}
.twd-lessonLander .twd-freebe .twd-lessonImg {margin:1.125em 0;}
.twd-freeTabs {color:#c00;text-transform: uppercase;}

/* Results Page */
.twd-advancedSearchBox {background:#f0f0f0;border:#8c8c8c 1px solid;padding:1em 2em;-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-advancedSearchBox h2 {padding:0;}
.twd-fullpageSearch {}
.twd-fullpageSearch .twd-advancedSearchBox {max-width:820px;margin:0 auto;border:none;box-shadow: none;padding:0;}
.twd-fullpageSearch .twd-advancedSearchBox .twd-formInputFlex {column-gap: 1em;}
.twd-advancedSearchBox select, .twd-advancedSearchBox .twd-formInput input[type="text"].twd-largeInput {border-color:#8c8c8c;}
.twd-resultsCardHidden {display:none;}
.twd-resultsCard {border:#ccc 1px solid;-moz-border-radius:1em;-webkit-border-radius:1em;
border-radius:1em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);margin:0 0 2em;display:flex;overflow:hidden;max-height: 235px;}
.twd-rssFeed .twd-resultsCard {max-height: 180px;}
.twd-resultsCard .twd-resultsCardImgWrapper {}
.twd-resultsCard .twd-resultsCardImgWrapper .twd-resultsCardImg {position:relative;}

.twd-resultsCard .twd-resultsCardImg img {width:100%;height:auto;}
.twd-resultsCard .twd-resultsCardContentWrapper {padding:1em 2em 0;}
.twd-resultsCard .twd-resultsCardContent {display:flex;justify-content:flex-start;}
.twd-resultsCard .twd-resultsCardName {font-size:1.125em;color:#f7643a;font-weight:bold;padding:0 0 .5em;}
.twd-resultsCard .twd-resultsCardFeatured {font-size:1em;color:#2975aa;}
.twd-resultsCard .twd-resultsCardFeatured .fa-heart {margin:0 .5em;}
.twd-resultsCard .twd-resultsCardInfoContent {}
.twd-resultsCard .twd-resultsCardInfoWrapper {}
.twd-resultsCard .twd-resultsCardInfo {font-size: 1em;margin:0 0 .5em;}
.twd-resultsCard .twd-resultsCardLength {margin:.5em 0;}
.twd-resultsCard .twd-resultsCardDeparting {margin:.5em 0;}


.twd-resultsCardAudioVideo {padding:0 0 0 3em;}
a.twd-lessonMaterial {padding-bottom:.5em;display:inline-block;font-size:1.125em;text-decoration: underline;text-indent:5px;}

.twd-resultsCard .twd-audioFile p {padding:0 0 .5em;font-size:0.875em;}
.twd-resultsCardPlayBtnWrapper {}
.twd-resultsCardPlayBtnWrapper a {-moz-border-radius:.5em;-webkit-border-radius:.5em;
border-radius:.5em;background:#000; color:#fff;display:inline-block;}
.twd-resultsCardPlayBtnWrapper a:focus {outline-width: 2px;outline-color: #0747b8;outline-style: solid;
outline-offset: 2px;}
.twd-resultsCardPlayBtnWrapper .twd-lessonPlay {padding:.5em .75em .5em 0;font-size:1.25em;line-height:2em;display:-ms-flex;display:-webkit-flex;display:flex;justify-content:start;align-items: center;}
.twd-resultsCardPlayBtnWrapper .twd-lessonPlay a, .twd-resultsCardPlayBtnWrapper .twd-lessonPlay a:active, .twd-resultsCardPlayBtnWrapper .twd-lessonPlay a:focus, .twd-resultsCardPlayBtnWrapper .twd-lessonPlay a:visited {color:#fff;}
.twd-resultsCardPlayBtnWrapper .twd-lessonPlayBtn {background:#f7643a;padding:.25em .75em;margin:0 .5em 0 .75em;-moz-border-radius:.25em;-webkit-border-radius:.25em;border-radius:.25em}
.twd-resultsCardPlayBtnWrapper a:hover {text-decoration:none;}
.twd-resultsCardPlayBtnWrapper .twd-lessonPlayBtn .fas {margin:0;color:#fff;}
.twd-resultsCard .twd-seeDetailsLink {margin:.5em 1.5em .5em 0;}
.twd-resultsCard .twd-buyNowBtn {margin:.5em 0 .5em 0;}
.twd-resultsCard span {font-weight: bold;}
.twd-resultsCard .twd-buyNowBtn button {font-size:1.125em;padding:.5em 1em;border:#333 1px solid;background:#73071B;color:#F27405 !important; 
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #590202), color-stop(1, #73071B) );
    background: -moz-linear-gradient( center top, #590202 5%, #73071B 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c1636', endColorstr='#73071B');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#590202), to(#73071B));
    background: -webkit-linear-gradient(top, #590202, #73071B);
    background: -moz-linear-gradient(top, #590202, #73071B);
    background: -ms-linear-gradient(top, #590202, #73071B);
    background: -o-linear-gradient(top, #590202, #73071B);}



/* PHP pagination */
.twd-pagination-container {

}
.twd-paginationUl {list-style: none;width: calc(100% - 2rem); display: flex;align-items: center;bottom: 0;padding: 1rem 0;flex-wrap: wrap;justify-content: center;}
.twd-paginationUl li {}
.twd-paginationUl {}
.twd-paginationUl li {}
.twd-paginationUl a {
  padding:5px;
  text-decoration: none;
  transition: background-color .3s;
}
.twd-pagination-number,
.twd-paginationLink,
.twd-pagination-button{
  font-size: 1.1rem;
  background-color: transparent;
  border: none;
  margin: 0.25rem 0.25rem;
  cursor: pointer;
  text-align:center;
  display:inline-block;
  min-width: 1.6rem;
  border-radius: .2rem;
}

.twd-paginationUl .twd-pagination-number:hover:not(.twd-active),
.twd-paginationUl .twd-pagination-button:not(.twd-disabledLink):hover {background-color: #666;color:#fff;}
.twd-paginationUl .twd-paginationLink:hover:not(.twd-pagination-active) {background-color: #666;color:#fff;}
.twd-paginationUl .twd-pagination-number.twd-active {background-color: #2975AA;color: #fff;}
.twd-paginationUl .twd-pagination-number.twd-active:focus {outline-color:#f7643a;outline-offset: 2px;}

/* Admin Automation page */
.twd-automation {}
.twd-automation section {padding:1.5em 0 0;margin:1em 0 1em;border-top:#ccc 1px solid;}
.twd-automation h3 {font-size:1.25em;}
ul.twd-missingFiles {margin-left:2em;columns:2;}
ul.twd-missingFiles li {padding-bottom:.5em;line-height:1.6;}
ul.twd-missingFiles {}

.fa-music, .fa-headphones {margin-right:5px;}
.twd-lProductLinks {}
.twd-lProductLinks ul {list-style: none}
.twd-lProductLinks li {padding-bottom:.5em;line-height:1.4;}
.twd-lProductLinks li a {font-size:1.125em;text-decoration:underline;}
.twd-lProductLinks li a:hover {text-decoration:none;}
.twd-lProductLinks li div {font-size:1em;padding-left:18px;} 
.twd-lProductLinks li .fa-angle-double-right, .fa-angle-double-right {color:#f7643a;}

/* GV Homepage */
ul.twd-songList, ol.twd-songList, .twd-infoList {margin:0 0 1em 2em;}
ul.twd-songList li, ol.twd-songList li, .twd-infoList li {padding-bottom:.5em;line-height:1.3;padding-right:1em;}
ul.twd-shopIcons {margin:0 auto;}

[id^=pjWrapper] h2.twd-shopH2 {font-size:1.5em !important;padding-bottom:0;}
[id^=pjWrapper] h3.twd-listHeading {border-top:#ccc 1px solid;padding:.75em 0 .5em;font-size:1.25em;color:#6889b2;}
[id^=pjWrapper] ol.twd-packList, [id^=pjWrapper] ul.twd-packList {margin-top:.75em;}
[id^=pjWrapper] ul.twd-packList li {list-style: none;}
[id^=pjWrapper] ul.twd-packList li::before {content: "\00bb";left:-14px;top:-2px;position: absolute;}
.twd-shopBox{text-align:center;padding:0 0 1em;}
.twd-shopBox h2 {font-size:1.75em;}
.twd-shopBox a.twd-btn {font-size:1.25em;}
ul.twd-shopIcons {margin-bottom:1em;}
ul.twd-shopIcons li {display:inline-block;width:160px;height:160px;}
ul.twd-shopIcons li {list-style:none;padding:5px;}
ul.twd-shopIcons li a {padding:.5em;border:#eee 2px solid;margin: .5em .5em 1em;display:block;border-radius:.5em;text-align:center;background:#fff;}
ul.twd-shopIcons li a:hover {border-color:#0747b8;}
ul.twd-shopIcons li img {height:100px;width:100px;}

.twd-promoPage ul.twd-songList {columns:3;}
.twd-promoPage .twd-checkoutNotice {overflow:hidden;}
.twd-promoPage.twd-lightGrayBg {margin:2em 0 2em;padding:2em 0 1em;width:100%;overflow:hidden;}
.twd-promoPage.twd-whiteBg {margin:0;padding:0;width:100%;overflow:hidden;background:#fff;}
.twd-lightBlueBg {background:#cfe8fe;margin:2em 0 2em;padding:1.5em 0;width:100%;overflow:hidden;}
.twd-promoPage .twd-videoEmbed {float:left;width:40%;margin-bottom:1em;}
.twd-promoPage .twd-bfPromoVideo .twd-videoEmbed {float:none;width:auto;margin-bottom:0;}
.twd-promoPage .twd-videoEmbed.twd-bfVideo {margin:0;}
.twd-promoPage .twd-videoEmbed.twd-bfVideo .twd-videoWrapper {margin:0 0 1.5em;position:relative;}
.twd-promoPage .twd-bfPromoVideo .twd-videoEmbed.twd-bfVideo .twd-videoWrapper {margin:0;}
.twd-promoPage .twd-videoEmbed.twd-bfVideo .twd-videoWrapper .twd-videoMask {
  position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    background:#000;
}

.twd-promoPage .twd-videoEmbed.twd-bfVideo .twd-videoWrapper .twd-videoMask .twd-lessonPlayBtn {background:#f7643a;padding:.25em 1em;margin:0 1em;-moz-border-radius:.25em;-webkit-border-radius:.25em;border-radius:.25em}
.twd-promoPage .twd-videoEmbed.twd-bfVideo .twd-videoWrapper .twd-videoMask a:hover {text-decoration:none;}
.twd-promoPage .twd-videoEmbed.twd-bfVideo .twd-videoWrapper .twd-videoMask .twd-lessonPlayBtn .fas {margin:0;color:#fff;}
.twd-promoPage .twd-includedInfo {float:right;width:55%;margin-bottom:1em;}

.twd-promoPage .twd-promoBuyWrapper {display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center;align-items: center;flex-wrap:wrap;}
.twd-promoPage .twd-promoBuyWrapper .twd-discountCode {border: 2px dashed #0F4973;padding: .5em 1em;font-size:1.25em;margin:0 2em 0;}
.twd-promoPage .twd-promoHeading {padding-right:1em;color:#0F4973;font-size:2em;}
.twd-promoPage .twd-listHeading {padding:1em 0;margin:0 0 1em;color:#0F4973;font-size:1.25em;border-top:#cfe8fe 2px solid;border-bottom:#cfe8fe 2px solid;}
.twd-promoPriceWrap {display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center;align-items: center;flex-wrap: nowrap;}
.twd-promoPage .twd-promoPrice {padding-right:1em;text-align:center;}
.twd-promoPage .twd-promoPrice .twd-promoPriceSale {color:#d9374a;font-size:1.5em;}
.twd-promoPage .twd-promoPrice .twd-promoPriceOld {color:#222;font-size:1.125em;text-decoration: line-through;}
.twd-promoPage .twd-promoBtn {}

.twd-videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.twd-videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.twd-promoPage .twd-infoList li {list-style: none;position: relative;}
.twd-promoPage .twd-infoList li:before {position: absolute;content:'\f061';font: normal normal normal 20px/1 FontAwesome;left:-25px;top:2px;color:#000;font-weight:bold;}
.twd-ulChecklist li, .twd-ulHpList li, .twd-ulDownloadList li {list-style:none;position:relative;text-align:left;}
.twd-ulDownloadList li a {text-decoration: underline;}
.twd-ulDownloadList li a:hover {text-decoration: none;}
.twd-ulChecklist li {padding-left:1.5em;font-size:1em;}
.twd-ulHpList li, .twd-ulDownloadList li {padding: 0 2em 1em 1.5em;font-size:1.25em;}
.twd-hpCallout {position:relative;padding:.5em 0 0 .875em;font-weight:bold;color:#000;display:block;font-size:80%;}
.twd-hpCallout:before {position:absolute;pointer-events:none;content:'\f0da';font: normal normal normal 20px/1 FontAwesome;left:0px;top:8px;font-weight:bold;color:#f7921e;}
.twd-hpCallToAction {padding:1em 0;font-size:1.5em;}
.twd-hpSection .twd-learnMore {white-space:nowrap;font-weight:bold;}
.twd-learnMore {position:relative;padding-left:1.5em;}
.twd-learnMore:before {position:absolute;pointer-events:none;content:'\f105';font: normal normal normal 16px/1 FontAwesome;left:12px;top:2px;font-weight:bold;}
.twd-ulChecklist li:before, .twd-ulHpList li:before, .twd-ulDownloadList li:before {position:absolute;pointer-events:none;}
.twd-ulChecklist li:before {content:'\f0da';font: normal normal normal 20px/1 FontAwesome;left:8px;color:#058ac6;font-weight:bold;}
.twd-ulHpList li:before {content:'\f192';font: normal normal normal 18px/1 FontAwesome;left:0;top:3px;color:#f7921e;font-weight:bold;}
.twd-ulDownloadList li:before {content:'\f101';font: normal normal normal 18px/1 FontAwesome;left:0;top:3px;color:#f7643a;font-weight:bold;}
.twd-h2Line {border-bottom:#5eb32b 1px solid;margin:1em 0;}
/* green 5EB32B */
.twd-olVision {margin: 0 0 1.5em 1em;} 




/* TWD Services styles 3 boxes */
.twd-galleryLink {font-size:1.125em;padding:.5em;}
.twd-servicesSections {margin-bottom:1em;}
.twd-servicesSections section {width:100%;float:left;border-top:#ccc 1px dashed;}
.twd-servicesSections section .twd-sectionInner {padding:1em;overflow:hidden;}
.twd-servicesSections section .leftBox {width:50%}
.twd-servicesSections section .rightBox {width:40%}
.twd-servicesSections section .leftBox img, .twd-servicesSections section .rightBox img {max-width:380px;}
.twd-servicesSections section h3 {color:#000;}
.twd-servicesSections section h3 .fas, .twd-servicesSections section h3 .fab {margin-right:10px;color:#fe630c;font-size:20px;}

.twd-servicesSections section .twd-sectionInner {padding:.5em;}

.twd-starterPacksHeading {background:#0F4973;font-size:1.75em;padding:.75em;text-align:center;color:#fff !important;}

.twd-starterPacks {text-align:center;}
.twd-starterPacks a {display: flex;}
.twd-starterPacks a:focus {outline:2px ridge #000;}
.twd-starterPackIcons {display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center;column-gap:2em;flex-flow:wrap;margin:1em .5em 0;list-style: none;flex-direction: row;}
.twd-starterPackIcons li {margin-bottom:1.5em;text-align: center;border:#0F4973 1px solid;
-moz-box-shadow: 5px 4px 5px rgba(24,24,24,0.20);
-webkit-box-shadow: 5px 4px 5px rgb(24 24 24 / 20%);
box-shadow: 5px 4px 5px rgb(24 24 24 / 20%);}
.twd-starterPackIcons li img {max-width:200px;float:left;border-right:#f1f1f1 1px solid;}
.twd-starterPackIcons li .twd-starterPackInfo {display:-ms-flex;display:-webkit-flex;display:flex;justify-content:center;flex-flow:wrap;margin:1em .5em 1.5em;list-style: none;flex-direction: column;}
.twd-starterPackIcons li .twd-starterPackName {padding:0 .5em;font-size:1.25em;line-height:1.6;}
.twd-starterPackIcons li .twd-whatIncluded {border-color: #000;border: 2px solid;box-shadow: 1px 2px 4px #666;margin: .5em 0 0; padding:.5em;background: #000;color: #fff !important;font-size: 1.125em;text-decoration: none !important;}
.twd-starterPackIcons li div {min-width:100px;}
.twd-starterPackIcons li div span {display: block;}

.twd-hpSwiper.twd-starterPacksSlider {}
.twd-hpSwiper.twd-starterPacksSlider .swiper-wrapper {min-height:480px;}
.twd-starterPacksSlider .swiper-slide a {display:block;overflow:hidden;}
.twd-starterPacksSlider .swiper-slide a:focus {outline-color:#000;outline-offset:0;outline-width:3px;}
.twd-starterPacksSlider .twd-imgDiv img {border-bottom:#f1f1f1 1px solid;min-width:140px;max-width:640px;}
.twd-starterPacksSlider .twd-starterPackInfo {margin:.5em;text-align:center;}
.twd-starterPacksSlider .twd-starterPackName {padding:0 .5em;font-size:1.25em;line-height:1.6;margin:3px auto 5px;}
.twd-starterPacksSlider .twd-starterPackName span {line-height: 1.6;}
.twd-starterPacksSlider .twd-whatIncluded {border-color: #000;border: 2px solid;box-shadow: 1px 2px 4px #666;margin: .5em 0 0; padding:.5em;background: #000;color: #fff !important;font-size: 1.125em;text-decoration: none !important;margin:3px 20px 20px;}
.twd-starterPacksSlider .twd-slideBg {min-width:300px;}
.twd-starterPacksSlider .twd-slideBg span {display: block;}
.twd-starterPacksSlider .swiper-pagination {position: relative;bottom:0 !important;margin:.5em 0;}
ul.twd-shopList, 
ol.twd-shopList {
	margin-left:1.5em;
}

ul.twd-shopList li, 
ol.twd-shopList li {
	padding-bottom:.5em;
}
#pjWrapperShoppingCart_theme10 .pjScProductDetails .pjScProductDescriptionTitle.twd-starterPacksHeading {background:#f5f5f5;font-size:1.125em;text-align:left;color:#0F4973 !important;margin-top:0;text-transform: none;}
#pjWrapperShoppingCart_theme10 .twd-starterPackIcons li.twd-starterPackLi2Up {width:45%;}
#pjWrapperShoppingCart_theme10 .twd-starterPackIcons li img {max-width:100px;}

#pjWrapperShoppingCart_theme10 .twd-starterPackIcons {column-gap:1em;margin:1em 0 .5em;}
#pjWrapperShoppingCart_theme10 .twd-starterPackIcons li .twd-starterPackInfo {margin:.75em .5em;    display: flex;align-items: center;align-content: space-evenly;margin:0 auto;}
#pjWrapperShoppingCart_theme10 .twd-starterPackIcons li .twd-starterPackName {font-size:1em;}
#pjWrapperShoppingCart_theme10 .twd-starterPackIcons li {margin-bottom:.5em;}

.twd-gallerySwiper .swiper-slide img {width:100%;height:auto;}
.twd-gallerySwiper .swiper-slide .twd-galleryTitle {position:absolute;display:inline-block;left:0;bottom:5px;background:#000;color:#fff;padding:5px 10px;}
.twd-gallerySwiper .swiper-pagination-fraction, .twd-gallerySwiper .swiper-pagination-custom, .twd-gallerySwiper .swiper-container-horizontal > .swiper-pagination-bullets {bottom:35px;}

.twd-hpSwiperHeading {background:#0F4973;color:#fff;font-size:2em;text-align: center;padding:1em;}
.twd-hpSwiper .swiper-container {margin-top:2em;}
.twd-hpSwiper .swiper-wrapper {min-height:400px;margin:0 2.5em;}
.twd-hpSwiper .swiper-slide {border:#5084b1 1px solid;}
.twd-hpSwiper .twd-hpLessonTitle {padding:.5em 1em;color:#0F4973;font-size:1.125em;text-align:center;min-height:48px;line-height:1.6;}
.twd-hpSwiper .twd-hpLessonTitle span {display: block;white-space:nowrap;font-size:85%;}
.twd-hpSwiper .twd-hpLessonLink {padding:.5em 1em;text-align: center;}
.twd-hpSwiper .twd-btn, .twd-starterPacks .twd-btn {color:#000;border-color:#000;border:2px solid;box-shadow:1px 2px 4px #666;margin:0 0 1em;}
.twd-hpSwiper .twd-btn:focus, .twd-starterPacks .twd-btn:focus {outline:2px ridge #000;}
.twd-hpSwiper .swiper-slide img {width:100%;height:auto;}
.twd-hpSwiper .swiper-slide .twd-hpSwiper {position:absolute;display:inline-block;left:0;bottom:5px;background:#000;color:#fff;padding:5px 10px;}
.twd-hpSwiper .swiper-button-next, .twd-hpSwiper .swiper-button-prev {top:45%;}
.swiper-button-prev:after, .swiper-button-next:after {color:#fff;background:#666;font-size:40px !important;padding:.25em;border:#fff 2px solid;box-shadow:1px 2px 4px #666;}
.swiper-pagination-bullet-active {background:#000 !important;}
.swiper-pagination-bullet {
    opacity: 1;
    border: white solid 1px;
    background-color: transparent;
}



.twd-watchYTWrapper {max-width:350px;margin:1em auto;text-align:center;}
.twd-watchYTWrapper a h2 {color:#feb155;font-family:Open Sans, Helvetica, Arial, sans-serif;font-size:1.75em;font-weight:bold;padding:0;}
.twd-watchYTWrapper a {text-decoration:none;color:#fff;display: block;background:#fff;border:#000 1px solid;box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);-moz-border-radius:0.5em;-webkit-border-radius:0.5em;border-radius: 0.5em;overflow:hidden;}
.twd-watchYTWrapper a:focus {outline:2px solid #000;outline-offset: 2px;}
.twd-watchYTWrapper a h3 {font-size:1.25em;padding:0.25em 0;}
.twd-watchYTWrapper a .twd-watchYT {background:#000;color:#fff;padding:1em 1em 0;}
.twd-watchYTImg {padding:1em;}

/* TWD Contact Us styles */
.twd-contactUs .leftBox {width:65%}
.twd-contactUs .rightBox {width:30%}
.twd-contactUs .rightBox img {margin-top:2em;}

.content-sidebar .widget-area .widget.widget_email_subscribe .twd-forNowSignUp{font-size:0.875em;line-height:1.5;padding:0 0 1em;}
.content-sidebar .widget-area .widget.widget_search {border:#fff 2px solid;padding:1em;margin:0;overflow:hidden;}

.content-sidebar .widget-area .widget.widget_recent_entries {border:#fff 2px solid;padding:0 1em 1em;overflow:hidden;}
.content-sidebar .widget-area .widget.widget_recent_entries ul {margin:0;}
.content-sidebar .widget-area .widget.widget_recent_entries li {font-size:0.875em;list-style:none;margin:0;padding:0 0 1em;line-height:1.5;}
.content-sidebar .widget-area .widget {padding:0 .75em 0 1em;}
.content-sidebar .widget-area .twd-grayBoxSubscribe {}
.content-sidebar .widget-area .twd-formInput {padding:0 0 .5em;}
.content-sidebar .widget-area .widget .twd-privacyDisclaimer {font-size:0.750em;float:left;line-height:1.4;padding-top:1em;}
.content-sidebar .widget-area .widget .twd-submitBtn {padding-top:.5em;}
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-grayBoxSubscribe h3, .content-sidebar .widget-area .widget.widget_recent_entries h2 {font-size:1.3em;}
a.twd-disabledLink, a.twd-disabledLink:visited, a.twd-disabledLink:focus, a.twd-disabledLink:hover, a.twd-disabledLink:active {cursor: text; color:#666; text-decoration:none;}

.twd-textHighlight {background:#ffeac2;}
.twd-newlyAdded {}
.parent {display:-ms-flex;display:-webkit-flex;display:flex;}
.parent>div {flex:1;}
.entry-header, .entry-footer, .entry-content {float:left;width:100%;}
footer {width:100%;float:left;margin:1em auto;background:#0F4973;color:#eee;}
footer.footerPlaceH {width:100%;float:left;margin:1em auto;background:#eee;}
footer .footerInner {padding:1em 0;}
footer .footerInner nav {overflow:hidden;}
footer .footerInner ul.twd-footerLinks {margin:0 0 1em;}
footer .footerInner ul.twd-footerLinks li {list-style:none;float:left;padding-right:1em;margin-right:.5em;line-height:2em;margin-bottom:.25em;} 
footer .footerInner ul.twd-footerLinks li a {color:#fff;}
footer .footerInner ul.twd-footerLinks li.twd-lastLi {border:none;padding:0;margin:0;}
footer .footerInner ul.twd-serviceArea {columns:6;margin:0 0 1em;font-size:.875em;}
footer .footerInner ul.twd-serviceArea li {list-style:none;padding:0 2em .5em 0;}
footer .footerInner .copyright {float:right;font-size:0.875em;}
footer .footerInner a.twd-webDev {color:#eee;} /* BRAND: change link color to match text in footer */
footer .footerInner .info {width:100%;float:left;font-size:0.875em;}
.followUsIcons {text-align: center;}
.followUsIcons .twd-socialMediaUl {}
.followUsIcons .twd-socialMediaUl li {display:inline-block}
.followUsIcons .twd-socialMediaUl li {list-style:none;padding:5px 2px;}
.followUsIcons .twd-socialMediaUl li a {padding:.5em;border:#eee 2px solid;margin: .5em .5em 1em;display:block;border-radius:.5em;color:#fff;min-height:25px;min-width:25px;text-align:center;}
.followUsIcons .twd-socialMediaUl li i {font-size:1.5em;}

ul.twd-noListStyle {margin:0;}
ul.twd-noListStyle {list-style:none;padding-bottom:.5em;}
.twd-comingSoon {}
.twd-comingSoonInner {}
.twd-legal .wp100{padding-bottom:2em;}
.twd-legal h1 {margin-bottom:.5em;}
.twd-legal p {font-size:1em;line-height:1.6;}
.twd-legal h2 {padding:0 0 0.25em;}
ul.twd-legal {margin:.5em 0 .5em 1em;}
ul.twd-legal li {list-style:none;padding-bottom:.5em;}
/* common styles */
.twd-whiteBox {background:#fff;padding:2em 2em;}
.twd-grayBox {background:#dedede;}
.twd-greenBox {background:#0f7173;color:#fff;}
.twd-grayBox .twd-boxInner {padding:1.25em 2em;}
.twd-subscribeCenter .twd-grayBox .twd-boxInner {padding:.5em 1em .25em;}
.twd-subscribeCenter .twd-grayBorder {border:#dedede 1px solid;padding:1.5em 1em;margin-bottom:2em;overflow:hidden;}
.twd-subscribeCenter h1, .twd-subscribeCenter h2, .twd-subscribeCenter h3 {text-transform:capitalize;}
.twd-subscribeProfile .twd-formInput {padding-bottom:.5em;}
.twd-subscribeProfile .twd-formInput div {margin:0 !important;}
.twd-subscribeProfile .twd-formInput div label {width:153px !important;}
.twd-subscribeProfile .twd-formInput label {margin-top:.5em;}

.twd-greenBox .twd-boxInner {padding:1em 2em;}
.twd-boxInner {overflow:inherit;}
/* text colors */
.twd-redText {color:#c64c4d;}
.twd-greenText {color:#0f7173}

.twd-largeText {font-size:2em;}
.twd-mediumText {font-size:1.5em;}
.twd-smallText {font-size:.9em !important;}
.twd-error {color:#BF3318;}
.twd-privacyDisclaimer {font-size:.9em;}


/* Button Styles */
header .twd-menu {}
header a.twd-btn:focus, header button.twd-btn:focus, header input.twd-btn:focus {outline-color:#ffbc42;outline-style:solid;}
a.twd-phoneBtn {font-size:1.125em;display:block;padding:.5em;margin:.75em .25em;border:#ccc 1px solid;background:#fff;color:#000 !important;}
.fa-phone-alt {margin-right:5px;}
a.twd-menuBtn {font-size:1.125em;display:flex;justify-content: space-between;align-items: center;gap:.5em; padding:.5em;margin:.75em .25em;border:#ccc 1px solid;background:#fff;color:#000 !important;}
.mainContentInner .twd-phone {text-align:center;}
.mainContentInner .twd-phoneBtn {background:#e1e1e1;
color:#000;border:#999 1px solid !important;}


/* Button Styles
header .twd-menu, header .twd-phone {margin-left:.5em;margin-right:.5em;float:left;}
header a.twd-phoneBtn {padding:.5em;}
header a.twd-phoneBtn, header a.twd-menuBtn {font-size:1.125em;margin:.75em .25em;border:#333 1px solid;background:#8c1636;color:#fff !important; 
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8c1636), color-stop(1, #7C132F) );
    background: -moz-linear-gradient( center top, #8c1636 5%, #7C132F 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c1636', endColorstr='#7C132F');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c1636), to(#7C132F));
    background: -webkit-linear-gradient(top, #8c1636, #7C132F);
    background: -moz-linear-gradient(top, #8c1636, #7C132F);
    background: -ms-linear-gradient(top, #8c1636, #7C132F);
    background: -o-linear-gradient(top, #8c1636, #7C132F);}
	
header a.twd-phoneBtn:hover, header a.twd-menuBtn:hover {background:#7C132F;color:#fff !important; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7C132F), color-stop(1, #8c1636) );
    background: -moz-linear-gradient( center top, #7C132F 5%, #8c1636 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7C132F', endColorstr='#8c1636');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7C132F), to(#8c1636));
    background: -webkit-linear-gradient(top, #7C132F, #8c1636);
    background: -moz-linear-gradient(top, #7C132F, #8c1636);
    background: -ms-linear-gradient(top, #7C132F, #8c1636);
    background: -o-linear-gradient(top, #7C132F, #8c1636);}	

header a.twd-phoneBtn:focus, header a.twd-menuBtn:focus {outline-color:#000;}
.fa-phone-alt, .fa-camera {margin-right:5px;}

.mainContentInner .twd-phone {text-align:center;}
.mainContentInner .twd-callUs .twd-phone  {text-align:left;}
.mainContentInner .twd-callUs .twd-phoneBtn {margin-top:0;}
.mainContentInner .twd-callUs .fa-phone-alt {color:#0073de;}
.mainContentInner .twd-callUs h3 {color:#0069CC;font-size:1.125em;}
.mainContentInner .twd-phoneBtn {background:#f2f2f2;color:#0069CC !important;border:#5888a6 1px solid !important;	
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #f2f2f2 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#ffffff));
    background: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
    background: -moz-linear-gradient(top, #f2f2f2, #ffffff);
    background: -ms-linear-gradient(top, #f2f2f2, #ffffff);
    background: -o-linear-gradient(top, #f2f2f2, #ffffff);	
	}
.mainContentInner .twd-phoneBtn:hover, .mainContentInner .twd-phoneBtn:focus, .mainContentInner .twd-phoneBtn:active  {background:#fff;color:#0069CC !important;border:#5888a6 1px solid !important;	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f2f2) );
    background: -moz-linear-gradient( center top, #ffffff 5%, #f2f2f2 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
    background: -o-linear-gradient(top, #ffffff, #f2f2f2);}	
.twd-callUsInline {display:none;}
.twd-callUsBottom {display:block;}
 



*/



a.twd-btn, button.twd-btn, input.twd-btn {-webkit-appearance: none;display:inline-block;padding:.5em 1em;text-align:center;text-decoration:none;font-size:1.125em;-moz-border-radius:5px;-webkit-border-radius:5px;
border-radius:5px;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
a.twd-btn:focus, button.twd-btn:focus, input.twd-btn:focus {outline-offset:3px;}
a.twd-btn:hover, button.twd-btn:hover, input.twd-btn:hover {cursor:pointer;}
a.twd-orange-btn, button.twd-orange-btn, input.twd-orange-btn {background:#feb155;color:#000 !important;font-weight:bold;font-size:1.25em;}


a.twd-blue-btn, button.twd-blue-btn, input.twd-blue-btn {background:#073163;color:#fff !important;font-weight:bold;font-size:1.125em;text-decoration: none !important;margin-top:1em;}
a.twd-blue-btn:focus, button.twd-blue-btn:focus, input.twd-blue-btn:focus {outline-color:#073163; }
a.twd-black-btn, button.twd-black-btn, input.twd-black-btn {background:#000;color:#fff !important;font-weight:bold;font-size:1.125em;text-decoration: none !important;margin-top:1em;}
a.twd-blue-btn .fa-file-pdf, a.twd-blue-btn .fa-file-pdf-o {font-size:1.5em;margin-right:.5em}
/* 
\f00c *?
/* TWD styles 
blue: #28a7de -- ok with black or 333  text on it  
orange: #f79421 -- ok with black or 333  text on it
pink: #e7128b  -- ok with black text on it
green: #95c54d --  ok with black or 333 text on it

*/

/* gray version */
.twd-serviceBtnSpan {position:relative;}
.twd-serviceBtnSpan input.twd-serviceBtn {-webkit-appearance: none;background:#e1e1e1;color:#000;border:#999 1px solid !important;margin:.5em auto 1em;text-indent:10px;}
.twd-serviceBtnSpan:before  {content:'\f0da';font: normal normal normal 20px/1 FontAwesome;left:15px;top:-2px;position:absolute;pointer-events:none;color:#333;}
/* orange version */
.twd-serviceBtnSpan.twd-serviceV2 input.twd-serviceBtn {-webkit-appearance: none;background:#fbaa19;color:#000;border:#999 1px solid !important;margin:.5em auto 1em;text-indent:20px;}
.twd-serviceBtnSpan.twd-serviceV2:before {content:'\f073';font: normal normal normal 20px/1 FontAwesome;left:10px;top:-2px;position:absolute;pointer-events:none;color:#000;}

a.twd-consultBtn, input.twd-submitBtn {-webkit-appearance: none;background:#feb155;color:#000;border:#000 2px solid !important;}
/*
a.twd-consultBtn, input.twd-submitBtn {background:#f2f2f2;color:#0069CC !important;border:#5888a6 1px solid !important;	
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #ffffff) );
    background: -moz-linear-gradient( center top, #f2f2f2 5%, #ffffff 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#ffffff));
    background: -webkit-linear-gradient(top, #f2f2f2, #ffffff);
    background: -moz-linear-gradient(top, #f2f2f2, #ffffff);
    background: -ms-linear-gradient(top, #f2f2f2, #ffffff);
    background: -o-linear-gradient(top, #f2f2f2, #ffffff);	
}

a.twd-consultBtn:focus, input.twd-submitBtn:focus, a.twd-consultBtn:active, input.twd-submitBtn:active, a.twd-consultBtn:hover, input.twd-submitBtn:hover {background:#fff;color:#0069CC !important;border:#5888a6 1px solid !important;	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f2f2f2) );
    background: -moz-linear-gradient( center top, #ffffff 5%, #f2f2f2 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
    background: -o-linear-gradient(top, #ffffff, #f2f2f2);}
*/	
	
.twd-submitBtnWrapper, .twd-reportBtnWrapper, .twd-searchBtnWrapper {position:relative;overflow: hidden;}
.twd-submitBtnWrapper:before {content:'\f0e0';font: normal normal normal 28px/1 FontAwesome;left:20px;top:13px;position:absolute;pointer-events:none;color:#000;}
.twd-hpSubscribe .twd-submitBtnWrapper:before {left:16px;top:9px;}
.twd-reportBtnWrapper:before {content:'\f019';font: normal normal normal 28px/1 FontAwesome;left:12px;top:8px;position:absolute;pointer-events:none;color:#000;}
.twd-searchBtnWrapper:before {content:'\f002';font: normal normal normal 28px/1 FontAwesome;left:16px;top:16px;position:absolute;pointer-events:none;color:#000;}
input.twd-submitBtn {text-indent:30px;}
input.twd-reportBtn {text-indent:30px;}
.twd-formInput input.twd-searchBtn {max-width:auto !important;min-width:140px !important;text-indent:30px;}
input.twd-reportBtn.twd-orange-btn {font-size:1em;max-width:none !important;}
a.twd-consultBtn .fa-calendar-alt {margin-right:.5em;}


a.twd-white-btn {background:#fff;color:#0f7173 !important;font-weight:bold;padding:.5em 4em;} 
a.twd-red-btn, button.twd-red-btn {background:#c64c4d;color:#fff !important;font-size:1.125em;display:block;margin:0 1em;}
a.twd-red-btn:focus, button.twd-red-btn:focus, .twd-filterForm button.twd-gray-btn:focus {outline:#4d4d4d 2px solid;}
a.twd-yellow-btn {background:#ffbc42;color:#000 !important;font-size:1.125em;display:block;margin:0 1em;}
button.twd-btn {border:none;margin:.5em 0;}
button.twd-btn.twd-printBtn {border:1px solid #ccc;margin:.5em;}
button.twd-gray-btn {border:#4d4d4d 1px solid;}
.twd-filterForm button.twd-gray-btn {margin-top:1em;}
.twd-filterForm button {float:left;}
button.twd-btn.twd-grayBtn {border:#666 1px solid;}

/* Custom styles  */
.twd-pageHero {}
.twd-salespage .twd-heroContent {text-align:center;}
.twd-salespage .twd-heroContent .twd-btnWrapper, .twd-salespage .twd-greenBox .twd-btnWrapper {padding:2em 0 1em;max-width:300px;margin:0 auto;}
.twd-homepageHero {background:#fff url(/images/homepage/businessman-computer.jpg) no-repeat;background-position: 100% 50%;background-size:cover;} /* can use: cover instead of contain */
.twd-salespage .twd-homepageHero .twd-hero.twd-whiteBox {min-width:400px;margin:2em 0;float:left;}
.twd-salespage .twd-whiteBox h1 {font-size:28px;text-align:center;padding-bottom:5px;}
.twd-salespage .twd-whiteBox h1 span, .twd-salespage h2 span {font-weight:normal;display:block;text-align:center;padding:0 0 1em;}
.twd-salespage .twd-whiteBox h1 .twd-textLarge {font-size:24px;font-weight:700 !important;}
.twd-salespage .twd-whiteBox h1 .twd-textMedium {font-size:21px}
.twd-salespage .twd-whiteBox h1 .twd-textSmall {font-size:18px}
.twd-salespage .twd-whiteBox a.twd-red-btn {margin-top:.5em;}
.twd-salespage h2 span {padding:0 0 .5em;}
.twd-salespage h2 .twd-textLarge {font-size:31px;}
.twd-salespage h2 .twd-textMedium {font-size:21px}
.twd-salespage .twd-btnLeft {float:left;width:50%;text-align:right;}
.twd-salespage .twd-btnRight {float:left;width:50%;text-align:left;} 
.twd-salespage .twd-btnLeft .twd-white-btn {margin-right:1.5em;margin-bottom:.75em;}
.twd-salespage .twd-btnRight .twd-white-btn {margin-left:1.5em;margin-bottom:.75em;}
.twd-salespage .twd-greenBox h3 {max-width:580px;margin:0 auto;padding:0;font-size:1.25em;line-height:1.6;}
.twd-salespage .twd-greenBox h4 {margin:.5em 0 .75em;font-size:1.75em;color:#ffbc42;}
.twd-greenBox h4 {margin:0 0 1em;font-size:1.25em;color:#ffe1a8;}
.twd-salespage .twd-turnToHelp {padding:2em 0;font-size:1.5em;text-align:center;}
.twd-salespage .twd-helpArrived {font-size:1.75em;}
.twd-salespage .twd-forNowSignUp{font-size:1.25em;padding:0 0 1em;}
.twd-salespage .twd-helpBox {padding:0 0 2em 0;overflow:hidden;}
.twd-salespage .twd-imgHelpLeft {width:45%;float:left;}
.twd-salespage .twd-imgHelpLeft img, .post-thumbnail img {width:100%;height:auto;}
.twd-salespage .twd-helpRightBox {float:left;padding:0 0 0 3em;}
.twd-salespage .twd-helpRightBox ul.twd-ulChecklist {margin:1em 0;}
.twd-salespage .twd-helpRightBox ul.twd-ulChecklist li {margin:1em 0 3.25em;}
.twd-designpageHero {background:#1e3056 url(/images/courses/macbook-designer.jpg) no-repeat;background-position: 100% 100%;background-size:cover;}
.twd-devpageHero {background:#1e3056 url(/images/courses/macbook-dev.jpg) no-repeat;background-position: 100% 100%;background-size:cover;}
.twd-heroContent {color:#fff;padding:2em 0 4em;}
.twd-salesChecklist {max-width:600px;margin:0 auto;}


.twd-modules li{list-style:none;margin:.5em .25em .5em !important;line-height:1.5;}
h4 .fa-check-square {color:#0f7173;font-size:18px;margin-right:8px;}
.fa-window-close, .fa-times {color:#c64c4d;font-size:18px;margin-right:8px;}
ul.twd-modules .fa-star {color:#ffbc42;margin-right:5px;font-size:18px;}
.fa-arrow-circle-right {color:#c64c4d;margin-right:5px;font-size:18px;}
ul.twd-modules .fa-code {color:#0f7173;margin-right:5px;font-size:18px;}
.twd-ulBullets {margin-left:2em;}
.twd-ulBullets li {padding:0 0 1em;line-height:1.5;}

.fa-external-link-square-alt {margin:0 5px;}
.twd-ulChecklist li .fa-check-square, .twd-ulChecklist li .fa-check-square-alt, .twd-ulChecklist li .fa-external-link-square-alt, .twd-ulChecklist li .fa-link {font-size:18px;position:absolute;left:5px;top:2px;padding:0;margin:0;}
.twd-ulChecklist li .fa-chevron-left {font-size:18px;position:absolute;left:10px;top:2px;}

.twd-blogPostThumbWrap h2 {text-align:center;font-size:1.75em;}
.twd-blogPostThumbWrap h3 {font-size:1.25em;line-height:1.4;text-align:center;}
.twd-grayBoxSubscribe {}
.twd-subscribeCenter {padding:1.5em 0;overflow:hidden;}
.twd-grayBoxSubscribe .twd-boxInner {padding:1.5em;}
.subscribe-max {max-width:560px;margin:0 auto;text-align:center;}
.twd-grayBoxSubscribe h3 {font-size:1.5em;}
.twd-emailSignupForm {margin:0 auto;}

/* global style for background for select options - do not change */
select {background:#fff;width:100%;font-size:16px;padding:4px;line-height:1.6;border: #ccc 1px solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:'';
text-indent:0.01px; /* Removes default arrow from firefox*/text-overflow:"";  /*Removes default arrow from firefox*/-moz-border-radius:.1875em;-webkit-border-radius:.1875em;
border-radius:.1875em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
select::-ms-expand {display:none;} /* IE 11 fix */
.twd-selectWrap {position:relative;}
.twd-selectWrap.twd-selectMedium {max-width:200px;}
.twd-selectWrap.twd-selectSmall {max-width:80px;}
.twd-selectWrap:after {content:'\f078';font: normal normal normal 16px/1 FontAwesome;color:#333;right:8px;top:8px;height:20px;position:absolute;pointer-events:none;}
select:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus,textarea:focus, input[type="submit"]:focus {outline:2px solid #000;outline-offset:2px;}

/* new styled checkbox */
.twd-styledCheckboxWrap {position:relative;margin:.875em;}
.twd-styledCheckboxLabel {margin:0 !important;padding:0 !important;font-size:14px;}

.twd-styledCheckbox + label:before {content:'';margin-right:8px;display:inline-block;vertical-align:middle;width:18px;height:18px;background:white;border: #ccc 1px solid;-webkit-border-radius: .1875em;border-radius: .1875em;-webkit-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-styledCheckbox:hover + label:before {background:#f1f1f1;} /* hover color */

.twd-styledCheckbox:active + label:before {box-shadow:0 0 0 3px rgba(0, 0, 0, 0.12);}  /* active style */
.twd-refineSearchBox .twd-discountsInput input:focus, .twd-refineSearchBox .ui-btn:focus,
.twd-styledCheckbox:focus + label:before {outline:2px solid #000;outline-offset:2px;}
.twd-styledCheckbox:checked + label:before {background:#0F4973;} /* chose a default here - checked background color conly 333333 */
.twd-styledCheckbox:disabled + label {color:#b8b8b8;cursor:auto;}
.twd-styledCheckbox:disabled + label:before {box-shadow:none;background:#ddd;}
.twd-styledCheckbox:checked + label:after {content:'';position:absolute;left:4px;top:8px;background:white;width:3px;height:3px;box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

.twd-formInputFlex {display: flex; column-gap: 2em;}
.twd-formInputFlex div {flex:2;}
.twd-formSearchFlex {display: flex;justify-content: space-between;align-items: center;}
.twd-formInputFlex .twd-selectWrap.twd-selectMedium {width:100%;max-width: none;}
.twd-formInputFlex .twd-lSelect {min-width:260px;} 
.twd-advancedSearchBox .twd-formInput input[type="text"].twd-largeInput {}
.twd-formInput .twd-styledCheckbox {position:absolute;opacity:0;}
.twd-formInput .twd-styledCheckbox + label {display:block;position:relative;cursor:pointer;padding:0;font-weight:inherit;font-size:14px;}
.twd-formInput .twd-styledCheckbox + label {display:block;position:relative;cursor:pointer;padding:0;font-weight:inherit;font-size:14px;}
.twd-formInput {width:45%;}
.twd-fullFormInput {width: 100%;}
.twd-contactPage .twd-formInput {width:85%}
.twd-adminForm .twd-formInput {width:100%;}
table.twd-adminReport {font-size:.875em;border-collapse:collapse;margin-top:2em;}
table.twd-adminReport th {background:#efefef;}
table.twd-adminReport th, td {padding:5px;border:#ccc 1px solid;}
.twd-formInput {padding:0 0 1em;}
.twd-formInput legend {font-weight:bold;padding:1em 0 0;}
.twd-formInput label, .comment-form-comment label {display:block;font-weight:bold;padding:1em 0 .25em;}
.twd-formInput label.twd-inlineLabel {display: inline-block;font-weight:normal;}
.twd-formInput label.twd-inlineLabel a {text-decoration: underline;font-weight:bold;}
.twd-formInput label.twd-inlineLabel a:hover {text-decoration: none;}
.twd-formInput label span {font-weight: normal;}
.twd-formInput input[type="radio"], 
.twd-formInput input[type="checkbox"] {width:auto !important;}
.twd-contactForm input[type="text"], 
.twd-contactForm input[type="email"], 
.twd-contactForm input[type="url"], 
.twd-contactForm input[type="password"], 
.twd-contactForm input[type="search"], 
.twd-contactForm input[type="number"], 
.twd-contactForm input[type="tel"], 
.twd-contactForm input[type="range"], 
.twd-contactForm input[type="date"], 
.twd-contactForm input[type="month"], 
.twd-contactForm input[type="week"], 
.twd-contactForm input[type="time"], 
.twd-contactForm input[type="datetime"], 
.twd-contactForm input[type="datetime-local"], 
.twd-contactForm input[type="color"], 
.twd-contactForm textarea {width:90%;}
.twd-formInput input[type="text"], 
.twd-formInput input[type="email"], 
.twd-formInput input[type="url"], 
.twd-formInput input[type="password"], 
.content-sidebar .widget-area .widget.widget_search input[type="search"], 
.twd-formInput input[type="search"], 
.twd-formInput input[type="number"], 
.twd-formInput input[type="tel"], 
.twd-formInput input[type="range"], 
.twd-formInput input[type="date"], 
.twd-formInput input[type="month"], 
.twd-formInput input[type="week"], 
.twd-formInput input[type="time"], 
.twd-formInput input[type="datetime"], 
.twd-formInput input[type="datetime-local"], 
.twd-formInput input[type="color"], 
.twd-formInput textarea {color:#4d4d4d;border:1px solid #ccc;background:#fff;padding:4px;line-height:1.6;font-size:1em;border-radius:.1875em;-moz-border-radius:.1875em;-webkit-border-radius:.1875em;border-radius:.1875em;-webkit-box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: inset 0 0 2px 1px rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.1);}
.twd-submitBtn {float:left;padding-top:1.5em;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
input[type="button"].twd-subscribeBtn, input[type="submit"].twd-subscribeBtn, .comment-form .form-submit .submit, .search-form .search-submit {background:#feb155;color:#fff;border:#fff 1px solid;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:1em;padding:.5em 1em;line-height:1.2;}
.twd-formInput input.twd-btn {
    width: auto;
    max-width: 260px;
	min-width: 180px;
    margin: 4px;
    display: inline-block;
    line-height: 1.5em;
}
.twd-formInput input.twd-btn:focus {outline-offset: 2px;}
.twd-formInput input.twd-btn.twd-submitBtn {line-height:1.2;}
/* add item */

.twd-addItemForm h3 {padding:.75em 0 0;font-size:1.55em;color:#0F4973;font-weight: normal;}
.twd-addItemForm .twd-formInput.left {width:45%}
.twd-addItemForm .twd-formInput.right {width:50%}
.twd-addItemForm fieldset {border:#999 1px solid;margin:1em 0 2em;padding:0 1em;}
.twd-addItemForm fieldset legend {padding:0 .5em;font-size: 1.25em;color:#d9374a;}
.twd-productPrices {display:-ms-flex;display:-webkit-flex;display:flex;justify-content: space-between;column-gap:1em;flex-flow:wrap;margin:0 .5em 1em;}
.twd-productPrices .twd-prices {flex:1;}
.twd-productPrices .twd-download {flex-grow:3;}
.twd-optionalSettingsGroup {display:-ms-flex;display:-webkit-flex;display:flex;justify-content: space-between;column-gap:5em;flex-flow:wrap;}
.twd-optionalSettings {flex:1;}
.twd-addItemForm .twd-formInput input[type="text"].twd-largeInput, .twd-formInput input[type="text"].twd-largeInput, .twd-addItemForm .twd-formInput input[type="search"].twd-largeInput {width:96%;}
.twd-addItemForm .twd-formInput input[type="text"].twd-smallInput {max-width: 120px;min-width:70px;}
.twd-hintText{padding:0.125em 0 0;color:#666;font-size:0.875em}
.twd-addItemBtnWrapper {float:right;}

.content-sidebar .widget-area .widget.widget_email_subscribe label, 
.content-sidebar .widget-area .widget.widget_search .search-form label, 
.comment-form-comment label {font-size:0.875em;}
.content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn, 
.content-sidebar .widget-area .widget.widget_search .search-form .search-submit {background:#4d4d4d;color:#fff;border:none;border-radius:0;font-size:0.875em;line-height:1.5;padding:.5em 1em;min-width:120px;} 
.content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn:focus, .content-sidebar .widget-area .widget.widget_search .search-form .search-submit:focus, .comment-form .form-submit .submit:focus, .content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn:active, .content-sidebar .widget-area .widget.widget_search .search-form .search-submit:active, .comment-form .form-submit .submit:active, .twd-subscribeCenter input[type="submit"].twd-subscribeBtn:focus, .twd-subscribeCenter input[type="submit"].twd-subscribeBtn:active {background:#c64c4d;}
.content-sidebar .widget-area .widget.widget_email_subscribe input[type="submit"].twd-subscribeBtn:hover, .content-sidebar .widget-area .widget.widget_search .search-form .search-submit:hover, .comment-form .form-submit .submit:hover, .twd-subscribeCenter input[type="submit"].twd-subscribeBtn:hover {background:#c64c4d;}

.content-sidebar .widget-area .widget.widget_search .search-form .search-submit {margin:1em 0 0;}
.content-sidebar .widget-area .widget.widget_search .search-form input[type="search"], 
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-formInput input[type="text"], 
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-formInput input[type="email"] {border-color:#888888}
.content-sidebar .widget-area .widget.widget_search input[type="search"]::placeholder  {color:#717171;}



.twd-greenBox .twd-formInput input[type="text"], 
.twd-greenBox .twd-formInput input[type="email"], 
.twd-greenBox .twd-formInput input[type="url"], 
.twd-greenBox .twd-formInput input[type="password"], 
.twd-greenBox .twd-formInput input[type="search"], 
.twd-greenBox .twd-formInput input[type="number"], 
.twd-greenBox .twd-formInput input[type="tel"], 
.twd-greenBox .twd-formInput input[type="range"], 
.twd-greenBox .twd-formInput input[type="date"], 
.twd-greenBox .twd-formInput input[type="month"], 
.twd-greenBox .twd-formInput input[type="week"], 
.twd-greenBox .twd-formInput input[type="time"], 
.twd-greenBox .twd-formInput input[type="datetime"], 
.twd-greenBox .twd-formInput input[type="datetime-local"], 
.twd-greenBox .twd-formInput input[type="color"], 
.twd-greenBox .twd-formInput textarea {border:1px solid #fff;}
.twd-greenBox input[type="submit"].twd-subscribeBtn {background:#ffbc42;color:#000 !important;font-weight:bold;}
.twd-greenBox input:focus {outline:#ffbc42 2px solid;outline-offset:3px;}
.twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer{float:left;padding-top:.5em;}
.twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer a {color:#fff;}
.twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer a:focus, .twd-greenBox .twd-emailSignupForm .twd-privacyDisclaimer a:active {outline-color: inherit;}
.content-sidebar .widget-area .widget.widget_search .search-form input[type="search"] {min-width:185px;}
.twd-questionHeader {font-size:1.125em;font-weight:600;text-transform:capitalize;}
ul.twd-ulChecklist li {margin:1em 0;}

/** AWT Blog styles **/
.twd-blogPostThumbWrap {padding:0 1em;overflow:hidden;}
.twd-blogPostThumb {width:33%;float:left;}
.twd-blogPostThumb a {display:block;margin:.5em;}
.prev a, .next a {display:inline}
.entry-content {margin:0 !important;}
.entry-content, .entry-content p {line-height:1.6;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {line-height:1.3;}
.entry-content h1 {font-weight:700;font-size:2.5em;}
.entry-content h2 {font-size:1.5em;margin:.5em 0;padding:0;}
.entry-content h3 {}
.entry-content h2, .entry-content h3, .entry-content ul {float:left;width:100%;}
.entry-content ul, .widget-area ul {margin-left:20px;}
.entry-content li {padding-bottom:.75em;line-height:1.4;}
.entry-content .twd-caption, .twd-caption {display:block;clear:both;font-style:italic; font-size:.9em; padding:.5em; background:#f7f7f7;display:block;margin-bottom:1em;line-height:1.6;margin:0 -2px;}
.twd-blogPostImageLeft, .twd-blogPostImageRight {width:50%;float:left;}
.twd-blogPostImageLeft h3, .twd-blogPostImageRight h3, .twd-blogPostImageFull h3 {font-size:.9em;font-weight:300;font-style:italic;text-align: center;padding-top:1em;}
.entry-content img, .entry-content .twd-blogPostImageFull img {max-width:100%;height:auto;}
.entry-content .twd-blogPostImageLeft img, .entry-content .twd-blogPostImageRight img {max-width:96%;height:auto;}
.twd-blogPostImageLeft img {margin-right:1em;}
.twd-blogPostImageRight img {margin-left:1em;}
.twd-blogPostImageFull {float:left;margin-top:1em;}
.comments-area {float:left;width:100%;}
.comments-area ol li {list-style:none;}
.comment-form-comment label {float:left;width:100%;}
.comments-area footer{border:none;}
.entry-footer {width:100%;}
article.post {float:left;width:100%;padding:0 0 1em;}
article.post h1, h1.entry-title {line-height: 1.3;font-size:2.5em;font-weight:700;margin:.5em 0;}
.comments-link {display:block;padding:0 0 .25em;}
.twd-blogPostImgThumb {text-align:center;}
.twd-blogPostImgThumb img {width:100%;height:auto;}
article.post .post-thumbnail img {margin-bottom:.5em;}
/* google search box */
.searchBox {float:left;padding:2em;display:none;}
table.gsc-search-box {max-width:500px;}

/* Left Nav Styles */ 
nav.leftNav {padding:1em;}
nav.leftNav ul {}
nav.leftNav ul li {list-style:none;margin:.5em;}
.siteMap ul {columns:2}
ul.twd-noListStyle {columns:3}
ul.twd-modules, ul.twd-ulHpList {columns:2}
ul.twd-noListStyle p {float:left;}
.siteMap ul li, ul.twd-noListStyle li  {list-style:none;padding:.5em;}
.siteMap ul.twd-newsList {margin:0 0 2em 2em;}
.siteMap ul.twd-newsList li.twd-bullet {list-style: disc;margin:0;padding:0 0 1em;}
.twd-blogPostThumbWrap ul.twd-noListStyle li {margin:0;}
.redLink {color:#c64c4d;}

/* old style: section h2 {clear:both;border-top:#429b99 3px solid;border-bottom:#2e72a5 1px solid;padding:.5em 0;margin:1em 0;background:#fff;color:#000;} */

/* 
h1 {padding:0 0 .5em;}
h1 span {white-space:nowrap;}
section h2 {clear:both;border-top:#ffbc42 2px solid;border-bottom:#999 1px solid;padding:.5em 0;margin:1em 0;background:#fff;color:#0f7173;font-size:1.5em;}
section h2.twd-howToMeetSc {color:#c64c4d;font-weight:bold;border:none;margin:0;}
section h2 span {font-weight:600;}
section h3.twd-exampleHeading {border-top:#ccc 2px dotted;margin:1em 0 0;padding:1em 0;}
section h3.twd-exampleHeading.twd-noTopBorder {border:none;margin:0;padding-top:0;}
section h3.twd-exampleHeading span {font-weight:600;color:#0f7173;}
section h4 {font-weight:600;padding:.5em 0;} 
section {width:100%;float:left;padding-bottom:.5em;}
section img {max-width:100%;height:auto;margin:0 1em 1em 0;}
section.wideImage img {max-width:600px;}
section.imageMap img {max-width:280px;min-width:280px;}
section.imgGroup img {max-width:20px;margin-bottom:-4px;}
section .grayBorder, section .imgLeft {float:left;margin:0 1em 1em 0;}
section .imgRight {float:right;margin:0;}

section label {display:block;font-weight:700;padding-bottom:5px;}
section audio {}
.audioWrapper {padding:1.125em;border:#ccc 1px solid;margin:0 0 1em;overflow:hidden;}
section p img, section .grayBorder img, section .imgLeft img, section .imgRight img {margin:0;}
section .iconLeft {}
section .iconLeft img {max-height:30px;margin:0 10px -5px 0;}
section .imgTextLink {width:100%;float:left;}
section .imgTextLink img {float:left;}
section .logo {max-width:200px;}
section .icon {max-width:40px;}
section .audioExample {width:100%;float:left;padding:0 0 .75em;}
section .audioLink {background:#f3f3f3ff;border:#429b99 1px solid;padding:8px 8px 8px 0;float:left;margin:0 .5em 0;border-radius:5px;}
section .audioLink .fa-headphones {font-size:24px;float:left;padding:0 8px 0;}
section .audioTranscript {margin:9px;}
*/
sup {font-size:9px;position:relative;top:-1px;}
.b { font-weight:bold; }
.i { font-style:italic; }
.n { font-weight:normal; }
.blue { color:#303f78; }
.black { color:#000000; }
.dark { color:#333333; }
.medium { color:#666666; }
.light { color:#999999; }

.sOptionText { position:relative;top:2px; }
.mOptionText { position:relative;top:4px;}
.lOptionText { position:relative;top:4px;}

.leftText { text-align:left; }
.rightText { text-align:right; }
.centerText { text-align:center; }

.overflowHidden {overflow:hidden;}
.left {float:left;}
.right {float:right;}
.reset {clear:both;overflow:hidden;height:0;width:0;padding:0;margin:0;}
.oh {overflow:hidden;}
.redStar {font-family:Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "sans-serif";font-weight:bold;font-size:1em;}
.red {color:#c64c4d;}
.twd-star {font-family:Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "sans-serif";font-weight:bold;font-size:1em;}

p {padding:0 0 1em 0;line-height:1.5;font-size:1.125em;} 


.boxShadow {
-moz-box-shadow: 0 0 5px rgba(104,104,104,0.26);
-webkit-box-shadow: 0 0 5px rgba(104,104,104,0.26);
box-shadow: 0 0 5px rgba(104,104,104,0.26);
}

.boxShadowRight {
-moz-box-shadow: 5px 4px 5px rgba(24,24,24,0.26);
-webkit-box-shadow: 5px 4px 5px rgba(24,24,24,0.26);
box-shadow: 5px 4px 5px rgba(24,24,24,0.26);
}

.twd-slideBg{
overflow:hidden;
border-radius:.75em;
-moz-box-shadow: 5px 4px 5px rgba(24,24,24,0.20);
-webkit-box-shadow: 5px 4px 5px rgba(24,24,24,0.20);
box-shadow: 5px 4px 5px rgba(24,24,24,0.20);
}



/* Margin Library
------------------------------------------------------------------*/

.ssMarg { margin:5px; }
.sMarg { margin:10px; }

.ssMargTop { margin-top:5px; }
.ssMargRight { margin-right:5px; }
.ssMargBottom { margin-bottom:5px; }
.ssMargLeft { margin-left:5px; }

.sMargTop { margin-top:10px; }
.sMargRight { margin-right:10px; }
.sMargBottom { margin-bottom:10px; }
.sMargLeft { margin-left:10px; }

.mMargTop { margin-top:15px; }
.mMargRight { margin-right:15px; }
.mMargBottom { margin-bottom:15px; }
.mMargLeft { margin-left:15px; }

.lMargTop { margin-top:20px; }
.lMargRight { margin-right:20px; }
.lMargBottom { margin-bottom:20px; }
.lMargLeft { margin-left:20px; }

.xlMargTop { margin-top:25px; }
.xlMargRight { margin-right:25px; }
.xlMargBottom { margin-bottom:25px; }
.xlMargLeft { margin-left:25px; }


/* Padding Library
------------------------------------------------------------------*/

.ssPad { padding:5px; }
.sPad { padding:10px; }
.mPad { padding:15px; }
.lPad { padding:20px; }

.ssPadTop { padding-top:5px; }
.ssPadRight { padding-right:5px; }
.ssPadBottom { padding-bottom:5px; }
.ssPadLeft { padding-left:5px; }

.sPadTop { padding-top:10px; }
.sPadRight { padding-right:10px; }
.sPadBottom { padding-bottom:10px; }
.sPadLeft { padding-left:10px; }

.mPadTop { padding-top:15px; }
.mPadRight { padding-right:15px; }
.mPadBottom { padding-bottom:15px; }
.mPadLeft { padding-left:15px; }

.lPadTop { padding-top:20px; }
.lPadRight { padding-right:20px; }
.lPadBottom { padding-bottom:20px; }
.lPadLeft { padding-left:20px; }

.xlPadTop { padding-top:25px; }
.xlPadRight { padding-right:25px; }
.xlPadBottom { padding-bottom:25px; }
.xlPadLeft { padding-left:25px; }

/* Input/Select Library
------------------------------------------------------------------*/

.ssField input { width:60px; }
.sField input { width:70px;height:16px; }
.mField input, .mField select { width:120px;height:16px; }
.lField input { width:250px;height:16px; }

.ssSelect { width:100px; }
.sSelect { width:170px; }
.mSelect { width:180px; }
.lSelect { width:200px; }

/* widths
------------------------------------------------------------------*/
.w50 { width:50px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w140 { width:140px; }
.w160 { width:160px; }

.w200 { width:200px; }
.w260 { width:260px; }
.w300 { width:300px; }
.w390 { width:390px; }
.w420 { width:420px; }
.w450 { width:450px; }
.w460 { width:460px; }
.w470 { width:470px; }
.w500 { width:500px; }
.w510 { width:510px; }
.w530 { width:530px; }
.w550 { width:550px; }
.w600 { width:600px; }
.w740 { width:740px; }
.w772 { width:772px; }
.w780 { width:780px; }
.w1000 { width:1000px; }

.leftBox {width:50%;float:left;}
.rightBox {width:45%;float:right}

.leftBox3 {width:32%;float:left;padding:0 20px 0 0;}
.rightBox3 {width:32%;float:right;padding:0 0 0 20px;}
.leftBox img, .rightBox img, .leftBox3 img, .rightBox3 img, .wp100 img  {width:100%;height:auto;}
.wp100 .twd-shopLeft img  {width:auto;}

.wp50 {width:50%}
.wp100 {width:100%;}
.text-uppercase {text-transform:uppercase;}

.twd-ccWrapper {background:#fff;}
.twd-cc {padding:1em;font-size:.9em;overflow:hidden;box-sizing: border-box;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-direction:row;max-width:1280px;margin:0 auto;}
.twd-ccMessage {display: block;-ms-flex: 1 1 auto;flex: 1 1 auto;max-width:100%;margin-right:1em;line-height:1.5;}
.twd-cc p {font-size:1em;padding:0;}
.twd-ccMessage, .twd-ccMessage a {color:#4d4d4d;}
.twd-ccBtnWrapper {-ms-flex-align:center;align-items:center;-ms-flex-line-pack: justify;align-content:space-between;}
a.twd-ccBtn {background:#073163;color:#fff;text-decoration:none;display:block;padding:.5em .8em;line-height:1.8;font-size: .9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap;}
a.twd-ccBtn:focus, a.twd-ccBtn:hover {background-color:#0F4973;color:#fff;border-color:#0F4973;}

/* Cookie Consent */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-btn:focus{background-color:#ffbc42 !important;color:#4d4d4d !important;}.cc-btn:hover{outline:none;background:#000 !important;}.cc-btn:active{outline:none;background:#000 !important;}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:.9em;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static;z-index:100;}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;text-decoration:none;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:nowrap}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column;}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none;}.cc-link{}.cc-window .cc-message{margin-bottom:1em}.cc-btn{}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset;}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}


@media only screen and (min-width: 1024px)  {
/* use this if nav is visible on desktop .twd-headerNav {display:block !important;} */
.mainContent:focus:target {width:98%;margin:0 auto;outline:solid 2px orange;}

}

@media only screen and (min-width: 1280px)  {	
a.skip-link:focus, a.skip-link:active {left:0;}

}

@media only screen and (max-width: 1380px)  {	

}


@media only screen and (min-width: 10px) and (max-width: 1279px) {	
[id^=pjWrapper] .col-md-3 {width: 33% !important;}
.pjScProduct .twd-productInner {min-height:390px !important;}
	
/* 2023 Easter Promo
.twd-easterPromoWrapper {background-size:65%;}
.twd-homePage .twd-promo2Up .twd-easterPromoWrapper .twd-easterPromo {min-width:320px;}
.twd-easterPromoWrapper .twd-promoSale {min-width:400px;}
.twd-easterPromoWrapper .twd-easterPromoGuitar {display:none;}
*/
	
/* 2024 Easter Promo */
.twd-promo2Up .twd-easterPromoWrapper, .twd-easterPromoWrapper {flex-direction: column;flex-grow:inherit;}
.twd-easterPromoWrapper .twd-easter24PromoSale h2 {font-size:1.75em;}
.twd-easterPromoWrapper .twd-easter24PromoSale h2 span {font-size:1.75em;}	
.twd-easterPromoWrapper .twd-easter24PromoBundle {margin-bottom:1.5em;}	

.twd-homePage .twd-promo2Up .twd-summerPromoWrapper .twd-summerPromo {}
.twd-summerPromoWrapper .twd-summerPromoGuitar {display:none;}
.twd-addItemForm .twd-formInput.left, .twd-addItemForm .twd-formInput.right {float:left;width:100%;} 
.twd-hpBanner {display:block;}
.twd-searchCatalog {padding:0;}

.twd-hpBanner .twd-guitar {margin-bottom:1.5em;overflow:hidden;border-bottom:#0f4973 1px solid;align-items: flex-end;display:flex;justify-content:center;}
.twd-promo2Up .twd-hpBanner .twd-guitar img {margin:0;float:none;width:50%}
.twd-promo2Up .twd-hpBanner .twd-searchBox {margin:1.5em 2em 2em;float:none;text-align:center;}
.twd-searchBox .twd-SearchBoxHeader {justify-content: center;}
.twd-searchCatalog .twd-hintText {text-align:left;}
.twd-searchCatalog .twd-addItemForm fieldset {margin-bottom:0;border-color:#ccc;}
.twd-bfPromoWrapper .twd-bfPromoSS {display:none;}
.twd-resultsCard, .twd-rssFeed .twd-resultsCard {display:block;max-height:none;padding-bottom:1.5em;}
.twd-spPromoWrapper .twd-spPromo {min-width:44%;}
.twd-laborDayPromoWrapper h2 span {font-size:1.5em;}
}

@media only screen and (min-width: 1024px) and (max-width: 1279px), (min-width: 10px) and (max-width: 640px) {	
.twd-bundleContentFlex {display:block;}
.twd-bundleContentFlex .twd-bundleContent, .twd-bundleContentFlex .twd-promoButtonWrap{width:auto;}
.twd-promoPage .twd-includedInfo ul li, .twd-promoPage .twd-includedInfoBf ul li {padding-bottom:1.5em;}
	.twd-promoPage .twd-includedInfoBf .twd-starterPackIcons li {padding-bottom:0;margin-bottom:1em;}
}
@media only screen and (min-width: 10px) and (max-width: 1220px) {	
.twd-contentMaxBanner {max-width:none;margin:1.5em 1em 0;}
.twd-contentMaxBanner .twd-christmasSongWrapper .twd-promoImg img {margin-right:10em;}
/* 2023 Easter Promo
.twd-easterPromoWrapper .twd-easterPromo {padding:0;min-width:300px;}
.twd-homePage .twd-promo2Up .twd-easterPromoWrapper .twd-easterPromo {min-width: 340px;}
*/
.twd-summerPromoWrapper .twd-summerPromo {}
.twd-homePage .twd-laborDayPromoWrapper {margin:1em;max-width:none;}
}
@media only screen and (min-width: 10px) and (max-width: 1024px) {	
.content-max {padding-left:1em !important;padding-right:1em !important;}
.mainContent.content-max, .content-max {max-width:none;}
.headerNavWrapper {width:auto;}
.twd-shopLeft {width:75%;}
.twd-shopRight {width:23%;}
[id^=pjWrapper] .col-md-3 {width: 33% !important;}
.mainContent.content-max {padding:0 !important;}
.headerWrapper .logoWrapper {left:5px;}	
footer .footerInner .copyright {float:left;}
/* 2023 Easter Promo
.twd-easterPromoWrapper {background-size:62%;}
.twd-homePage .twd-promo2Up .twd-easterPromoWrapper .twd-easterPromo {min-width: 340px;padding:0;}
.twd-easterPromoWrapper .twd-easterPromo {min-width: 320px;padding:0;}
.twd-easterPromoWrapper .twd-promoSale {min-width:340px;padding-top:2em;max-width: none;}
*/
	
/* 2024 Easter Promo */

	
	

.twd-homePage .twd-promo2Up .twd-summerPromoWrapper .twd-summerPromo {padding:0;}
.twd-summerPromoWrapper .twd-summerPromo {}
.twd-summerPromoWrapper .twd-promoSale {padding-top:2em;max-width: none;}
.twd-promoPage ul.twd-songList {columns:2;}
.twd-hpSwiper .swiper-wrapper {min-height: 440px;}
.twd-bfPromoWrapper .twd-bfPromoImg {min-width:auto;}
.twd-bfPromoWrapper .twd-bfPromo {padding:0 2em;}
.twd-contentMaxBanner .twd-christmasSongWrapper .twd-promoImg img {margin-right:auto;}
/* Starter Pack Bundle Shop Promo Banner */
.twd-spPromoWrapper {display:block;margin:1.5em 0 2em;padding:0;}
.twd-spPromoWrapper .twd-spPromo {min-width:48%;overflow:hidden;margin-bottom:1em;display:flex;align-items: center;justify-content:inherit;}
.twd-spPromoWrapper .twd-spPromo .twd-imgDiv {max-height:80px;overflow: hidden;}
.twd-spPromoWrapper .twd-spPromo .twd-imgDiv img {height:80px;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo {display:flex;align-items: center;align-content: space-between;width:80%;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName {margin:0 auto;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-moreInfo {display:none;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-priceDetails {padding:0;}
.twd-laborDayPromoWrapper {flex-direction:column;}
.twd-laborDayPromoWrapper h2 span {display:inline;}
.headerNavWrapper nav.twd-headerNav li {
    padding: 1em 0.5em 1em 0.75em;
}
}
@media only screen and (min-width: 10px) and (max-width: 1023px) {
.twd-shopLeft, .twd-shopRight {float:left;width:100%;padding:0;}
.twd-currency {border-top: #ccc 1px solid;padding-top:1em;margin:1em 0;}
.twd-currency iframe {min-height:340px;}
[id^=pjWrapper] .col-md-3 {width: 50% !important;}
.headerNavWrapper {width:100%;padding-left:0;}
	
/* 2024 Easter Promo */
.twd-easterPromoWrapper, .twd-shopPage .twd-easterPromoWrapper {flex-wrap: wrap;gap:1.5em;}
.twd-easterPromoWrapper .twd-easter24PromoSale  h2 span.twd-easterSale {font-size:1em;}
.twd-easterPromoWrapper .twd-easter24PromoSale  h2 span {font-size:1.5em;}
.twd-easterPromoWrapper .twd-easter24PromoBundle {padding-right:1.5em;}
.twd-easterPromoWrapper .twd-discountCodeWrapper .twd-discountCode {padding:.125em 0.5em; font-size:1.75em;}

.twd-flexReverse {flex-direction:column;align-items: stretch;}
.twd-logoHeaderWrapper {flex-direction: column;align-items: stretch;gap:none;}
.headerNavWrapper {text-align:left;margin:0;max-width:inherit;}	
.headerNavWrapper nav.twd-headerNav {float:left;padding:0;color:#073163;width: 100%;margin-top:.5em;}
.headerNavWrapper nav.twd-headerNav li {display:block;padding:0;}
.headerNavWrapper nav.twd-headerNav a:before {content:none;}
.headerNavWrapper nav.twd-headerNav a, .headerNavWrapper nav.twd-headerNav a:hover, .headerNavWrapper nav.twd-headerNav a:active, .headerNavWrapper nav.twd-headerNav a:focus, .headerNavWrapper nav.twd-headerNav a.twd-menuActive, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:hover{padding:.5em 1em;border:none;border-top:#000 1px solid;background:#fefefe;color:#073163;display:block;    
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #fefefe) );
    background: -moz-linear-gradient( center top, #fefefe 5%, #fefefe 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#fefefe');
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#fefefe));
    background: -webkit-linear-gradient(top, #fefefe, #fefefe);
    background: -moz-linear-gradient(top, #fefefe, #fefefe);
    background: -ms-linear-gradient(top, #fefefe, #fefefe);
    background: -o-linear-gradient(top, #fefefe, #fefefe);} 
.headerNavWrapper nav.twd-headerNav a.twd-menuActive, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:hover{display:none;background:#ccc;color:#000;}
.twd-menu {display:block;}
.twd-headerNav {display:none; }	
.wp50 {width:100%}
.mobileOnly {display:block}
.desktopOnly {display:none;}
.leftNavWrapper {display:none;}
.mainContent {width:100%;float:left;padding-left:0;}
section .grayBorder, section .imgLeft {float:none;margin:0 0 1em 0;}
.siteMap ul {columns:2}
ul.twd-noListStyle, ul.twd-ulHpList {columns:1}
ul.twd-ulHpList li {padding: 0 0 1em 1.5em;}	
ul.twd-noListStyle p {float:none;}
footer .footerInner ul.twd-serviceArea {columns:5;}
.twd-leftShop, .twd-rightShop {width:100%;float:left;margin:0;}
.twd-addItemForm .twd-formInput.left, .twd-addItemForm .twd-formInput.right {width:100%;float:left;}
.twd-promoPage .twd-videoEmbed, .twd-promoPage .twd-includedInfo {float:left;width:100%;margin-bottom:2em;}
/* 2023 Easter Promo
.twd-homePage .twd-promo2Up .twd-easterPromoWrapper .twd-easterPromo {min-width: 300px;}
*/
.twd-homePage .twd-promo2Up .twd-summerPromoWrapper .twd-summerPromo {}
.twd-laborDayPromoWrapper .twd-laborDayPromo {width:auto;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .promoSale, .twd-laborDayPromoWrapper .twd-laborDayPromo .twd-discountCodeWrapper {padding:1em;}
.twd-laborDayPromoWrapper h2 span {display:block;}
}

@media only screen and (min-width: 10px) and (max-width: 991px) {
.twd-similarProducts h4 {text-align:center;padding:0 0 .25em;}
.twd-similarProduct {border-top:#e1e1e1 1px solid;padding:1em 0 .5em;}
.twd-similarProduct img {margin:0 auto;}
.twd-formInputFlex, .twd-resultsCard .twd-resultsCardContent, .twd-formSearchFlex {display:block;}
.twd-resultsCard .twd-resultsCardAudioVideo, .twd-formSearchFlex .twd-searchBtnWrapper {margin: 1em 0 0;padding:0;}
.twd-advancedSearchBox .twd-formInput input[type="text"].twd-largeInput {min-width:none;width:98.5%;}
}
@media only screen and (min-width:10px) and (max-width:810px) {
.kb-view-container .kb-detail {display:block !important;}
.kb-view-container .kb-detail .kb-stats {width:99.6% !important;}
.twd-hpSubscribe, .twd-fullpageSearch .twd-advancedSearchBox {padding:0 1em;}
.twd-bfPromoWrapper, .twd-bfPromoWrapperExt {display:block;padding:0 0 1em;}
.twd-bfPromoWrapper .twd-bfPromoImg {padding-top:0;}
.twd-bfPromoWrapper .twd-bfPromoImg .twd-bfPromoImgDesktop {display:none;}
.twd-bfPromoWrapper .twd-bfPromoImg .twd-bfPromoImgMobile {display:block;width:100%;}
.twd-bfPromoWrapper .twd-bfPromoImg, .twd-bfPromoWrapper .twd-bfPromo {min-width:auto;flex:none;}
.twd-bfPromoWrapper .twd-bfPromo {padding:0 2em;}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoLearnMoreWrapper {padding:1em 0;}
/* 2023 Easter Promo
.twd-easterPromoWrapper {background:#cfe8fe url("../images/promo/easter-banner_mobile_23.jpg") no-repeat bottom;min-height:280px;border:#5084b1 1px solid;background-size: contain;padding:.5em 0 13em;}
.twd-easterPromoWrapper .twd-promoSale {float:none;padding:.5em 0 0;}
.twd-easterPromoWrapper .twd-easterPromo {float:none;min-width:280px;}
.twd-easterPromoWrapper .twd-easterPromo h2 {padding: 0;}
*/
.twd-summerPromoWrapper .twd-summerPromo {}
.twd-summerPromoWrapper .twd-summerPromo h2 {padding: 0;}
}
@media only screen and (min-width:10px) and (max-width:768px), (min-width:10px) and (max-width:846px) and (orientation: landscape) {  /* smaller than iPad Portrait */
.headerWrapper .twd-headerTitle {text-align:center;}
h1, .twd-shopBox h2 {font-size:1.5em;}
a.skip-link:focus, a.skip-link:active {position:relative;max-width:140px;display:block;left:auto;top:auto;margin:5px auto;z-index:auto;}
footer {margin-bottom:0;}
.twd-formInput {width:100%;}	
.twd-formInput input {width:100%;}	 
.twd-salespage .twd-salespageHero .twd-hero.twd-whiteBox {padding:1em;min-width:inherit;}
.twd-salespage .twd-helpRightBox ul.twd-ulChecklist {margin:0;}
.twd-salespage .twd-helpRightBox ul.twd-ulChecklist li {margin:0 0 1em;}
.twd-salespage .twd-helpArrived {padding:10px 0 0;}
article.post h1, h1.entry-title {font-size:2em;}
.content-area {width:70%;}
.content-sidebar .widget-area {width:30%}
.content-sidebar .widget-area .widget.widget_email_subscribe .twd-grayBoxSubscribe h3 {font-size:1.35em;}
.headerNavWrapper nav.twd-headerNav a:focus, .headerNavWrapper nav.twd-headerNav a.twd-menuActive:focus {outline: none;outline-offset: 0;border-bottom:none !important; background:#0073de;color:#fff;}
.twd-gallerySwiper .swiper-container {
	width:inherit;
	height:inherit;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;

}
.twd-hpSwiper .swiper-slide .leftBox, .twd-hpSwiper .swiper-slide .rightBox{width:100%;float:left;}
.twd-hpSwiper .swiper-slide .rightBox {padding-top:1em;text-align:center;}
footer .footerInner ul.twd-serviceArea {columns:4;}
.twd-promoPage ul.twd-songList {columns:1;}
/* 2023 Easter Promo
.twd-homePage .twd-promo2Up .twd-easterPromoWrapper {margin:1.5em 1em 0;}
*/
.twd-homePage .twd-promo2Up .twd-summerPromoWrapper {margin:1.5em 1em 0;}
.twd-promoPage .twd-includedInfoBf ul.twd-discountBundles {column-count: 1;}
}

@media only screen and (min-width:10px) and (max-width:767px) {
header .twd-phoneNumber {display:none;}
.headerWrapper .logoWrapper {margin-right:0;}
header a.twd-phoneBtn, a.twd-phoneBtn {padding:.5em .75em;margin:.75em .25em;}
header .fa-phone-alt {margin-right:0;}
header a.twd-menuBtn {padding:.25em .75em;}
	
.twd-lessonLander .leftBox, .twd-lessonLander .rightBox {width:100%;}
.twd-lProductLinks {padding:0 0 1em;}
.content-sidebar {display: block;}
.content-sidebar>div {flex:none;}
.content-max.content-sidebar {padding-right:1em !important;}
.content-area, .content-sidebar .widget-area {width:100%;overflow:hidden;}
.content-sidebar .widget-area .widget .twd-submitBtn {padding-top: 1.45em;}
.content-sidebar .widget-area .widget.widget_search {margin-bottom:1em;}
.site-main {padding:0;}
ul.twd-modules {columns:1}
.content-area, .content-sidebar .widget-area .widget {margin:0 0 1.5em;float:left;width:100%;}
blockquote {font-size:1.5em !important;padding-left:.5em;}
blockquote::before {left:-.40em !important;}
	
.twd-flexLayout {flex-direction: column;}
.twd-flexLeft, .twd-flexRight {max-width:100%}

.leftBox, .rightBox, .twd-lessonLander .twd-freebe .leftBox, .twd-lessonLander .twd-freebe .rightBox {width:100%;float:left;padding:0;}
.twd-servicesSections section .twd-sectionInner {padding: 1em 0 0;}
.twd-servicesSections section .leftBox, .twd-servicesSections section .rightBox, .twd-contactUs .leftBox, .twd-contactUs .rightBox {width:100%}
.twd-servicesSections section .rightBox {text-align:center;}
.twd-servicesSections section .leftBox img, .twd-servicesSections section .rightBox img {max-width:220px;}
.twd-serviceBtnWrapper {text-align:center;}
.twd-businessHours {margin:1.5em 0;}
.twd-filterResults {margin:1.5em 0 0;float:none;}
section .imgTextLink a {display:block;margin:0 0 1em;}
.twd-hpSection .leftBox, .twd-hpSection .rightBox {width:100% !important;}
.twd-hpSection .leftBox img {margin:0 !important;}
.twd-callUsInline {display:block;}
.twd-callUsBottom {display:none;}
header .twd-menu, header .twd-phone {padding-bottom:.5em;}
footer .footerInner ul.twd-serviceArea {columns:3;}
.twd-hpSwiper .swiper-wrapper {min-height: 400px;}
.twd-hpSubscribeForm .twd-formInput {width:100%;}
.twd-hpSubscribeForm .twd-formInput input {width:98% !important;}
.twd-hpSubscribeForm .twd-submitBtnWrapper{margin:0 .25em 1em 0;float:right;}
.twd-christmasSongWrapper {background:url("../images/promo/christmas-songs-bundle-banner_1200.jpg") no-repeat top left;min-height:236px;max-height:none;display:block;}
.twd-christmasSongWrapper .twd-promoImg {text-align:center;padding:0;flex:none;}
.twd-christmasSongWrapper .twd-christmasPromo {min-height:auto;padding-bottom:1em;margin:0 auto;}
.twd-christmasSongWrapper .twd-christmasPromo h2 {padding-top:5px;}
.twd-shopLeft [id^=pjWrapper] .visible-xs, .twd-shopLeft .breadcrumb  {display: none!important;}
.twd-shopLeft [id^=pjWrapper] .img-responsive {max-width:60%}
.twd-easterPromoWrapper .twd-spPromo .twd-imgDiv {max-height:200px;}
.twd-easterPromoWrapper .twd-spPromo .twd-imgDiv img {height:200px;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName span {display: block;}
}
@media only screen and (min-width: 10px) and (max-width: 700px) {
.headerWrapper {padding:0;}
.headerWrapper .twd-translate {flex:2;margin-bottom:.25em;}
.headerWrapper .twd-translate .content-max {padding:0 !important;}
/* 2023 Easter Promo
.twd-easterPromoWrapper, .twd-promo2Up .twd-easterPromoWrapper {min-height:auto;}
*/
.twd-summerPromoWrapper, .twd-promo2Up .twd-summerPromoWrapper {min-height:auto;}
/* 2024 Easter Promo */
.twd-easterPromoWrapper .twd-promoBlueBg {
   flex-direction: column;
   padding:1em;
}
	
}
@media only screen and (min-width: 10px) and (max-width: 600px) {
.headerWrapper .twd-headerTitle {min-width:inherit;}
nav.breadcrumbs {padding:.5em 0 1em;}
.twd-gaTranslate {max-width:none;padding:5px 10px;margin:0 -1em .75em;}
[id^=pjWrapper] .col-md-3 {width: 100% !important;}
.pjScProduct .twd-productInner {min-height:inherit!important;}fff
[id^=pjWrapper] .form-horizontal .col-xs-6 {width: 60%;}
[id^=pjWrapper] .form-horizontal label.col-xs-6  {width: 40%;}
.twd-hpSection .twd-hpSectionInner {padding:1em 0;}
.twd-hpSection .twd-learnMore {display:block;padding:.5em 0 0 1em;}
.twd-hpSection .twd-learnMore:before {left:0;top:12px;}
.twd-hpSwiper .swiper-wrapper {min-height: 440px;}
#pjWrapperShoppingCart_theme10 .twd-starterPackIcons li.twd-starterPackLi2Up {width:90%;}
.content-max.content-sidebar h2 {padding:0;}
.page-content, .entry-content, .entry-summary {margin:.5em 0 0 !important;}
article.post h1, h1.entry-title {font-size: 1.75em;padding: 0;}
.content-max.content-sidebar h2.entry-title {padding:.5em 0}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {max-width: 100%;}
.content-sidebar .widget-area .widget .twd-submitBtn {padding-top: 0;}
.twd-headerNav span {display:none;}
.siteMap ul {columns:1}
.twd-filterResults {float:none;}
.twd-blogPostThumb, .twd-blogPostImageLeft, .twd-blogPostImageRight {width:100%;float:left;text-align:center;}
.twd-blogPostImageLeft img, .twd-blogPostImageRight img {margin:0;}	
.twd-emailSignupForm {margin: 0 auto;max-width: 280px;}
.content-sidebar .widget-area .widget .twd-emailSignupForm {margin:0;float:left;min-width:250px;}
.twd-formInput input {width:100%;}
.twd-formInput, .twd-submitBtn {float:none;padding:0 0 .5em;margin:0;}
.twd-subscribeProfile .twd-formInput {float:left}
.twd-submitBtn input[type="button"].twd-subscribeBtn, .twd-submitBtn input[type="submit"].twd-subscribeBtn {margin:.5em 0; padding:.5em 1.5em;}
.twd-contactPage .rightBox {margin:1em 0;}	
.twd-labor24PromoWrapper {padding:1em;}
.twd-labor24PromoWrapper .twd-spPromoWrapper {margin:1em 0;}
.twd-labor24PromoWrapper h2 {font-size:1.5em;}
/* 2023 Easter Promo
.twd-easterPromoWrapper {padding-bottom:10em;min-height:280px;}
*/
.twd-promoPage .twd-promoBuyWrapper .twd-discountCode {margin:.5em .5em 1em;}
.twd-promoSongs br {word-wrap: normal;}
.twd-lessonImgWrapper .twd-lessonPlay {font-size:1.5em;line-height:2;}
.twd-hpSwiperHeading {font-size:1.75em;padding:.75em;}
.twd-promo2Up .twd-hpBanner {margin:0 1em;}
.twd-hpSwiper .swiper-container {margin-top:1em;}
.twd-hpSwiper .swiper-wrapper {margin:0;}
.twd-searchBox .twd-SearchBoxHeader {display:block;margin:0;}
.twd-searchBox .twd-SearchBoxHeader  h1 {margin:0 0 .5em 0;}
.twd-hpSubscribeForm .twd-submitBtnWrapper {float:none;display:inline-block;}
.twd-payPalTranscation {font-size:.75em;}  
.twd-bfPromoWrapper {margin-bottom:1em;}
.twd-promoPage .twd-bundlesIncludeBox, 
.twd-shopLeft .twd-bfPromoWrapper .twd-bfPromo .twd-giftYourself, 
.twd-shopLeft .twd-bfPromoWrapper .twd-bfPromo .twd-promoNowExtended,
.twd-shopLeft .twd-bfPromoWrapper .twd-bfPromo .twd-promoNow, 
.twd-bfPromoWrapper .twd-bfPromo h2 {display:none;}
.twd-bfPromoWrapper .twd-bfPromo {padding: 0;}
.twd-discountCodeWrapper {padding:0.5em 0;}
.twd-summerPromoWrapper .twd-summerPromo {flex-direction: column;padding:0;}
.twd-promoImgLeft {background-image: none;}
.twd-summerPromoWrapper {background:url("../images/promo/summer-promo-mobile.png") no-repeat;}
.twd-christmasSongWrapper .twd-christmasPromo {margin:0;max-width:580px;}
.twd-christmasSongWrapper .twd-christmasPromo h2 {font-weight:bold;font-size:1.5em;}
.twd-christmasSongWrapper .twd-promoImg img {width: 50%;}	
.twd-laborDayPromoWrapper h2 span {display:block;}
.twd-laborDayPromoWrapper {font-size:80%;}
.twd-easterPromoWrapper .twd-spPromo {flex-direction:column;}
.twd-easterPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-starterPackName span {display: inline;}
.twd-easterPromoWrapper .twd-spPromo .twd-imgDiv {max-height:none;}
.twd-easterPromoWrapper .twd-spPromo .twd-imgDiv img {height:140px;border:1px #ccc solid;margin:1em 0 0;}
.twd-easterPromoWrapper .twd-spPromo a.twd-blue-btn {margin:.5em;}
}

@media only screen and (min-width: 10px) and (max-width: 465px) {
.wp100 .twd-shopLeft .pjScCart table img {width:100% !important;}
[id^=pjWrapper] .scSelectorProductForm  .input-group {max-width:160px;}
body [id^=pjWrapper] {font-size:105% !important;}
.twd-logoHeaderWrapper {gap:0;}
.content-sidebar .content-area {margin:0;}
.twd-starterPackIcons {column-gap: 1em;}
#pjWrapperShoppingCart_theme10  .twd-starterPackIcons li {width:90%;}
.headerWrapper .logo {max-height:70px;float:left;max-width:160px;margin:0 0 .5em 0;}
.content-sidebar .widget-area .widget.widget_email_subscribe form.subscribeForm, .content-sidebar .widget-area .widget.widget_search form.search-form {min-width:250px;max-width:400px;}	
.content-sidebar .widget-area .widget.widget_search, .content-sidebar .widget-area .widget.widget_recent_entries {padding-left:0;padding-right:0;}
.content-sidebar .widget-area .widget.widget_search	.search-field {width:100%;max-width:300px;}
ol.comment-list {margin: 0 0 1.5em 1em;} 
.twd-mobileHeaderCallout {font-size:1.125em;}
.headerWrapper .twd-phoneWrapper {margin-top:0;}
.twd-gallerySwiper .swiper-slide .twd-galleryTitle {font-size:.875em;}
.twd-gallerySwiper .swiper-pagination-fraction, .twd-gallerySwiper .swiper-pagination-custom, .twd-gallerySwiper .swiper-container-horizontal > .swiper-pagination-bullets {display:none;}
footer .footerInner ul.twd-serviceArea {columns:2;}
footer .footerInner .copyright {font-size:80%;}
/* 2023 Easter Promo
.twd-easterPromoWrapper {padding-bottom:8em;}
.twd-easterPromoWrapper .twd-promoSale {min-width:auto;}
.twd-easterPromoWrapper .twd-easterPromo .twd-promoSongs {font-size:1em;}
*/
/* 2023 Easter Promo */	
.twd-easterPromoWrapper .twd-promoBlueBg {width:100%;padding:1em 0;}
.twd-homePage .twd-summerPromoWrapper .twd-promoSale,
.twd-shopPage .twd-summerPromoWrapper .twd-promoSale {min-width:auto;padding-top:.5em}
.twd-shopPage .twd-promo2Up.twd-shopPath .twd-summerPromoWrapper {}
.twd-summerPromoWrapper .twd-discountCodeWrapper {margin:0;}
.twd-shopPage .twd-promo2Up .twd-summerPromoWrapper {margin:0 -1em 1.5em;}
.twd-homePage .twd-promo2Up .twd-summerPromoWrapper {margin:0 -1em;}
.twd-shopPage .twd-promo2Up .twd-summerPromoWrapper .twd-summerPromo, 
.twd-homePage .twd-promo2Up .twd-summerPromoWrapper .twd-summerPromo {min-width:100%}
.twd-summerPromoWrapper .twd-summerPromo .twd-promoSongs {font-size:1em;}
.twd-summerPromoWrapper .twd-summerPromo .twd-discountCodeIntro {font-size:1.5em;font-weight:bold;text-shadow: 2px 2px #fff;}
.twd-summerPromoWrapper .twd-summerPromo .twd-discountCodeExp {font-size:1.125em;text-shadow: 2px 2px #fff;}
.twd-summerPromoWrapper .twd-summerPromo .twd-shopPromoWrapper {padding:0 0 .5em;}
.twd-discountCodeWrapper {padding:0.5em 0;}
.twd-summerPromoWrapper .twd-summerPromo .twd-discountCode {padding:0.125em .5em;text-shadow: 2px 2px #fff;}
.twd-promoPage .twd-promoHeading {padding:0 0 .5em;width:100%;text-align: center;}
.twd-promoPage .twd-promoBuyWrapper .twd-discountCode {margin:0 0 1em;}
.twd-hpSwiperHeading {font-size:1.25em;padding:.75em .5em;}
.twd-promo2Up .twd-hpBanner .twd-searchBox {margin:1em;}    
.twd-searchCatalog .twd-addItemForm fieldset {padding:1em;}
.twd-searchCatalog .twd-flexForm {flex-direction: column;}
.twd-searchCatalog .twd-flexForm .twd-hintText {text-align: center;}
.twd-searchCatalog .twd-flexForm .twd-formBtn {margin:.5em .5em 0 0;} 
.twd-searchBox h1, .twd-shopBox h2, .twd-hpSubscribe h2 {font-size:1.375em;}    
.twd-bfPromoWrapper .twd-bfPromo h2, .twd-bfPromoWrapper .twd-bfPromo .twd-giftYourself {font-size:1.5em;}  
.twd-bfPromoWrapper .twd-bfPromo .twd-differentBundles {font-size:1.25em;}
.twd-resultsCard .twd-resultsCardContentWrapper {padding:.75em .75em 0;}
.twd-advancedSearchBox {padding:.75em .75em 1em;}
.twd-formInputFlex .twd-selectWrap.twd-selectMedium {max-width:none;}
.twd-formInputFlex .twd-selectWrap .twd-lSelect {width:100%;}	
.twd-advancedSearchBox .twd-formInput input[type="text"].twd-largeInput {width:97%;}
.twd-spPromoWrapper {margin:0 0 1em;}
}

@media only screen and (min-width: 10px) and (max-width: 413px) {
header a.twd-menuBtn {flex-direction: column;margin:.5em;padding:.25em .25em;}
header a.twd-menuBtn div {font-size:16px;}
.twd-starterPackIcons li .twd-starterPackInfo {margin:0 .5em}
.twd-starterPackIcons li img {max-width: 150px;}
.twd-labor24PromoWrapper h2 {font-size:1.25em;}

/* 2023 Easter Promo
.twd-easterPromoWrapper, .twd-promo2Up .twd-easterPromoWrapper {padding-bottom:6em;min-height:280px;}
*/
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo {font-size:95%;padding-right:.25em;width:65%;}
.twd-spPromoWrapper .twd-spPromo .twd-starterPackInfo .twd-newPrice {font-size:1.125em;}
.twd-laborDayPromoWrapper .twd-laborDayPromo {flex-direction:column;}
.twd-laborDayPromoWrapper {font-size:90%;}
.twd-laborDayPromoWrapper .twd-laborDayPromo .twd-discountCodeWrapper {padding-top:0;}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoNow {font-size:1.125em;padding:0.5em;letter-spacing:1px;} 
}

@media only screen and (min-width: 10px) and (max-width: 364px) {
body [id^=pjWrapper] {font-size:100% !important;}
.navbar-right .btn, .btn-group .btn{font-size:92% !important;}
.twd-starterPackIcons li img {max-width:130px;}
.twd-starterPackIcons li .twd-starterPackName {padding:.5em .5em 0;}
.twd-starterPackIcons li .twd-whatIncluded {font-size:1em;}
#pjWrapperShoppingCart_theme10 .pjScProductDetails .pjScProductDescriptionTitle.twd-starterPacksHeading {font-size:1em;}
/* 2023 Easter Promo
.twd-easterPromoWrapper .twd-promoSale img {max-width:260px;}
*/
.twd-summerPromoWrapper .twd-promoSale img {max-width:260px;}
.twd-lessonImgWrapper .twd-lessonPlay {font-size:1.25em;line-height:1.5;}
.twd-hpSwiperHeading {font-size:1.125em;}
.twd-hpSwiper .swiper-button-next, .twd-hpSwiper .swiper-button-prev {top: 35%;}
.twd-watchYTWrapper {max-width:300px;}
.twd-searchBox h1, .twd-shopBox h2, .twd-hpSubscribe h2 {font-size:1.25em;}
audio {max-width:270px;}
.twd-summerPromoWrapper .twd-summerPromo {padding:0;}
.twd-bfPromoWrapper .twd-bfPromo .twd-promoNow {letter-spacing:0;} 
}