/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
#sliding-popup{background:url(/modules/contrib/eu_cookie_compliance/images/gradient.png) center center scroll repeat-y transparent;}.sliding-popup-bottom,.sliding-popup-top{margin:0;padding:0;width:100%;z-index:99999;left:0;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;}.eu-cookie-compliance-buttons{float:right;margin:0 0 1em 0;max-width:40%;}.eu-cookie-compliance-categories-buttons{margin:0 0 1em 0;max-width:60%;float:left;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}[dir="rtl"] .eu-cookie-compliance-categories-buttons{float:right;}.eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}.eu-cookie-compliance-secondary-button{cursor:pointer;border:none;background:none;margin-top:1em;padding:0 8px;vertical-align:middle;}.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{cursor:pointer;margin-right:5px;margin-top:1em;vertical-align:middle;overflow:visible;width:auto;-moz-box-shadow:inset 0 1px 0 0 #ffffff;-webkit-box-shadow:inset 0 1px 0 0 #ffffff;box-shadow:inset 0 1px 0 0 #ffffff;background-color:#ededed;background-image:-moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));background-image:-webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:-ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);background-image:linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;color:#000;font-family:Arial,sans-serif;font-weight:bold;padding:4px 8px;text-decoration:none;text-shadow:1px 1px 0 #ffffff;}[dir="rtl"] .eu-cookie-compliance-buttons button{-moz-box-shadow:inset 0 0 0 1px #ffffff;-webkit-box-shadow:inset 0 0 0 1px #ffffff;box-shadow:inset 0 0 0 1px #ffffff;}.disagree-button.eu-cookie-compliance-more-button:hover,.eu-cookie-compliance-agree-button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-hide-button:hover,.eu-cookie-compliance-more-button-thank-you:hover,.eu-cookie-withdraw-button:hover{background-color:#dfdfdf;background-image:-moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(100%,#ededed));background-image:-webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-o-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:-ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%);background-image:linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%);}.disagree-button.eu-cookie-compliance-more-button:active,.eu-cookie-compliance-agree-button:active,.eu-cookie-compliance-default-button:active,.eu-cookie-compliance-hide-button:active,.eu-cookie-compliance-more-button-thank-you:active,.eu-cookie-withdraw-button:active{position:relative;top:1px;}.eu-cookie-compliance-message{float:left;margin:5px 0 0;max-width:60%;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-categories{clear:both;padding-top:1em;}.eu-cookie-compliance-categories label{display:inline;}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p{font-weight:bold;line-height:1.4;margin:0 0 5px 0;}.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p,.eu-cookie-compliance-message button,.eu-cookie-compliance-category label{color:#fff;}.eu-cookie-compliance-message h1{font-size:24px;}.eu-cookie-compliance-message h2{font-size:16px;}.eu-cookie-compliance-message h3{font-size:12px;}.eu-cookie-compliance-message p{font-size:12px;display:inline;}.eu-cookie-withdraw-tab{padding:4px 7px;cursor:pointer;}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:2px 2px 0;border-radius:5px 5px 0 0;}.sliding-popup-top .eu-cookie-withdraw-tab{border-width:0 2px 2px;border-radius:0 0 5px 5px;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}.eu-cookie-compliance-close-button{background:url(/modules/contrib/eu_cookie_compliance/images/close.png);width:24px;height:24px;border-width:0;font-size:0;position:absolute;right:2px;top:-12px;cursor:pointer;}body:not(.eu-cookie-compliance-popup-open) .eu-cookie-compliance-close-button{display:none;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-categories,.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;margin:5px 0 1em;}.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{float:right;}.eu-cookie-compliance-banner--categories .eu-cookie-compliance-buttons{position:initial;bottom:unset;right:unset;}}
.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
.chaldean-calculator-wrapper{max-width:600px;margin:0 auto;padding:20px;background:linear-gradient(to left,#fff6db 1%,#fff6db 100%,#fff6db 90%);box-shadow:-5px 10px 10px rgba(0,0,0,0.3);}.chaldean-form{margin-bottom:25px;}.chaldean-form .form-item{margin-bottom:15px;}.chaldean-form .form-label{display:block;margin-bottom:5px;font-weight:bold;}.chaldean-form .form-text{width:100%;padding:8px;border-radius:4px;}.chaldean-form .form-actions{margin-top:15px;}.calculation-results{max-width:100%;margin:20px auto;padding:20px;background:#f9f9f9;border-radius:10px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);}.numerology-box{border:2px solid #d35400;padding:15px;margin-bottom:15px;border-radius:8px;background:#fff;}.numerology-box h3{margin:0 0 10px;color:#d35400;text-align:center;}.num-highlight{font-size:24px;font-weight:bold;color:#e74c3c;}.calculation-results p{margin:5px 0;font-size:16px;}
#edit-reset{width:auto;}#edit-dob{width:238px;}#edit-gender{display:flex;}.form-item-gender{width:100px;}.feng-shui-gender legend{font-size:large;}.feng-shui-results-container{max-width:900px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.1);}.feng-shui-dob{border:2px solid #191fad;}#feng-shui-kua-calculator-form-wrapper{background:linear-gradient(to left,#e5f0ff 1%,#fff1f4 100%,#b1a5e6 90%);box-shadow:-5px 10px 15px rgba(0,0,0,0.3);padding:20px;margin-bottom:50px;}.feng-shui-results-container h2{text-align:center;color:#8b0000;margin-bottom:20px;}.feng-shui-results-number{display:flex;align-items:center;justify-content:center;margin-bottom:30px;}.result-number{font-size:80px;font-weight:bold;color:#8b0000;margin-right:30px;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background-color:#f5f5f5;border:3px solid #8b0000;}.result-details{font-size:18px;}.result-details div{margin-bottom:8px;}.result-details span{font-weight:bold;color:#333;}.feng-shui-directions{display:flex;flex-direction:column;margin-bottom:30px;}.directional-categories{margin-bottom:30px;border:1px solid #ddd;padding:20px;border-radius:8px;background-color:#fff;}.directional-categories h3{text-align:center;color:#333;margin-bottom:15px;}.categories-explanation p{text-align:center;margin-bottom:20px;}.categories-container{display:flex;flex-wrap:wrap;gap:20px;}.favorable-categories,.unfavorable-categories{flex:1;min-width:300px;}.favorable-categories h4{color:#006400;border-bottom:2px solid #006400;padding-bottom:5px;margin-bottom:10px;}.unfavorable-categories h4{color:#8b0000;border-bottom:2px solid #8b0000;padding-bottom:5px;margin-bottom:10px;}.category-list{list-style:none;padding:0;}.category-item{margin-bottom:15px;padding:10px;border-radius:4px;background-color:#f5f5f5;}.favorable-categories .category-item{border-left:4px solid #006400;}.unfavorable-categories .category-item{border-left:4px solid #8b0000;}.category-name{font-weight:bold;display:block;}.category-direction{color:#333;font-weight:bold;margin-left:10px;}.category-description{display:block;font-style:italic;margin-top:5px;color:#666;font-size:14px;}.direction-summary{display:flex;flex-wrap:wrap;gap:20px;}.best-directions,.worst-directions{flex:1;min-width:300px;padding:15px;border-radius:8px;}.best-directions{background-color:rgba(0,128,0,0.1);border:1px solid rgba(0,128,0,0.3);}.worst-directions{background-color:rgba(220,0,0,0.1);border:1px solid rgba(220,0,0,0.3);}.best-directions h3{color:#006400;}.worst-directions h3{color:#8b0000;}.direction-list{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:10px;margin-top:15px;}.direction-item{padding:8px 15px;border-radius:20px;font-weight:bold;}.direction-good{background-color:#006400;color:white;}.direction-bad{background-color:#8b0000;color:white;}.feng-shui-prediction{background-color:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:30px;border-left:5px solid #8b0000;}.feng-shui-prediction h3{color:#333;margin-bottom:10px;}.feng-shui-usage-tips{background-color:#fff;padding:20px;border-radius:8px;border:1px dashed #ddd;}.feng-shui-usage-tips h3{color:#333;margin-bottom:15px;}.feng-shui-usage-tips ul{padding-left:20px;}.feng-shui-usage-tips li{margin-bottom:8px;line-height:1.5;}@media (max-width:768px){.feng-shui-results-number{flex-direction:column;text-align:center;}.result-number{margin-right:0;margin-bottom:20px;}.categories-container{flex-direction:column;}.favorable-categories,.unfavorable-categories{width:100%;}}
.feng-shui-results-container{max-width:900px;margin:0 auto;padding:20px;font-family:'Arial',sans-serif;color:#333;}.feng-shui-results-container h2{text-align:center;color:#8B4513;margin-bottom:30px;}.feng-shui-results-number{display:flex;align-items:center;justify-content:center;margin-bottom:40px;background:#f9f5ea;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.result-number{font-size:60px;font-weight:bold;color:#B22222;margin-right:40px;background:#fff;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 15px rgba(178,34,34,0.2);}.result-details{font-size:18px;}.result-details div{margin-bottom:8px;}.result-details span{font-weight:bold;color:#8B4513;}.ba-zhai-chart-container{margin-bottom:40px;}.ba-zhai-chart-container h3{text-align:center;color:#8B4513;margin-bottom:20px;}.ba-zhai-chart{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;width:360px;height:360px;margin:0 auto 20px;}.chart-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:5px;position:relative;text-align:center;}.chart-nw{grid-area:1 / 1 / 2 / 2;}.chart-n{grid-area:1 / 2 / 2 / 3;}.chart-ne{grid-area:1 / 3 / 2 / 4;}.chart-w{grid-area:2 / 1 / 3 / 2;}.chart-center{grid-area:2 / 2 / 3 / 3;}.chart-e{grid-area:2 / 3 / 3 / 4;}.chart-sw{grid-area:3 / 1 / 4 / 2;}.chart-s{grid-area:3 / 2 / 4 / 3;}.chart-se{grid-area:3 / 3 / 4 / 4;}.good-direction{background-color:#D4F1F9;border:2px solid #5DADE2;}.bad-direction{background-color:#FADBD8;border:2px solid #E74C3C;}.direction-label{font-weight:bold;font-size:14px;margin-bottom:5px;}.energy-type{font-size:12px;display:flex;flex-direction:column;}.energy-name{font-weight:bold;}.energy-desc{font-size:11px;font-style:italic;}.chart-center{background-color:#FEF9E7;border:2px solid #F7DC6F;}.center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;}.kua-number{font-size:32px;font-weight:bold;color:#B22222;}.kua-element,.kua-group{font-size:14px;margin-top:5px;}.chart-legend{display:flex;justify-content:center;margin-top:10px;gap:20px;}.legend-item{display:flex;align-items:center;font-size:14px;}.legend-color{display:inline-block;width:16px;height:16px;margin-right:8px;border-radius:3px;}.legend-good{background-color:#D4F1F9;border:1px solid #5DADE2;}.legend-bad{background-color:#FADBD8;border:1px solid #E74C3C;}.direction-summary{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px;}.best-directions,.worst-directions{flex:1;min-width:300px;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.best-directions{background-color:#EAF7FB;}.worst-directions{background-color:#FDF2F0;}.direction-list{list-style:none;padding:0;margin:15px 0 0;}.direction-item{margin-bottom:10px;padding:10px 15px;border-radius:5px;font-weight:bold;}.direction-good{background-color:#D4F1F9;border-left:5px solid #5DADE2;color:#000000;}.direction-bad{background-color:#FADBD8;border-left:5px solid #E74C3C;color:#000000;}.directional-categories{margin-bottom:40px;}.categories-container{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px;}.favorable-categories,.unfavorable-categories{flex:1;min-width:300px;}.category-list{list-style:none;padding:0;}.category-item{margin-bottom:15px;padding:15px;border-radius:5px;background-color:#f9f9f9;box-shadow:0 2px 5px rgba(0,0,0,0.05);}.category-name{font-weight:bold;display:block;margin-bottom:5px;}.category-direction{display:inline-block;padding:3px 8px;border-radius:3px;font-size:14px;font-weight:bold;margin-bottom:5px;background-color:#f0f0f0;}.category-description{display:block;font-size:14px;color:#666;}.favorable-categories .category-item{border-left:4px solid #5DADE2;}.unfavorable-categories .category-item{border-left:4px solid #E74C3C;}.feng-shui-prediction,.feng-shui-usage-tips{margin-bottom:40px;padding:20px;background-color:#f9f5ea;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);}.feng-shui-prediction h3,.feng-shui-usage-tips h3{color:#8B4513;margin-bottom:15px;}.feng-shui-usage-tips ul{padding-left:20px;}.feng-shui-usage-tips li{margin-bottom:10px;}@media screen and (max-width:768px){.feng-shui-results-number{flex-direction:column;text-align:center;}.result-number{margin-right:0;margin-bottom:20px;}.ba-zhai-chart{width:300px;}.energy-type{font-size:10px;}.direction-label{font-size:12px;}}@media screen and (max-width:480px){.ba-zhai-chart{width:240px;}.energy-name,.energy-desc{font-size:9px;}}
.spb-popup-main-wrapper{position:fixed;padding:5px;border:2px solid #000;z-index:999999;background-color:rgb(254,254,254);}.spb_overlay{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.4);}.spb-controls{position:absolute;right:5px;z-index:999999;}.spb_close{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 10px;color:#000;background:#fff;}.spb_minimize{border:1px solid;cursor:pointer;float:right;margin:3px;padding:0 11px;color:#000;background:#fff;}.spb_minimized{background:rgba(255,170,0,0.34) none repeat scroll 0 0;border:1px solid;border-radius:50%;bottom:30px;cursor:pointer;padding:20px;position:fixed;right:20%;z-index:999999;display:none;}.spb_top_left{top:0;left:0;}.spb_top_right{top:0;right:0;}.spb_bottom_left{bottom:0;left:0;}.spb_bottom_right{bottom:0;right:0;}.spb_center{margin:auto;top:50%;left:50%;margin-top:-70px;}.spb_top_center{top:0;position:relative;margin:auto;}.spb_top_bar{right:0;top:0;left:0;}.spb_bottom_bar{right:0;bottom:0;left:0;}.spb_left_bar{top:0;bottom:0;left:0;}.spb_right_bar{top:0;bottom:0;right:0;}
.social-media-links--platforms{padding-left:0;}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em;}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0;}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em;}.iconsets-wrapper{display:inherit;overflow-x:auto;}
