/* Full width of the screen, whatever width the theme gives the content. */
.vedic-kundali{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0;padding:0}
.vedic-kundali__frame{display:block;width:100%;height:calc(100vh - 90px);min-height:640px;border:0;background:#fff;overflow:hidden}
.vedic-kundali--locked{width:auto;max-width:100%;margin:0 auto;text-align:center;padding:1.5em 1em}
.vedic-kundali__title{margin:0 0 .6em}
.vk-btn{display:inline-block;padding:.7em 1.4em;border-radius:6px;background:#006670;color:#fff;text-decoration:none;font-weight:600}
.vk-btn:hover{background:#004b52;color:#fff}

.vk-loader{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;background:#fff;padding-top:120px}
.vk-loader[hidden]{display:none}
.vk-loader__box{text-align:center;color:#0a1c30;font-weight:600}
.vk-loader__spin{display:inline-block;width:46px;height:46px;border:5px solid #cfe3e5;border-top-color:#006670;border-radius:50%;animation:vk-spin .9s linear infinite}
@keyframes vk-spin{to{transform:rotate(360deg)}}
