
.logged-in .cf-not-logged-in{display: none;}
.cf-logged-in{display: none!important}
.playlister-open{display: none!important}
.logged-in .cf-logged-in{display: inline-block!important;}
.logged-in .playlister-open{display: inline-block!important;}

.cf_intro { margin-bottom:10px; position:relative; /*padding-right:166px;*/  }
.cf_intro div.text { background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f0f1f1)); /* Safari 4+, Chrome */ background-image: -webkit-linear-gradient(top, white, #f0f1f1); /* Chrome 10+, Safari 5.1+, iOS 5+ */ background-image: -moz-linear-gradient(top, white, #f0f1f1); /* Firefox 3.6-15 */ background-image: -o-linear-gradient(top, white, #f0f1f1); /* Opera 11.10-12.00 */ background-image: linear-gradient(to bottom, white, #f0f1f1); /* Firefox 16+, IE10, Opera 12.50+ */ min-height: 166px;  padding-bottom: 4px; padding-right:10px; }
.cf_intro div.text > p, .cf_intro div.text > h1, .cf_intro div.text > h2, .cf_intro div.text > h3, .cf_intro div.text > h4, .cf_intro div.text > ul, .cf_intro div.text > ol, .cf_intro div.text > div { padding-left: 20px; }
.cf_intro h1 { text-transform: uppercase; font-size: 1.571em; }
.cf_intro h1 span.code { color: #eeeeee; }
.cf_intro img { position:absolute; bottom:0; right:0;  }

.cf_intro .text { overflow: hidden; }
.cf_intro .cf_prevnext {  text-transform: uppercase; font-size: 1em; font-weight:bold;  margin-bottom:10px; }
.cf_intro .cf_prevnext a { color: #ccc; text-decoration: none; }
.cf_intro .cf_prevnext a:hover { color: #e05425; }
.cf_intro .cf_prevnext .cf_nextalbum { margin-left: 0.6em; }


/** CSS for Download buttons and modal window */
/* actual button */
/* buttons for each file type */
.cf_download_album { float: left; text-transform: uppercase; /*display: none;*/ /*overflow: hidden;*/ }

.cf_download_album a { display: block; text-decoration: none; color: #444;  background: url(../img/downmini.png) 6px 8px no-repeat white; border-radius: 1px; font-size: 11px; height: 30px; line-height: 30px; padding: 0 10px 0 23px; font-weight: normal; margin: 0px 10px 10px 20px; }
.cf_download_album a:hover { background: url(../img/downmini_.png) 6px 8px no-repeat #e05425; color: #FFF; }

/* DIV holding whole thing */
.cf_download_album_holder { overflow: hidden; }

/* ul that holds li */
.cf_download_album_options { padding: 0; margin: 0 0 0 -10px; position: relative; /*height: 50px;*/ padding-top: 10px; float: left; list-style: none; /* buttons for each file type */ }
.cf_download_album_options:before, .cf_download_album_options:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf_download_album_options:after { clear: both; }
.cf_download_album_options li { float: left; text-transform: uppercase; }
.cf_download_album_options li a { display: block; text-decoration: none; color: #444; /*min-width: 100px;*/ border-radius: 1px; font-size: 11px; height: 30px; line-height: 30px; padding: 0 10px 0 23px; font-weight: normal; margin: 0 0 10px 10px; }
.cf_download_album_options li a:hover { color: #FFF !important; }

.cf_download_playlist_holder { overflow: hidden; }

.cf_download_playlist { float: left; text-transform: uppercase; /*display: none;*/ /*overflow: hidden;*/ }

.cf_download_playlist a { display: block; text-decoration: none; color: #444 !important; background: url(../img/downmini.png) 6px 8px no-repeat white; border-radius: 1px; font-size: 11px; height: 30px; line-height: 30px; padding: 0 10px 0 23px; font-weight: normal; margin: 0px 10px 10px 20px; }
.cf_download_playlist a:hover { background: url(../img/downmini_.png) 6px 8px no-repeat #e05425; color: #FFF !important; }

.cf_download_playlist_options { padding: 0; margin: 0 0 0 -10px; position: relative; /*height: 50px;*/ padding: 10px 0 0 !important; float: left; list-style: none !important; /* buttons for each file type */ }
.cf_download_playlist_options:before, .cf_download_album_options:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf_download_playlist_options:after { clear: both; }
.cf_download_playlist_options li { float: left; text-transform: uppercase; }
.cf_download_playlist_options li a { display: block; text-decoration: none; color: #444 !important; /*min-width: 100px; */ border-radius: 1px; font-size: 11px; height: 30px; line-height: 30px; padding: 0 10px 0 23px; font-weight: normal; margin: 0 0 10px 10px; }
.cf_download_playlist_options li a:hover { color: #FFF; }

/*.cf_download_album_version { opacity: 0; }*/
.cf_download_album_version a { background: url(../img/downmini.png) 6px 8px no-repeat white; }
.cf_download_album_version a:hover { background: url(../img/downmini_.png) 6px 8px no-repeat #e05425; }

html body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) .cf_download_playlist a {
    color: #444 !important;
}

html body.textual-accent-color .post-content div ul:not(.menu-smart):not(.nav-tabs):not(.pagination).cf_download_playlist_options  .cf_download_playlist a:hover {
    color: #fff !important;
}


.fancybox-inner .album_title { font-size: 2em; padding: 4px 0 0 0; margin: 0; text-align: center; }
.fj_album_download_choose_type_holder { text-align: center; overflow: hidden; margin-bottom: 16px; }
.fj_album_download_choose_type { display: none; }
.fj_album_download_choose_type_label {  display: inline-block; padding: 15px 50px; font-size: 1.5em; border: 6px solid #e05425; border-radius: 0em; margin: 0 10px; }
.fj_album_download_choose_type_label:hover { cursor: pointer; color: #fff; background: #e05425; }
.fj_album_download_choose_type_label.active { color: #fff; background: #e05425; cursor: default; }
.fj_album_download_emailplease { clear: both; padding-top: 6px; margin: 0 auto; max-width: 450px; display: none; } /* */
.cf_download_email_label { display: none; }
.fj_album_download_emailplease h4 { margin-top: 0; }
.cf_download_email_holder button { background: #e05425; border: 1px solid #e05425; color: white; border-radius: 0px; }
.cf_download_email_holder button:hover, .cf_download_email_holder button:focus { color: white; background: #e05425; }
.cf_download_email_holder button:active { background: #e05425; outline: none; }
.fj_album_download_optout { margin-top: 5px; overflow: hidden; }
.fj_album_download_optout_label { font-size: 12px; float: right; width: 94%; }
.fj_album_download_optout_check { float: left; }

.ajax-error { display: block; clear: both; width: auto; text-align: center; margin: 19px auto; padding: 8px 0; background: #d90000; color: white; font-size: 1.2em; border-radius: 22px; }



.fancybox-close:hover { background-position: inherit !important; }




.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: white; color: #444; text-shadow: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border: 5px solid #e05425; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }
.fancybox-inner .cf_album_title { font-size: 2em; padding: 4px 0 0 0; margin: 0; text-align: center; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fancybox_sprite.png"); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fancybox_loading.gif") center center no-repeat; }
.fancybox-close { position: absolute; cursor: pointer; content: "X"; color:  white; z-index: 8040; top: 15px; right: 15px; width: 32px; height: 32px; background: none !important; }
.fancybox-close:after { display: block;
    font-weight: 200;
    position: absolute;
    top: 0;
    right: 5px;
    content: '✕';
    font-size: 24px;
    color: white;  } 

.fancybox-skin .fancybox-close:after {
	color:  black;
}
.fancybox-close:hover { background-position: top right; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: -10px; background-position: 0 -36px; }
.fancybox-next span { right: -10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fancybox_overlay.png"); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }




/** Download Album modal box */
.cf_album_download_choose_type_holder { text-align: center; overflow: hidden; margin-bottom: 16px; }
.cf_album_download_choose_type { display: none; }
.cf_album_download_choose_type_label { /*float: left;*/ display: inline-block; padding: 15px 50px; font-size: 1.5em; border: 6px solid #e05425; border-radius: 1px; margin: 0 10px; }
.cf_album_download_choose_type_label:hover { cursor: pointer; color: #fff; background: #e05425; }
.cf_album_download_choose_type_label.active { color: #fff; background: #e05425; cursor: default; }
.cf_album_download_emailplease { display: none; clear: both; padding-top: 6px; margin: 0 auto; max-width: 450px; }
.cf_download_email_label { display: none; }
.cf_album_download_emailplease h4 { margin-top: 0; }
.cf_download_email_holder input[type='email'] { margin: 0.5rem 10px 0.5rem 0; border-color: #aaa; border-radius: 1px; box-shadow: none; width: auto; min-width: 300px; }
.cf_download_email_holder button { background: #e05425; color: white; border: 1px solid #e05425; border-radius: 1px; padding: 5px;}
.cf_download_email_holder button:hover, .cf_download_email_holder button:focus { color: white; background: #d96666; }
.cf_download_email_holder button:active { background: #e05425; outline: none; }
.cf_album_download_optout { margin-top: 5px; overflow: hidden; }
.cf_album_download_optout_label { font-size: 12px; float: right; width: 94%; }
.cf_album_download_optout_check { float: left; }



body footer .fa-notes:before {
    top:  1px;
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.204" height="16.388" viewBox="0 0 14.204 16.388"><path id="logo-tiktok" fill="rgb(242, 99, 28)" d="M60.394,19.5a3.731,3.731,0,0,1-.323-.188,4.536,4.536,0,0,1-.829-.7,3.908,3.908,0,0,1-.934-1.927h0A2.373,2.373,0,0,1,58.275,16H55.461V26.883c0,.146,0,.291-.006.433,0,.018,0,.034,0,.053a.118.118,0,0,1,0,.024V27.4a2.39,2.39,0,0,1-1.2,1.9,2.349,2.349,0,0,1-1.165.307,2.39,2.39,0,0,1,0-4.78,2.352,2.352,0,0,1,.731.116l0-2.866a5.228,5.228,0,0,0-4.029,1.179,5.523,5.523,0,0,0-1.205,1.486,5.15,5.15,0,0,0-.621,2.364,5.579,5.579,0,0,0,.3,1.868v.007a5.5,5.5,0,0,0,.764,1.394,5.719,5.719,0,0,0,1.219,1.15v-.007l.007.007a5.266,5.266,0,0,0,2.873.865,5.086,5.086,0,0,0,2.132-.471,5.351,5.351,0,0,0,1.732-1.3,5.41,5.41,0,0,0,.944-1.568,5.874,5.874,0,0,0,.34-1.793V21.479c.034.02.489.321.489.321a6.509,6.509,0,0,0,1.677.693,9.659,9.659,0,0,0,1.721.236V19.935A3.65,3.65,0,0,1,60.394,19.5Z" transform="translate(-47.959 -16)"/></svg>') !important;
}

body footer .social-icon a:hover .fa-notes:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.204" height="16.388" viewBox="0 0 14.204 16.388"><path id="logo-tiktok" fill="white" d="M60.394,19.5a3.731,3.731,0,0,1-.323-.188,4.536,4.536,0,0,1-.829-.7,3.908,3.908,0,0,1-.934-1.927h0A2.373,2.373,0,0,1,58.275,16H55.461V26.883c0,.146,0,.291-.006.433,0,.018,0,.034,0,.053a.118.118,0,0,1,0,.024V27.4a2.39,2.39,0,0,1-1.2,1.9,2.349,2.349,0,0,1-1.165.307,2.39,2.39,0,0,1,0-4.78,2.352,2.352,0,0,1,.731.116l0-2.866a5.228,5.228,0,0,0-4.029,1.179,5.523,5.523,0,0,0-1.205,1.486,5.15,5.15,0,0,0-.621,2.364,5.579,5.579,0,0,0,.3,1.868v.007a5.5,5.5,0,0,0,.764,1.394,5.719,5.719,0,0,0,1.219,1.15v-.007l.007.007a5.266,5.266,0,0,0,2.873.865,5.086,5.086,0,0,0,2.132-.471,5.351,5.351,0,0,0,1.732-1.3,5.41,5.41,0,0,0,.944-1.568,5.874,5.874,0,0,0,.34-1.793V21.479c.034.02.489.321.489.321a6.509,6.509,0,0,0,1.677.693,9.659,9.659,0,0,0,1.721.236V19.935A3.65,3.65,0,0,1,60.394,19.5Z" transform="translate(-47.959 -16)"/></svg>') !important;
}

