#express_checkout_button_product_page{float:left;display:inline-block;clear:both;margin-top:20px}#express_checkout_button_product_page .express_checkout_button{float:left}#express_checkout_button_product_page .express_checkout_button_cradit_card{float:left}.express-checkout .ex-show-address-fields{width:100%}.express-checkout .express-provided.hidden{display:none!important}.express-checkout #order_payment_heading{display:none}.express-checkout .wc-terms-and-conditions{width:100%}.express-checkout #ship-to-different-address{display:none}.express-checkout.express-hide-terms .wc-terms-and-conditions{display:none!important}.express-checkout #payment .payment_methods{display:none}.ec_clearfix:before,.ec_clearfix:after{content:" ";display:table}.ec_clearfix:after{clear:both}.express_checkout_button_chekout_page{content:" ";display:table}#express_checkout_button_chekout_page{display:inline-block}#express_checkout_button_chekout_page .express_checkout_button{float:left}#express_checkout_button_chekout_page .express_checkout_button_cradit_card{float:left;margin-left:10px}.express-checkout .express-provided.hidden.form-row-first+.form-row-last:not(.express-provided){width:auto;float:none}#express_checkout_button_text{padding-bottom:20px;font-size:20px;color:#1982d1}.single_add_to_cart_button:disabled[disabled]{cursor:not-allowed;opacity:.5}#express_checkout_button_product_page .express_checkout_button a input.disabled{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}#express_checkout_button_product_page .express_checkout_button_cradit_card a input.disabled{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}p.woocommerce-SavedPaymentMethods-saveNew{margin-bottom:8px}.angelleye_ec_save_to_accoount_box{clear:both}div.widget_shopping_cart_content a.paypal_checkout_button{border:medium 0;clear:both;float:left;box-shadow:none}div.widget_shopping_cart_content a.paypal_checkout_button image{box-shadow:none;max-width:100%;padding:0}div.widget_shopping_cart_content a.paypal_checkout_button .ec_checkout_page_button_type_paypalimage,div.widget_shopping_cart_content a.paypal_checkout_button .ec_checkout_page_button_type_customimage{border:medium 0;box-shadow:none;height:auto;margin:3px 5px 3px 0;padding:0;width:auto}div.widget_shopping_cart_content a.paypal_checkout_button img.ec_checkout_page_button_type_pc{box-shadow:none}p.woocommerce-SavedPaymentMethods-saveNew{width:100%}.angelleye_ec_save_to_accoount_box{clear:both;display:block;float:left;width:100%;margin-top:5px}form div.angelleye_ec_save_to_accoount_box p.form-row.woocommerce-SavedPaymentMethods-saveNew{margin:0 0 6px;padding:0}.button.alt.angelleye_cancel{float:left}.form-row.woocommerce-SavedPaymentMethods-saveNew>label{display:inline-block;margin:.25em 0 .5em;cursor:pointer}.form-row.woocommerce-SavedPaymentMethods-saveNew input#wc-paypal_express-new-payment-method{margin-bottom:-1px;display:inline-block;height:16px;line-height:0;margin:-4px 4px 0 0;min-width:16px;outline:0;padding:0;text-align:center;float:none;vertical-align:middle;width:16px}.angelleye_button_single a.paypal_checkout_button img.ppcreditlogo.ec_checkout_page_button_type_pc{border:medium 0;clear:both;height:auto;margin:5px;padding:0;width:auto;background:transparent none repeat scroll 0 0!important;box-shadow:none}.angelleye_button_single{clear:both;float:left}.single_add_to_cart_button.paypal_checkout_button.paypal_checkout_button_cc{border:0!important}.single_add_to_cart_button.paypal_checkout_button.paypal_checkout_button_cc::before{content:unset!important;font-family:inherit!important}@media only screen and (min-device-width:320px) and (max-device-width:1024px){.angelleye_button_single a.paypal_checkout_button img.ppcreditlogo.ec_checkout_page_button_type_pc{margin:0}}@media only screen and (min-device-width:320px) and (max-device-width:1080px){.angelleye_button_single a.paypal_checkout_button img.ppcreditlogo.ec_checkout_page_button_type_pc{margin:0}}.angelleye-woocommerce-customer-details-email::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.angelleye-woocommerce-customer-details-phone,.angelleye-woocommerce-customer-details-email{margin-bottom:0;padding-left:1.5em}.angelleye-woocommerce-customer-details-phone::before{font-family:WooCommerce;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}
/*!normalize.css v2.1.3 | MIT License | git.io/normalize*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}q{quotes:"\201C" "\201D" "\2018" "\2019"}address{font-style:normal}img{border:0}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}ol,ul{padding:0;list-style:none;list-style-type:none}
html{font-size:100%}body{padding:4.5em 0;font-family:adobe-garamond-pro,baskerville,Garamond,times new roman,Times,serif;font-size:1em;font-weight:400;font-style:normal;line-height:1.5;text-align:center;-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1";-ms-font-feature-settings:"kern";-o-font-feature-settings:"kern";-webkit-font-feature-settings:"kern";font-feature-settings:"kern";text-rendering:optimizeLegibility;color:#01172f;background:#fff}.home{padding:12em 0 4.5em}*{margin:0;font-family:inherit;line-height:inherit;color:inherit}*+*{margin-top:1.5rem}body,article,br,ol,li,dt,dd,th,td,option,.th,.td,.wrapper,.article-content,.columns,.overlay,.grid>*,.grid figcaption>span,.flex>*,.margins-off *,.pagination>*,figure img,header+figure,figcaption,main header svg,.circle,button *,.button *,label *,label+*,.shop_attributes,.grid h2,.grid h3,p,.woocommerce-account main form p:first-of-type,.page-template-subscribe main form p:first-of-type,.tracklisting span,.woocommerce-notice .wrapper,.woocommerce-product-gallery *,#shipping_method>*>*,.pswp,.pswp *,.nf-after-field,.nf-error{margin-top:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.hide-contents *{display:none}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}header[role=banner]{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear}header[role=banner].shrink{height:3em;padding-top:1em}header[role=banner] .social-media{display:none}header[role=banner] ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}header[role=banner] #menu-item-284,header[role=banner] #menu-item-287,header[role=banner] #menu-item-1831{display:none}header[role=banner],.wrapper{text-align:left}header[role=banner]{padding:.75em}header[role=banner] .icon{height:1.618em}header[role=banner] .social-media .icon{height:1.272em}header[role=banner] #menu-icon .icon{height:.618em}header[role=banner] .button{background:#a0aeb8;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s}header[role=banner] .button:hover{background:#ae57d8}header[role=banner] .button svg{height:1em}header[role=banner] a{-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}header[role=banner] a:hover{fill:#ae57d8}.site-title{position:fixed;top:0;z-index:997;margin-top:.75em;-webkit-transition:transform .5s ease-in;-moz-transition:transform .5s ease-in;transition:transform .5s ease-in}.home .site-title{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);left:.75em;right:.75em}.home .shrink .site-title{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.site-title>a>svg{height:3em;width:auto}.site-title>a>svg{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;will-change:transform,opacity}.home .site-title>a>svg{height:9em;-webkit-transform:scale3d(1,1,1)translateX(-50%);-ms-transform:scale3d(1,1,1)translateX(-50%);transform:scale3d(1,1,1)translateX(-50%)}.site-title svg,.site-title svg *{-webkit-transition:transform .5s linear,opacity .5s linear,fill .2s linear;-moz-transition:transform .5s linear,opacity .5s linear,fill .2s linear;transition:transform .5s linear,opacity .5s linear,fill .2s linear}.home .site-title>a>svg.shrink{-webkit-transform:scale3d(.3,.3,3)translateX(0);-ms-transform:scale3d(.3,.3,3)translateX(0);transform:scale3d(.3,.3,3)translateX(0)}.full{opacity:0}.home .full{opacity:1}#logo-bg{opacity:.5}.home .hide,.home #logo-bg.hide{opacity:0}.home .show{opacity:1}#menu-container{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff}nav[role=navigation]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%}nav[role=navigation] li{font-size:.786em;line-height:1}nav[role=navigation] a{display:block;padding:.75rem .5625rem;color:#01172f}nav[role=navigation] li:first-of-type a{padding:.75rem}nav[role=navigation] a:hover,nav[role=navigation] a:focus{color:#ae57d8}nav[role=navigation] .current-menu-item a,nav[role=navigation] .current_page_parent a{color:#ae57d8}.page-template-school-daze nav[role=navigation] .current-menu-item a{color:#ffba08}nav[role=navigation]>a,.social-media a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}nav[role=navigation]>a:last-of-type{display:none}.social-media a{fill:#a0aeb8}#menu-icon{margin-left:auto;padding:.75rem 1.125rem}#menu-icon svg{-webkit-transition:fill .2s;-moz-transition:fill .2s;transition:fill .2s}#menu-icon:hover svg,.btn-close:focus svg{fill:#ae57d8}.overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;overflow:auto;z-index:998;padding:2.25em .75em 4.5em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgba(174,87,216,.95);color:#fff}.overlay nav[role=navigation]{position:static;text-align:left;background:0 0}.overlay nav[role=navigation] li{font-family:adobe-garamond-pro,baskerville,Garamond,times new roman,Times,serif;font-size:2.618em;font-weight:400;font-style:italic;line-height:1.125;text-transform:none;letter-spacing:0}.overlay nav[role=navigation] a{color:#fff;padding:0}.overlay nav[role=navigation] li:first-of-type a{padding:0}.overlay .flex a{padding:.5em}.overlay nav[role=navigation] .flex a{padding:0 .5em}.overlay .icon{height:1.618em;fill:#fff}#social-media-responsive,#shop-links{position:absolute;bottom:4.5em}#social-media-responsive{left:.25em}#shop-links{right:.25em}footer[role=contentinfo]{margin-top:6em}.circle{-webkit-display:flex;display:flex;height:7.5em;width:7.5em;border-radius:50%}.circle>*{margin:auto}.circle p{font-size:1.618em;font-style:italic}.pre-order{color:#01172f;background:#f5ecfa;border:3px solid}.sale{color:#fff;background:rgba(174,87,216,.95);border:3px solid #fff}.pagination{display:-webkit-flex;display:flex;margin-top:4.5em;padding-top:1.5em;border-top:2px solid #bac4cb}.pagination>*{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-style:italic}.pagination>*:last-of-type{margin-left:auto}.pagination>*:first-of-type .icon{margin-right:.5em}.pagination>*:last-of-type .icon{margin-left:.5em;margin-right:0}.pagination>*:hover .icon,.pagination>*:focus .icon{fill:#ae57d8}main{min-height:calc(100vh - 18.8405em);padding-top:1.5em}main header{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;align-items:baseline;margin-bottom:1.5em}main header h1{margin-right:auto}main header svg{position:absolute;right:0;height:3em;width:auto}main header h1 .icon{position:static;height:1em;fill:#ae57d8}main header *{width:100%}main header h1+select,main header h1+button,main header button+select{margin:1.5rem 0 0}.wrapper{padding-left:.75em;padding-right:.75em}.grid{display:-webkit-flex;display:flex;margin:-1.125em;-webkit-flex-wrap:wrap;flex-wrap:wrap}.grid>*{width:100%;padding:1.125em}.flex{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}article .flex>*+*{margin-left:.75em}.grid li>a{display:block;cursor:pointer}article{display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column}section+section,.columns+section,article+article{position:relative;margin-top:4.5em;padding-top:3em}section+section:before,.columns+section:before,article+article:before{content:'';position:absolute;top:0;left:0;right:0;border-top:2px solid #bac4cb}.column-4{margin-top:4.5em}.table{display:inline-table;text-align:left}.table>*{display:table-row}.table>*>*{display:table-cell}.table>*>*+*{padding-left:1.5em}th,td,.th,.td{padding:.375rem 0}th,.th,.woocommerce-Address-title h2{font-size:.786em}td .icon{height:1em;-webkit-transition:fill .2s;-moz-transition:fill .2s;transition:fill .2s}td .icon:hover{fill:#ae57d8}th:first-child,td:first-child,.variations td:first-child,.woocommerce-order-overview .th:first-child,.woocommerce-order-overview .td:first-child{padding-left:0}th label,.th label{padding:0}.variations,.variations td{width:100%}.variations tr,.variations .value{display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}form.cart td,form.cart .td{padding:0 .75rem 0 0}form.cart td.value{padding:0}.td{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}figure,figure img{line-height:0}img{height:auto;width:auto;max-width:100%}.icon,.border-image{-webkit-transition:fill .2s;-moz-transition:fill .2s;transition:fill .2s}figcaption{position:relative;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figcaption a span{font-style:italic;color:#526b7d}figure a>.circle,figcaption .circle{position:absolute}figure a>.circle{top:3em;right:3em}figcaption .circle{top:-9em;right:1.5em;background:rgba(255,255,255,.95);border:3px solid #fff}figcaption .circle svg{height:4.5em}.grid figure{-webkit-display:flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;background:#ae57d8}.grid a figure:hover .lazyloaded{opacity:.5}.page-template-videos .grid figure{display:block;background:0 0}.page-template-videos .grid figure:hover .lazyloaded{opacity:1}.grid figcaption{padding-top:1.125em;padding-bottom:.3755em;background:#fff}.grid figcaption>span{display:block;font-size:1.272em;color:#526b7d}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.page-template-school-daze article>figure:first-of-type .lazyloaded{opacity:.5}iframe{max-width:100%}.embed-container,.embed-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-youtube iframe,.embed-youtube object,.embed-youtube embed,.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.bandcamp-embed{width:100%!important}a{text-decoration:none;color:#01172f;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}a:hover,a:focus{color:#ae57d8}button,.button,input[type=button],input[type=submit]{-webkit-appearance:none;border:0}button:not(#menu-icon):not(.pswp__button):not(.close),.button,input[type=button],input[type=submit]{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;position:relative;overflow:hidden;padding:.25em 1em;font-weight:600;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;border:0;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s}button:not(#menu-icon):not(.pswp__button):not(.close):not(.button-filter),.button,input[type=button],input[type=submit]{background:#526b7d}button:not(#menu-icon):not(.pswp__button):not(.close),.button,.button a,input[type=button],input[type=submit]{color:#fff}.button{cursor:pointer}button:not(.disabled):not(#menu-icon):not(.pswp__button):not(.close):hover:not(.button-filter):hover,.button:not([disabled]):hover,a:hover .button,input[type=button]:hover,input[type=submit]:hover{background:#ae57d8;color:#fff}button:focus,button:active{outline:none}button[disabled],html input[disabled],.button-inactive,button.disabled{background:#a0aeb8}.button-inactive:hover,.button-inactive:focus,button.disabled:hover,button.disabled:focus{box-shadow:none;background:#a0aeb8;cursor:default}.button-filter{background:#ae57d8}.button-filter:hover{background:#01172f}.is-checked{background:#a0aeb8}.button-link{position:relative;font-size:1.272em;font-style:italic;font-weight:600;color:#a0aeb8;border-image-source:url(https://nightschoolrecords.com/wp-content/themes/nightschool/images/subscribe-line.svg);border-image-slice:20;border-image-width:20;border-image-outset:1;border-image-repeat:round}.button-link .icon{margin-left:.5em}.border-image{position:absolute;bottom:-.25rem;left:-.25rem;margin-right:1.5rem}.icon{height:1.5em;width:auto}article .icon{fill:rgba(82,107,125,.75);-webkit-transition:fill .2s;-moz-transition:fill .2s;transition:fill .2s}article .icon:hover{fill:#ae57d8}button:not(#menu-icon):not(.pswp__button):not(.close) .icon,.button .icon{height:1em;margin-right:.5em}button span+.icon,.button span+.icon{margin-right:0;margin-left:.5em}button:not(#menu-icon):not(.pswp__button):not(.close) .icon,.button .icon,button:not(#menu-icon):not(.pswp__button):not(.close) .icon path,.button .icon *{fill:#fff}.more{display:inline-block;font-weight:800}fieldset{padding:0;border:0}*+fieldset{margin-top:4.5em;border-top:2px solid #bac4cb}legend{float:left;width:100%}label,.label{display:block;padding-bottom:.5rem;font-size:.786em;font-style:normal;line-height:1.5rem}.label label,.shop_attributes .label{font-size:1em}input,select,textarea{font-style:italic;border:2px solid transparent;background:#f5ecfa}input:focus,select:focus,textarea:focus{outline:0;border:2px solid #ae57d8}input:not([type=checkbox],[type=radio]){outline:0;-webkit-appearance:none}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],textarea,select,.fm-form input:not([type=type_hidden]),.fm-form textarea,.fm-form select,.attribute-term{width:100%;padding:.25em .5em!important}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],select{height:2.5rem}input[type=number]{width:3em}input[type=checkbox]{margin-right:.5em;font-size:1.5em}label.checkbox{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}textarea{height:12em}select{cursor:pointer}.nf-form-fields-required{font-style:italic}.site-title,h1,h2,h3,h4,nav li,legend,label,th,.th{font-family:acumin-pro,helvetica neue,Helvetica,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.1em}h2{-webkit-align-self:flex-start;align-self:flex-start}h1{margin:0;font-size:2.618em;color:#ae57d8}h1{line-height:3rem}.single-product h1 span{margin-bottom:.75rem;line-height:3.75rem}h1 span,h2 span:not(.secondary),h3 span{display:block;font-family:adobe-garamond-pro,baskerville,Garamond,times new roman,Times,serif;font-size:1.618em;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:#ae57d8}.secondary{color:#a0aeb8}.page-template-school-daze h1,.page-template-school-daze h3 span,.post-type-archive-product .highlight h2 span,.highlight span{color:#ffba08}.page-template-school-daze h1{max-width:80%}h2,legend{font-size:2.058em;line-height:2.25rem;margin-bottom:0}h2 span:not(.secondary){line-height:3rem}*+h2,legend{margin-top:1.5rem}.blog h2 a{color:#ae57d8}.grid h2,.grid h3{margin-bottom:0;font-size:1.272em;line-height:2.25rem}.grid h2:not(.secondary) span,.grid h3 span{margin-bottom:0;font-size:1.618em;line-height:2.25rem}section h2,legend{margin-bottom:1.5rem}section h2 span{color:#01172f}.site-title{margin-right:auto;line-height:1}.single-product .article-content p:first-of-type,.single-artist .article-content p:first-of-type,.page-template-school-daze .article-content p:first-of-type,.page-template-contact main p:first-of-type,.page-template-subscribe main p:first-of-type,.woocommerce-account main p:first-of-type{font-size:1.272em;font-style:italic}.single-product .article-content p:first-of-type,.single-artist .article-content p:first-of-type,.page-template-school-daze article p:first-of-type{margin-top:2.25rem}.woocommerce-account main form p:first-of-type,.page-template-subscribe main form p:first-of-type{font-size:1em}.single-product .article-content p:first-of-type em,.single-artist .article-content p:first-of-type em,.page-template-school-daze article p:first-of-type em,.woocommerce-account p:first-of-type em{font-style:normal}.single-artist article .grid p:first-of-type,.page-template-school-daze article .grid p:first-of-type,.woocommerce-account form p:first-of-type{padding:0;line-height:1.5}.woocommerce-account form p:first-of-type{margin:0}.single-artist article .grid p:first-of-type,.page-template-school-daze article .grid p:first-of-type{margin-top:.75em}.woocommerce-account form p:first-of-type{font-size:1em;font-style:normal}p+p,figure+p,img+p,.embed-container+p{margin-top:1.5em}p a{font-weight:700;border-bottom:1px solid}.meta,.tags li{font-size:.786em;font-style:italic;color:rgba(82,107,125,.75)}.tags{margin-top:.75em}.tags .icon{margin-right:.5em}.tags .icon:hover{color:inherit}article .tags>*+*{margin-left:0}.tags>*:after{content:'\002c \00a0'}.tags>*:last-child:after{content:''}.tags,.tags a{color:rgba(82,107,125,.75);-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}.tags a:hover{color:#ae57d8}.tags .icon:hover{fill:rgba(82,107,125,.75)}.small-print{margin-top:.9em;font-size:.625em;font-style:italic}@font-face{font-family:icomoon;src:url(https://nightschoolrecords.com/wp-content/themes/nightschool/fonts/icomoon.eot?z67h3);src:url(https://nightschoolrecords.com/wp-content/themes/nightschool/fonts/icomoon.eot?z67h3#iefix)format('embedded-opentype'),url(https://nightschoolrecords.com/wp-content/themes/nightschool/fonts/icomoon.ttf?z67h3)format('truetype'),url(https://nightschoolrecords.com/wp-content/themes/nightschool/fonts/icomoon.woff?z67h3)format('woff'),url(https://nightschoolrecords.com/wp-content/themes/nightschool/fonts/icomoon.svg?z67h3#icomoon)format('svg');font-weight:400;font-style:normal;font-display: swap;
}[class^=icon-]:after,[class*=" icon-"]:after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bag:after{content:"\e900";margin-left:.25em;font-size:1.5em}address{font-style:italic}.page-template-school-daze article>figure:first-of-type{background:#f9ba0a}.page-template-school-daze article>figure:first-of-type img{width:100%}.page-template-school-daze .more{color:#ffba08}.page-template-school-daze .grid a:hover .more{color:#ffba08;border-bottom:2px solid #ffba08}.post-type-archive-product .grid img,.single-product img:not(.pswp__img),.single-artist .grid img{border:3px solid #bac4cb;-webkit-transition:border .2s,opacity .3s;-moz-transition:border .2s,opacity .3s;transition:border .2s,opacity .3s}.post-type-archive-product .grid a:hover img,.single-product a:hover img:not(.pswp__img),.single-artist .grid a:hover img{border:3px solid #ae57d8}.grid a h2,.grid a:hover h2,.grid a:focus h2,.grid a h3,.grid a:hover h3,.grid a:focus h3,.grid a p,.grid a:hover p,.grid a:focus p{color:#01172f}.grid a .sale p{color:#fff}.grid a .meta,.grid a:hover .meta,.grid a:focus .meta{color:rgba(82,107,125,.75)}.more{color:#ae57d8;border-bottom:2px solid #fff}.grid a:hover .more{color:#ae57d8;border-bottom:2px solid #ae57d8}.grid .more{-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}.grid img{width:100%}.post-type-archive-product .grid .highlight img,.post-type-archive-product .grid .highlight .circle{border:3px solid #ffba08}.wccpf-fields-container,.wcff-variation-field{display:none}#tracklist{height:auto!important}.cart{margin-top:3em}.cart,.single_variation_wrap,.cart .label{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;align-items:baseline}.cart>*+*{margin-left:2.25em}.single_variation_wrap{position:relative;order:1}.single_variation{width:100%;order:3}article .flex>*+.single_variation{margin-left:0}.woocommerce-variation-description{margin:1.5em 0 0}.cart p,.small-print{margin:0;padding:0;font-size:.786em;font-style:italic}iframe+.small-print,.tracklisting+.small-print{position:relative;margin-top:1.5rem;padding-top:1.5rem}iframe+.small-print:before,.tracklisting+.small-print:before{content:'';position:absolute;top:0;left:0;width:12.5%;border-top:1px solid}.cart .price,.sold-out{width:9.54em;font-size:1.272em;font-weight:600;font-style:italic}.cart .sold-out p{font-size:1em}.sold-out{color:#e80000}.reset_variations{display:none!important}del{color:#a0aeb8}ins{text-decoration:none}.cart label{margin-right:.75em}article .flex>*+.single_variation_wrap,.single_variation_wrap label+input{margin-left:0}.single-product article .single_variation_wrap p:first-of-type,.single-product article .single_variation_wrap p{margin-left:0;font-size:.786em}.digital-link{display:none;order:2;margin:.75em 0 0}.cart .button.digital-link{margin:1.5em 0 0}.single-product article .digital-link p:first-of-type,.single-product article .digital-link p{margin:0;padding:0}article .flex>*+.wccpf-admin-fields-group-1{margin-left:0}.wccpf-admin-fields-group-1{width:100%;margin-bottom:1.5em}.variations_form .wccpf-admin-fields-group-1,.wccpf_label{display:none!important}table.wccpf_fields_table td{padding:0!important}select,input[type=number],button:not(#menu-icon):not(.pswp__button):not(.close),.button,.attribute-term,input[type=submit],input[type=button]{height:2.5rem!important;font-style:italic;border-radius:3px}select,input[type=number],button span,.button span,.attribute-term,input[type=submit],input[type=button],.angelleye_cancel{font-size:1.272em}input[type=submit],input[type=button],.nf-field-element input[value=Submit],*+.angelleye_cancel{margin-top:.75em}.attribute-term{background:#eff1f3}.cart button,.cart .button{-webkit-align-self:flex-end;align-self:flex-end;margin:0 0 0 .75em;color:#fff}button span,.button span{display:inline-block}button:not(#menu-icon):not(.pswp__button):not(.close) .icon,.button .icon{height:1.618em}form.cart .digital-link span{-webkit-align-self:center;align-self:center}form.cart .digital-link .icon{height:1em;margin:0 0 0 .5em}.tracklisting{margin-top:1.5em}.tracklisting li{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;counter-increment:step-counter;line-height:2}.tracklisting li::before{content:counter(step-counter)".";font-size:.786em}.tracktitle{margin:0 auto 0 .5em;font-style:italic}.tracktime{font-size:.786em}.woocommerce-notice{position:fixed;top:3em;left:0;right:0;z-index:1;text-align:center}.woocommerce-notice .wrapper{position:relative;width:100%;padding:.75em 3em .75em 1.125em}[role=alert]{position:relative;font-weight:600;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ae57d8}[role=alert] span{font-weight:700;text-transform:uppercase;letter-spacing:.05em}[role=alert],[role=alert] a{position:relative;color:#fff}[role=alert] a:not(button):hover{color:#111}[role=alert] span:last-of-type:before{content:'\25CF';margin-left:.375em;margin-right:.375em}[role=alert] span:first-of-type:before{content:'';margin-left:0;margin-right:0}[role=alert] .icon{height:1.5em;fill:#fff;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}[role=alert] a:hover .icon{fill:#111}.pswp__bg{background:rgba(174,87,216,.95)}a.woocommerce-product-gallery__trigger{display:none}.flex-control-nav{display:-webkit-flex;display:flex;margin-top:.5625em}.flex-control-nav>*+*{margin-left:.5625em}.woocommerce-product-gallery__trigger,.flex-control-thumbs img{cursor:pointer}.close{position:absolute;right:.75em;background:0 0}.pswp__ui--fit .pswp__top-bar{height:3em;padding:1.5em 3em;background-color:initial}button.pswp__button{height:3em;width:3em;background-image:none!important}.pswp__button--arrow--left,.pswp__button--arrow--right{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto!important;height:auto!important;margin-top:0!important;text-shadow:none!important;background:0 0!important;border:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;opacity:.8!important}.pswp__button svg,.pswp__button svg{fill:#fff}.pswp__button--arrow--left svg,.pswp__button--arrow--right svg{height:6em}.pswp__button--arrow--right{right:2.25rem!important}.pswp__button--arrow--left{left:2.25rem!important}.pswp__button--arrow--right:hover,.pswp__button--arrow--right:focus,.pswp__button--arrow--left:hover,.pswp__button--arrow--left:focus{opacity:1!important}.pswp__button,.pswp__button:before{background:0 0}.pswp__button:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.pswp__button--arrow--right .next,.pswp__button--arrow--left .prev{display:none!important}.pswp__caption,.pswp__counter{display:none}.cart-collaterals{margin-top:3em;padding-top:3em;border-top:2px solid}.cart_item td{font-style:italic}.product-name span{color:#a0aeb8}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#ae57d8}.select2-container--default .select2-results__option[data-selected=true]{background:#f5ecfa}.woocommerce-cart-form th,.my_account_orders th{font-size:.618em}.woocommerce-cart-form td,.my_account_orders td{font-size:.786em}.my_account_orders th,.my_account_orders td,.woocommerce-cart-form th,.woocommerce-cart-form td{padding:.375rem}.my_account_orders th:first-child,.my_account_orders td:first-child,.woocommerce-cart-form th:first-child,.woocommerce-cart-form td:first-child{padding-left:0}.woocommerce-cart-form input[type=number]{font-size:1em}#shipping_method>*{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline}#shipping_method>*+*{margin-top:.5em}#shipping_method label{padding-bottom:0;padding-left:1em;font-family:adobe-garamond-pro,baskerville,Garamond,times new roman,Times,serif;font-size:1em;font-weight:400;text-transform:none;letter-spacing:0}.shipping_address{margin-top:1.5em}.woocommerce-checkout-review-order{margin-top:6em}.wc_payment_method img{display:block;max-height:none!important;height:6em}.woocommerce-account main .button{margin-top:1.5em}main header.title *{width:auto}.woocommerce-orders-table__cell-order-status{font-style:italic}.view,.edit{border-bottom:1px solid}.edit{-webkit-align-self:center;align-self:center;margin:0 0 0 .5em;font-size:.786em}.woocommerce-Address-title{margin-bottom:0}.order_details td,.order_details .td,.woocommerce-customer-details ul{font-style:italic}.woocommerce-orders-table__header-order-actions{display:none}.woocommerce-customer-details--phone{position:relative;margin-top:.375em;padding-top:.75em}.woocommerce-customer-details--phone:before{content:'';position:absolute;top:0;width:1em;border-top:1px solid}.button.alt.angelleye_cancel{float:none!important}.angelleye_cancel{margin-right:.75em}.angelleye-woocommerce-customer-details-phone,.angelleye-woocommerce-customer-details-email{margin-top:1.5em;padding-left:0!important}.angelleye-woocommerce-customer-details-phone:before,.angelleye-woocommerce-customer-details-email:before{content:''}.ex-show-address-fields{border-bottom:1px solid}.woocommerce-password-strength,.woocommerce-password-hint{font-style:italic}.woocommerce-password-strength{font-weight:600}.bad,.short{color:#e80000}.good{color:#ae57d8}.strong{color:#526b7d}.nf-field-label label{font-weight:800!important}.label-above .nf-field-label{margin-bottom:-1px!important;padding-bottom:.5rem!important}.nf-field-element input{height:2.5rem!important}.nf-field-element textarea{height:13rem!important}.ninja-forms-req-symbol{font-family:adobe-garamond-pro,baskerville,Garamond,times new roman,Times,serif;font-size:1.272rem;font-weight:800;font-style:italic;color:#e80000}[role=alert].nf-error,[role=alert].nf-form-errors{background:0 0}
@media screen and (min-width:25em){th,td,.th,.td{padding:.375rem .75rem}form.cart td,form.cart .td{padding:0 .75rem}.variations,.variations td{width:auto}form.cart td.value{padding:0 .75rem}form.cart td:first-child{padding-left:0}.cart .button.digital-link{margin:0 0 0 .75em}}@media screen and (min-width:37.5em){body{padding:13.5em 0 4.5em}header[role=banner]{background:#fff}.home header[role=banner]{text-align:left}.site-title,.home .site-title{top:1.5em;left:1.5em;margin-top:0}.site-title{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);left:1.5em;right:1.5em}.shrink .site-title{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.site-title>a>svg{height:9em;-webkit-transform:scale3d(1,1,1)translateX(-50%);-ms-transform:scale3d(1,1,1)translateX(-50%);transform:scale3d(1,1,1)translateX(-50%)}.site-title>a>svg.shrink{-webkit-transform:scale3d(.3,.3,3)translateX(0);-ms-transform:scale3d(.3,.3,3)translateX(0);transform:scale3d(.3,.3,3)translateX(0)}.full{opacity:1}.hide,#logo-bg.hide{opacity:0}.show{opacity:1}nav[role=navigation] li{font-size:1em}header[role=banner] nav[role=navigation] *+*,header[role=banner] .social-media>*+*:last-child{margin-left:1.5em}header[role=banner] .social-media li:last-child{margin-left:3em}header[role=banner] nav[role=navigation] a+a,header[role=banner] .social-media>*+*{margin-left:1em}nav[role=navigation] a{padding:.75em}nav[role=navigation] li:first-of-type a{padding:.75em .75em .75em 1.5em}nav[role=navigation]>a:last-of-type{display:-webkit-flex;display:flex}#menu-icon{padding:.75rem 1.5rem}.overlay{padding:2.25em 1.5em 4.5em}#social-media-responsive{left:1em}#shop-links{right:1em}.wrapper,footer[role=contentinfo]{padding-left:1.5em;padding-right:1.5em}.columns{display:inline-block;max-width:33.5em}.grid>*{width:50%}.page-template-videos .grid>*{width:100%}main{min-height:calc(100vh - 26.679em)}main header{margin-bottom:3em}main header h1+select,main header h1+button,main header button+select{margin:0}main header button,main header select{width:calc(50% - .75rem)}main header button+select{margin-left:1.5rem}main header svg{height:6em}main header .columns{width:100%}header+figure{margin-bottom:3em}.close{right:1.5em}th,td,.th,.td{padding:.375rem 1.5rem}form.cart th,form.cart .th,.shop_attributes .th{padding:0 .75rem .5rem}form.cart td,form.cart .td{padding:0 .75rem}.variations_form th:first-of-type,.shop_attributes .th:first-of-type,.shop_attributes .td:first-of-type{padding-left:0}.woocommerce-cart-form th,.my_account_orders th{font-size:.786em}.woocommerce-cart-form td,.my_account_orders td{font-size:1em}.woocommerce-cart-form th,.woocommerce-cart-form td,.my_account_orders th,.my_account_orders td{padding:.375rem .75rem}.woocommerce-orders-table__header-order-actions{display:bl}input[type=text],input[type=tel],input[type=email],textarea{font-size:1em}select{font-size:1.272em}.variations select,.attribute-term{width:7.5em}.woocommerce-variation-description{width:9.54em}.pswp__button--arrow--right{right:3em!important}.pswp__button--arrow--left{left:3em!important}h1{font-size:4.236em;line-height:6rem}.single-product h1{font-size:3.33em;line-height:4.5rem}.single-product h1 span{margin:0;line-height:6rem}.single-product .article-content p:first-of-type,.single-artist .article-content p:first-of-type,.page-template-school-daze .article-content p:first-of-type,.page-template-contact main p:first-of-type,.page-template-subscribe main p:first-of-type,.woocommerce-account main p:first-of-type{font-size:1.618em;line-height:2.25rem}.single-product .article-content p:first-of-type,.single-artist .article-content p:first-of-type,.page-template-school-daze .article-content p:first-of-type{margin-top:0}.single-product .article-content p:first-of-type,.page-template-school-daze .article-content p:first-of-type{padding-top:2.25rem}.single-artist .article-content p:first-of-type,.page-template-school-daze .article-content p:first-of-type{padding-top:0}.woocommerce-account main form p:first-of-type,.page-template-subscribe main form p:first-of-type{padding-top:0;line-height:1.5}.small-print{font-size:.75em}}@media screen and (min-width:56.25em){header[role=banner] #menu-item-284,header[role=banner] #menu-item-287{display:block}.wrapper,footer[role=contentinfo]{max-width:none}.page-template-artists .grid-third>*,.page-template-videos .grid>*{width:50%}.page-template-school-daze h1{max-width:80%}main header *{width:auto;margin-top:0}main header button{width:auto}main header select{width:12em}main header svg{position:absolute}.single-product main header svg{height:4.5em;left:-7.5em;bottom:-7.5em}.woocommerce-cart-form th,.woocommerce-cart-form td,.my_account_orders th,.my_account_orders td{padding:.375rem 1.5rem}th:first-child,td:first-child,.variations td:first-child{display:inline-block}.woocommerce-account main .button{margin-top:3em}.woocommerce-notice{top:auto;bottom:0}.woocommerce-notice .wrapper{padding:.75em 3em;box-shadow:0 -20px 40px rgba(174,87,216,.25)}.close{right:3em}}@media screen and (min-width:67.50em){header[role=banner] #menu-item-1831{display:block}article{display:block}.columns{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:none;margin-left:-1.5em;margin-right:-1.5em}.columns>*{margin-top:0;padding:0 1.5em}.column-2{width:16.6667%}.column-4{width:33.3333%}.column-5{width:41.6667%}.column-6{width:50%}.column-7{width:58.3333%}.column-8{width:66.6666%}.grid-third>*{width:33.3333%}}@media screen and (min-width:75em){body,.home{padding:16.5em 0 1.5em}header[role=banner]{position:fixed;top:0;left:0;right:0;z-index:999;height:15em;padding:1.5em 1.5em 3em}header[role=banner]:after{content:'';position:absolute;bottom:0;left:1.5em;right:1.5em;border-bottom:2px solid}.site-title{position:static}#logo-bg{display:none}#menu-container{position:static;background:0 0}nav[role=navigation]{width:auto}nav[role=navigation] a,nav[role=navigation] li:first-of-type a{padding:0}header[role=banner] .social-media{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:4.5em}#menu-icon{display:none}.columns{margin-left:-1.5em;margin-right:-1.5em}.columns>*{padding:0 1.5em}.page-template-artists .grid-third>*{width:33.3333%}main{min-height:calc(100vh - 25.179em)}section h2,legend{margin-bottom:2.25rem}.page-template-school-daze main header svg{right:0;height:7.5em}}@media screen and (min-width:80em){.fixed{position:fixed;top:9em;width:23.75em}header[role=banner],.wrapper,footer[role=contentinfo]{width:80rem;margin-left:auto;margin-right:auto;padding-left:3em;padding-right:3em}header[role=banner]:after{left:3em;right:3em}.site-title>a>svg,.home .site-title>a>svg{height:9em}.site-title,.site-title>a>svg,.home .site-title,.home .site-title>a>svg{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.site-title>a>svg.shrink,.home .site-title>a>svg.shrink{-webkit-transform:scale3d(.3,.3,3);-ms-transform:scale3d(.3,.3,3);transform:scale3d(.3,.3,3)}.full{opacity:1}.hide,#logo-bg.hide{opacity:0}.show{opacity:1}.article-content>*:not(img):not(.woocommerce-notice){padding-left:4.5rem}}
div.sib-sms-field{display:inline-block;position:relative;width:100%}.sib-sms-field .sib-country-block{position:absolute;right:auto;left:0;top:0;bottom:0;padding:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sib-country-block .sib-toggle.sib-country-flg{z-index:1;position:relative;width:46px;height:100%;padding:0 0 0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#dbdbdb;cursor:pointer}.sib-country-block .sib-toggle .sib-cflags{position:absolute;top:0;bottom:0;margin:auto;height:15px;width:20px;background-repeat:no-repeat;background-color:#dbdbdb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-image:url(https://nightschoolrecords.com/wp-content/plugins/mailin/css/../img/flags/fr.png)}.sib-country-block .sib-toggle .sib-icon-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid}.sib-sms-field ul.sib-country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:rgba(0,0,0,.2)1px 1px 4px;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:150px;overflow-y:scroll;overflow-x:hidden;top:50px;width:250px}.sib-sms-field ul.sib-country-list li.sib-country-prefix{font-size:14px;padding:1px 10px;cursor:pointer}.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover{background-color:#dbdbdb}.sib-sms-field ul.sib-country-list li .sib-flag-box{width:20px}.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag{height:18px;width:20px;background-image:url(https://nightschoolrecords.com/wp-content/plugins/mailin/css/../img/flags/ad.png);vertical-align:middle;display:inline-block;background-repeat:no-repeat}.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code{margin-left:20px}.sib-sms-field .sib-sms{padding-right:6px;padding-left:52px;margin-left:0;position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;margin-right:0}.sib-multi-lists.sib_error{color:#a94442}
/*! jQuery UI - v1.12.1 - 2017-12-04
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }
/***
Spectrum Colorpicker v1.8.1
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/

.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}
.sp-container.sp-flat {
    position: relative;
}

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
    display: block;
}
.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: -webkit-gradient(linear,  0 0, 100% 0, from(#FFF), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(left, #FFF, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(left, #fff, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
    background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
    background-image: -moz-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -o-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: -ms-linear-gradient(bottom, #000, rgba(204, 154, 129, 0));
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
    background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}
.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top {
    margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}
.sp-input:focus  {
    border: 1px solid orange;
}
.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el {
    position:relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}
.sp-palette .sp-thumb-el {
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
    background-color: #dddddd;
    background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
.wccpf-fields-group h4 {
	margin-bottom:12px;	
}

table.wccpf_fields_table {
	width:100%;
	margin: 0px;
	border-spacing: 0;
	border-collapse: collapse;
}

table.wccpf_fields_table td {
	padding: 5px 5px 5px 0px;
	vertical-align: middle;
}

table.wccpf_fields_table td.wccpf_label,
table.wccpf_fields_table td.wccpf_label label {
	width:125px;	
}

table.wccpf_fields_table td.wccpf_value.top > label {
	display: block;
}

table.wccpf_fields_table td.wccpf_label label {
	margin: 0px;
	display:block;
}

.wcff_image_prev_shop_continer {
	width: 65px;
	display: block;
    padding: 10px 0px;
}

.wcff-prev-shop-image {
	width: 220px;
}

/* Asterik span - used for required field */
table.wccpf_fields_table td.wccpf_label span {
	color:red;
}

table.wccpf_fields_table td.wccpf_value input[type=text],
table.wccpf_fields_table td.wccpf_value input[type=number],
table.wccpf_fields_table td.wccpf_value input[type=email],
table.wccpf_fields_table td.wccpf_value input[type=password],
table.wccpf_fields_table td.wccpf_value textarea,
table.wccpf_fields_table td.wccpf_value select {
	width: 100%;
	padding: 0px 5px;
	height: 35px;
	border: 1px solid #ddd;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-ms-border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

table.wccpf_fields_table td.wccpf_value input[type=radio],
table.wccpf_fields_table td.wccpf_value input[type=checkbox] {
	width: auto !important;
}

table.wccpf_fields_table td.wccpf_value textarea {
	height: auto;
	resize: vertical;
}

table.wccpf_fields_table td.wccpf_value p.wcff-wccaf-value-para-tag {
	margin: 0px;
}

ul.wccpf-field-layout-vertical,
ul.wccpf-field-layout-horizontal {
	margin: 0px;
	padding: 0px;
	display:block;
}

ul.wccpf-field-layout-horizontal li {
	margin-right: 10px;
	display:inline-block;
}

ul.wccpf-field-layout-vertical li {
	display:block;
}

.wccpf-fields-group-title-index { }

.wccpf-is-valid-1,
.wccpf-validation-message {
	color:red;
	display:none;
}

.wccpf-is-valid-0 {
	display:block !important;	
}

.wcff-label {
	padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.wcff-label-info {
	color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.wcff-label-success {
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.wcff-label-warning {
	color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.wcff-label-danger {
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/* jQuery UI Datepicker fix */

.ui-datepicker {
	z-index:10000;
}

/* Custom fields group on cart & checkout */

.wccpf-cart-data-editor {
	
}

.wccpf-cart-data-editor > fieldset {
	border: none;
	margin: 10px 0px 15px;
    padding: 0px !important;    
}

.wccpf-cart-data-editor h5 {
	font-size: 15px;
    font-weight: 400;
	margin:5px 0px 10px;
}

ul.wccpf-cart-editor-ul,
div.wccpf-pricing-group-on-cart ul {
	display:table;
	clear:both;
	margin:0px;
	padding:0px;	
	padding-left:10px;
}

div.wccpf-pricing-group-on-cart ul {
	width: 100%;
}

ul.wccpf-cart-editor-ul li,
div.wccpf-pricing-group-on-cart ul li {
	float:left;	
	margin:0px;
	list-style:none;	
	line-height: 20px;
	position: relative;
}

ul.wccpf-cart-editor-ul li:first-child,
div.wccpf-pricing-group-on-cart ul li:first-child {
	margin-right: 10px;
	white-space: nowrap;    
}

div.wccpf-pricing-group-on-cart ul li:last-child {
	font-weight: bold;
}

ul.wccpf-cart-editor-ul li p {
	margin:0px;
}

ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover p {	
	z-index: -2;
	opacity: .2;
}

ul.wccpf-cart-editor-ul.wccpf-is-editable-yes .wcff_cart_editor_field {
	cursor: pointer;
	user-select: none;
}

ul.wccpf-cart-editor-ul.wccpf-is-editable-yes:hover .wcff_cart_editor_field {
	opacity: .9;
	outline-width: .3px; 
	outline-style: dotted;
	outline-color: #000;
	background: url(https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/../img/edit.png);
	background-repeat : no-repeat;
	background-size: 15px 15px;
	background-position: center;
}

div.wccpf-cart-edit-wrapper {
    width: 320px;
    padding: 30px;
    z-index: 10000;
    background: #fff;    
    position: absolute;
    -webkit-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
       -moz-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
        -ms-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
         -o-box-shadow: 0px 0px 9px rgba(0,0,0,.4);
            box-shadow: 0px 0px 9px rgba(0,0,0,.4);
}


button.wccpf-update-cart-field-btn {
	width: 100%;
	margin-top: 15px;
	line-height: 1 !important;
	font-size: 13px !important;	
}

#wccpf-cart-editor-close-btn {
	top: 5px;
    right: 5px;
    width: 28px;
    height: 28px;
	position: absolute;
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/../img/cross.png");
	background-size: contain;    
    background-repeat: no-repeat;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
        -ms-box-shadow: none;
         -o-box-shadow: none;
            box-shadow: none;
}

div.wccpf-cart-edit-wrapper select,
div.wccpf-cart-edit-wrapper textarea,
div.wccpf-cart-edit-wrapper input[type=text],
div.wccpf-cart-edit-wrapper input[type=email],
div.wccpf-cart-edit-wrapper input[type=number] {
	width: 100%;
}

span.wcff-color-picker-color-show {
	padding: 0px 15px;
}

.wcff-checkout-field-container {
	margin: 0 0 1.5em;
    padding: 0
}

.wcff-variation-cloning-field-container {
	display: none;
}

.woocommerce-checkout-review-order-table .wccpf-cart-data-editor ul,
.woocommerce-checkout-review-order-table .wccpf-pricing-group-on-cart ul {
	padding-left: 0px;
}

/* Spectrum styles overrides */

.sp-palette-container {
	padding: 5px;
	padding-bottom: 300px;
}

.sp-container {
	padding: 5px;
	border: none;
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.95);    
    -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
         -o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);    
}

.sp-replacer {
	border-color: #ddd !important;
}

.sp-palette .sp-thumb-el {
	width: 36px;
    height: 36px;
	margin: 4px;
    overflow: hidden;
    border: none;    
	box-shadow: 0px 0px 5px #ccc;
}

.sp-color, .sp-hue, .sp-clear {
	border: none !important;
}

td.wccpf_value.top div.sp-replacer {
	display: inherit !important;
}

/**/

div.wcff-fields-group {
	margin: 12px 0px;
}

div.wcff-fields-group > div.wcff-layout-form-row {
	flex-grow: 1;
	display: flex;
    overflow: hidden;
    flex-flow: row nowrap;
}

div.wcff-fields-group > div.wcff-layout-form-row > div.wcff-layout-form-col {
	flex: 1;
    min-height: 40px;
    position: relative;
}

.wcff-dock-loader {
	width: 24px;
    height: 24px;
	bottom: -15px;
    position: absolute;
    background-color: rgba(255,255,255,.8);
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/../img/loader.gif");
	background-repeat: no-repeat;    
	background-position:center;
}

div.wcff-variation-fields {
	position: relative;
	margin-bottom: 25px;
}

div.wcff-variation-fields.loading {
	pointer-events: none;
}

div.wccvf-loading-spinner {
	width: 16px;
    height: 16px;
    margin: 20px 0px;
	background-image: url("https://nightschoolrecords.com/wp-content/plugins/wc-fields-factory/assets/css/../img/loader.gif");
	background-repeat: no-repeat;
}

ul.wccpf-color-radio-choices-container li {
	margin: 0px !important;
}

ul.wccpf-image-radio-choices-container li {
	margin: 5px;
}

ul.wccpf-image-radio-choices-container li:first-child {
	margin-left: 0px;
}

ul.wccpf-image-radio-choices-container li:last-child {
	margin-right: 0px;
}

.wccpf-image-radio-btn-wrapper,
.wccpf-color-radio-btn-wrapper {
	width: 45px;
    height: 45px;
	display: block;
	cursor: pointer;	
	border: 5px solid transparent;  
}

.wccpf-image-radio-btn-wrapper {
	width: 75px;
	height: 75px;
	padding: 8px;
    border-radius: 0px;
	border-width: 4px;    
	display: table-cell;
}

.wccpf-image-radio-btn-wrapper p,
.wccpf-color-radio-btn-wrapper p {
	margin: 0px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;    
}

.wccpf-text-radio-btn-wrapper input[type="radio"],
.wccpf-image-radio-btn-wrapper input[type="radio"],
.wccpf-color-radio-btn-wrapper input[type="radio"] {
	opacity: 0;
	position: fixed;
	width: 0;
}

.wccpf-text-radio-btn-wrapper span,
.wccpf-image-radio-btn-wrapper img,
.wccpf-color-radio-btn-wrapper span {
	width: 100%;
    height: 100%;		
    display: inline-block; 	
}

.wccpf-text-radio-btn-wrapper span {
	color: #706a64;
    background: #efefef;
    padding: 5px 10px;
}

.wccpf-color-radio-btn-wrapper span {
	box-shadow: 0px 0px 5px #ccc;             
}

.wccpf-image-radio-btn-wrapper img {
	height: auto !important;
	border-radius: 0px;
}

.wccpf-text-radio-btn-wrapper:hover,
.wccpf-image-radio-btn-wrapper:hover,
.wccpf-color-radio-btn-wrapper:hover {
	border-color: #eee;
}

.wccpf-color-radio-btn-wrapper.active {   
    border-color: rgb(218, 217, 217);
}

.wccpf-image-radio-btn-wrapper.active {
	border-color: #ccc;
}

.wccpf-text-radio-btn-wrapper.active span {
	color: #fff;
    background: #E3924D;
}

ul.wccpf-text-radio-choices-container li {
	margin-right: 5px;
	margin-bottom: 5px;
}

div.wcff_pricing_rules_title_container {
	margin: 15px 0px;
}

p.wcff-value-only-tag  {
	margin: 0px;
}

label.wcff-option-wrapper-label {
	margin-right: 12px;
}

table.wccpf_fields_table,
table.wccpf_fields_table td {
	border: none;
}

[class*=wccpf-admin-fields] .wccpf_fields_table:has( < tbody tr td .wccpf-field[value='']) {
     display: none;
}