:root {
--primary-dark: #013941;
--primary-light: #DEE3EB;
--primary-green: #00D47E;
--primary-yellow: #F8ED91;
--text-grey: #6D7A98;
}
html {
width: 100%;
}
body {
font-family: "Instrument Sans", sans-serif;
font-weight: 400;
padding: 0;
margin: 0;
height: 100%;
overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6,ul,p { padding: 0; margin: 0;}
ul { list-style: none; padding: 0; margin: 0;}
a { text-decoration: none;}
a:hover, a:focus { text-decoration: none; outline: none;}
.btn.focus, .btn:focus { box-shadow: none;}
a img { border: none;}
p a { color: #2daee4; text-decoration: underline;}
p a:hover { color: #1a8ebf; text-decoration: underline;}
strong { font-weight: bold;}
.align-right { text-align: right;}
button:focus { outline: none;}
::-webkit-input-placeholder { opacity: 1; color: #A5ADC0;}
::-moz-placeholder { opacity: 1; color: #A5ADC0;}
:-ms-input-placeholder { opacity: 1; color: #A5ADC0;}
:-moz-placeholder { opacity: 1; color: #A5ADC0;}
.hide { display: none;}
button { cursor: pointer; border: 0;}
* { -webkit-transition: all .1s; -moz-transition: all .1s; -ms-transition: all .1s; -o-transition: all .1s; transition: all .1s;}
select { appearance: none; -webkit-appearance: none; border-radius: 0;}
.hide { display: none !important;}
section { padding: 100px 0;}
.img-fluid { max-width: 100%; height: auto;}
.btn { text-decoration: none;display: inline-block; background: #ccc; padding: 7px 20px; border-radius: 8px; font-size: 16px; font-weight: 500; color: #000;}
.btn i { font-size: 14px; margin: 0 3px;}
.btn-green { background: var(--primary-green); color: #fff;}
.btn-green:hover { background: #009F5A; color: #fff;}
.btn-green-dark { background: var(--primary-dark); color: #fff;}
.btn-green-dark:hover { background: #009F5A; color: #fff;}
.btn-white { background: #f6f6f6; color: #111;}
.btn-white:hover { background: #eee; color: #111;} 
.btn-white-trans { background: transparent; color: #fff;}
.btn-white-trans:hover { background: #fff; color: #111;}
.btn-grey { background: #f1f1f1; color: #111;}
.btn-grey:hover { background: #eee; color: #111;}
.btn-disabled { background: #ddd; color: #555;}
.btn-disabled-outline { background: #fff; border: 1px solid #aaa; color: #aaa;}
.btn-disabled-outline:hover { background: #fff; border: 1px solid #aaa; color: #aaa;}
.btn-green-outline { background: transparent; border: 1px solid var(--primary-green); color: var(--primary-green);}
.btn-green-outline:hover { background: #0cae3e; color: #fff;}
.btn-green-dark-outline { background: transparent; border: 1px solid var(--primary-dark); color: var(--primary-dark);}
.btn-green-dark-outline:hover { background: var(--primary-dark); color: #fff;}
.btn-grey-outline { background: transparent; border: 1px solid #555; color: #555;}
.btn-grey-outline:hover { background: #555; color: #fff;}
.btn-white-outline { background: transparent; border: 1px solid #fff; color: #fff;}
.btn-white-outline:hover { background: #fff; color: #111;}
.form-block { margin: 0 0 50px 0;}
.form-control { font-size: 17px; padding: 5px 10px;}
.form-control:focus { box-shadow: none;}
.text-sec { margin: 0 0 50px 0;}
.text-sec h1, .text-sec h2, .text-sec h3, .text-sec h4, .text-sec h5 { font-weight: 700; margin: 0 0 20px 0; color: var(--primary-dark);}
.text-sec h1 { font-size: 40px;}
.text-sec h2 { font-size: 34px;}
.text-sec h3 { font-size: 30px;}
.text-sec h4 { font-size: 24px;}
.text-sec p { font-size: 17px; color: var(--text-grey); margin: 0 0 20px 0;}
.text-sec ul { list-style-type: disc; list-style-position: inside; margin: 0 0 20px 0;}
.text-sec ul li { font-size: 17px; color: var(--text-grey);}
.text-sec .btn { margin: 0 10px 20px 0;}
.error-msg { display: block; background: #ffe2e2; padding: 10px 15px; border: 1px solid #ff0000; border-radius: 5px; font-size: 17px; font-weight: 700; color: #ff0000; margin: 10px 0;}
.success-msg { display: block; background: #d9ffe5; padding: 10px 15px; border: 1px solid var(--primary-green); border-radius: 5px; font-size: 17px; font-weight: 700; color: var(--primary-green); margin: 10px 0;}
.plain-msg { display: block; background: #fff; padding: 10px 15px; border: 1px solid #ddd; border-radius: 5px; font-size: 14px; color: #777; margin: 30px 0 0; text-align: center;}
.notice-msg { display: block; background: #FFC; padding: 10px 15px; border: 1px solid #FC6; border-radius: 5px; font-size: 14px; color: #666; margin: 30px 0 0; text-align: center;}
.error-text { display: inline-block; font-size: 17px; font-weight: 700; color: #ff0000; margin: 10px 0;}
.success-text { display: inline-block; font-size: 17px; font-weight: 700; color: #093; margin: 10px 0;}
#form_msg { display: block;}
.form-success { display: block; background: #D8FFC0; padding: 7px 20px; margin: 0 0 5px 0; font-size: 17px; font-weight: 500; color: #2E6800; text-align: center; margin: 0 10px 20px 0;}
.form-error { display: block; background: #FFE8E8; padding: 7px 20px; margin: 0 0 5px 0; font-size: 17px; font-weight: 500; color: #FF0000; text-align: center; margin: 0 10px 20px 0;}
#loader-icon { display: none;}
.sec-head h1, .sec-head h2, .sec-head h3, .sec-head h4, .sec-head h5, .sec-head h6 { margin: 0 0 20px 0; color: var(--primary-dark);}
.sec-head h1 { font-size: 45px; line-height: 72px; font-weight: 700;}
.sec-head h2 { font-size: 40px; line-height: 60px; font-weight: 700;}
.sec-head h3 { font-size: 30px; line-height: 48px; font-weight: 700;}
.sec-head h4 { font-size: 25px; line-height: 40px; font-weight: 600;}
.sec-head h5 { font-size: 24px; line-height: 32px; font-weight: 600;}
.sec-head h6 { font-size: 20px; line-height: 28px; font-weight: 500;}
header { background: var(--primary-dark); padding: 20px; box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);}
.navbar { padding: 0;}
.navbar-brand { width: 160px; font-size: 30px; font-weight: 500; color: #fff; line-height: 20px;}
.navbar-brand img { width: 100%;}
.navbar-nav .menu-item { margin: 0 5px; position: relative;}
.navbar-nav .menu-item a { font-size: 15px; font-weight: 500; color: white;}
.navbar-nav > .menu-item:hover  a, .navbar-nav > .menu-item.active a { color: white;}
.navbar-nav .menu-item .dropdown-menu { position: absolute; left: 0; top: 40px; min-width: 120px; background: white; border-radius: 8px; box-shadow: 0 5px 5px 1px rgba(0,0,0,0.4);}
.navbar-nav .menu-item .dropdown-menu .menu-item { padding: 5px 10px; margin: 0; text-align: left;}
.navbar-nav .menu-item .dropdown-menu .menu-item a { font-size: 15px; color: var(--primary-dark);}
.navbar-nav .menu-item .dropdown-menu .menu-item a:hover, .navbar-nav .menu-item .dropdown-menu .menu-item.active a { background: #F8ED9140;}
.navbar-nav .menu-item a.dropdown-toggle::after { display: none;}
.navbar-nav .menu-item.menu-item-has-children > a { display: flex; align-items: center;}
.navbar-nav .menu-item .dropdown-menu.show { display: block;}
.header-right { display: flex; align-items: center;}
.header-right .dropdown:not(.support-dropdown) { margin: 0;}
.header-right .dropdown:not(.support-dropdown) .btn { background: transparent; border: none; font-size: 15px; color: white; padding: 10px;}
.support-dropdown { margin: 0 30px;}
.support-dropdown .btn { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border: 1px solid white; border-radius: 40px; background: transparent; font-size: 15px; font-weight: 500; color: white; padding: 0; position: relative;}
.support-dropdown .btn::after { content: ""; position: absolute; right: 0px; top: 4px; width: 8px; height: 8px; border-radius: 8px; background: var(--primary-green);}
.support-dropdown .dropdown-menu { width: 316px; padding: 10px; border-radius: 8px; left: -120px; right: 0; top: 50px; border: none; box-shadow: 0 0 5px 1px rgba(0,0,0,0.2);}
.support-dropdown .dropdown-menu h5 { font-size: 14px; line-height: 21px; font-weight: 600; color: var(--green-dark); margin: 0 0 10px 0;}
.support-dropdown .dropdown-menu p { font-size: 12px; line-height: 18px; font-weight: 500; color: var(--text-primary); margin: 0 0 10px 0;}
.support-dropdown .dropdown-menu ul { list-style-type: none;}
.support-dropdown .dropdown-menu ul li { display: flex; align-items: center;}
.support-dropdown .dropdown-menu ul li span { width: 20px; text-align: center; margin: 0 10px 0 0;}
.support-dropdown .dropdown-menu ul li span i { font-size: 15px; color: var(--green-dark);}
.support-dropdown .dropdown-menu ul li a { font-size: 13px; line-height: 18px; color: var(--primary-green);}
.login-btn .btn { padding: 10px 25px;}
.top-banner { background: var(--primary-yellow); padding: 40px 0;}
.top-banner .inner { display: flex; justify-content: space-between;}
.top-banner .left { width: 50%;}
.top-banner .left h2 { font-size: 30px; font-weight: 500;}
.top-banner .left h2 strong { font-weight: 600;}
.top-banner .right { width: 40%; display: flex; justify-content: flex-end; align-items: center;}
.top-banner .right .btn { margin: 0 0 0 10px; font-size: 18px; padding: 15px 30px;}
.hero { padding: 0; margin: 10px 0 0 0;}
.hero .inner { background: url(//blog.homevy.com/wp-content/themes/homevy/img/bg-hero.png) center center repeat; border-radius: 20px; padding: 57px 74px 68px;}
.hero header { background: transparent; padding: 0; box-shadow: none;}
.hero .navbar-nav .menu-item a { color: white;}
.hero .navbar-nav > .menu-item:hover > a, .hero .navbar-nav > .menu-item.active > a { color: var(--primary-green);}
.hero .caption { width: 50%; max-width: 770px; margin: 106px 0 0 0; color: white;}
.hero .caption h1 { font-size: 48px; font-weight: 700; line-height: 60px; margin: 0 0 27px 0;}
.hero .caption > p { font-size: 20px; line-height: 28px; margin: 0 0 42px 0;}
.hero .email-box { width: 70%; max-width: 508px; display: flex; flex-direction: column;}
.hero .email-box .field { margin: 0 0 10px 0; display: flex; justify-content: space-between;}
.hero .email-box .field input[type="email"] { width: 70%; background: white; padding: 12px 14px; border-radius: 8px; border: none;}
.hero .email-box .field input[type="submit"] { width: 27%; padding: 11px 20px; background: var(--primary-green); border: none; border-radius: 8px; color: white;}
.hero .email-box p { font-size: 14px; color: var(--primary-light); line-height: 20px;}
.hero .email-box .emaillist { width: 100%;}
.hero .email-box .gjs-row { margin: 0 !important;}
.hero .email-box .gjs-cell { display: flex; justify-content: space-between;}
.custom-tooltip { --bs-tooltip-bg: var(--primary-green); --bs-tooltip-color: var(--bs-white); }
.categories { padding: 0;}
.categories .inner { display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--primary-light); padding: 35px 0;}
.categories a { font-size: 14px; font-weight: 500; color: var(--primary-dark); line-height: 24px; text-transform: inherit; margin: 0 20px 10px 0;}
.categories a:last-child { margin: 0 0 10px 0;}
.categories a:hover, .categories a.active { color: var(--primary-green);} 
.wrapper { padding: 50px 0;}
.post { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border: 0.5px solid #F8ED91; padding: 14px; border-radius: 12px; margin: 0 0 24px 0;}
.post:hover { box-shadow: 0 2px 2px 0 rgba(0,0,0,0.10);}
.post .image { width: 35%;}
.post .image img { width: 100%; height: 230px; object-fit: cover;}
.post .content { width: 72%;}
.post .cats { margin: 0 0 10px 0;}
.post .cats a { font-size: 8px; font-weight: 700; background: var(--primary-yellow); padding: 5px; border-radius: 2px; margin: 0 10px 0 0; color: #232E52; text-transform: uppercase; letter-spacing: 0.5px; display: inline-block;}
.post .cats a:last-child { margin: 0;}
.post .title { display: block; font-size: 24px; font-weight: 700; line-height: 30px; color: var(--primary-dark); margin: 0 0 10px 0;}
.post .title:hover { color: var(--primary-green);}
.post .desc { font-size: 14px; line-height: 24px; color: var(--text-grey); margin: 0 0 10px 0;}
.post .readmore { font-size: 14px; font-weight: 500; line-height: 21px; color: var(--primary-green);}
.post .readmore:hover { color: #009F5A; text-decoration: underline;}
.pagination-sec { width: 100%; text-align: center;}
.navigation { margin: 0 auto; display: table;}
.nav-links { display: flex;}
.nav-links .page-numbers { display: inline-block; font-size: 14px; color: var(--primary-dark); padding: 5px 12px;}
.nav-links .page-numbers.current { background: var(--primary-green); color: #fff; border-radius: 4px;}
.nav-links .page-numbers.next { padding: 5px;}
.sidebar .widget { margin: 0 0 30px 0; padding: 32px; border: 1px solid #DEE3EB; border-radius: 12px;}
.widget_search form div { display: flex; justify-content: space-between;}
.widget_search form div label { display: none;}
.widget_search input[type="text"] { width: 75%; background: url(//blog.homevy.com/wp-content/themes/homevy/img/search-icon.png) 15px center no-repeat #F7F9FB; border: 1px solid #DEE3EB; padding: 10px 15px 10px 45px; border-radius: 8px;}
.widget_search input[type="text"]:focus { border: 1px solid var(--primary-green); box-shadow: none; outline: none;}
.widget_search input[type="submit"] { width: 22%; background: var(--primary-green); padding: 10px 15px; border-radius: 8px; font-size: 16px; color: white; border: none;}
.widget_recent_entries h3 { font-size: 24px; font-weight: 500; line-height: 32px; margin: 0 0 10px 0; color: var(--primary-dark);}
.widget_recent_entries ul li { margin: 0 0 20px 0;}
.widget_recent_entries ul li:last-child { margin: 0;}
.widget_recent_entries ul li a { font-size: 16px; line-height: 24px; color: var(--text-grey); text-decoration: underline;}
.widget_recent_entries ul li a:hover { color: var(--primary-dark);}
.widget_tag_cloud h3 { font-size: 16px; font-weight: 500; line-height: 24px; margin: 0 0 10px 0; color: var(--primary-dark);}
.widget_tag_cloud .tag-cloud-link { display: inline-block; background: #F7F9FB; border: 1px solid #DEE3EB; border-radius: 12px; padding: 4px 8px; font-size: 12px; color: var(--text-grey);}
.widget_tag_cloud .tag-cloud-link:hover { background: var(--primary-green); color: white; border-color: var(--primary-green);}
.widget_categories h3 { display: none; color: var(--primary-dark);}
.widget_categories ul li { margin: 0 0 10px 0;}
.widget_categories ul li:last-child { margin: 0;}
.widget_categories ul li a { font-size: 16px; line-height: 24px; font-weight: 500; color: var(--text-grey);}
.widget_categories ul li a:hover { color: var(--primary-green);}
.explore { padding: 0;}
.explore .inner { padding: 45px; background: url(//blog.homevy.com/wp-content/themes/homevy/img/bg-hero.png) center center repeat; border-radius: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.explore .logo-houses { margin: 0 0 15px 0;}
.explore .text { text-align: center; padding: 0 22%;}
.explore .text p { font-size: 18px; font-weight: 500; color: white; margin: 0 0 50px 0;}
.explore .text p b { font-weight: 700;}
.explore .text .btn { font-size: 15px; line-height: 27px; color: #065F6B;}
footer { background: var(--primary-dark); padding: 100px 0 50px;}
.newsletter { position: relative;}
.newsletter::after { content: ""; position: absolute; left: 0; bottom: -70px; width: 100%; height: 150px; background: url(//blog.homevy.com/wp-content/themes/homevy/img/newsletter-shadow.png) center center no-repeat; z-index: 0;}
.newsletter .inner { display: flex; justify-content: space-between; align-items: center; background: var(--primary-green); padding: 63px 104px; border-radius: 10px; position: relative; z-index: 1;}
.newsletter h4 { font-size: 32px; font-weight: 500; color: white;}
.newsletter .email-box { width: 58%; position: relative;}
.newsletter .email-box .gjs-cell { position: relative;}
.newsletter .email-box input[type="email"] { width: 100%; background: white; padding: 25px 20px; border-radius: 5px; border: none;}
.newsletter .email-box input[type="email"]:focus { border: none; outline: none;}
.newsletter .email-box input[type="submit"] { background: var(--primary-dark); padding: 15px 30px; border-radius: 5px; position: absolute; right: 10px; top: 10px; color: white; border-radius: 8px; border: none;}
footer .contact { padding: 70px 0 50px 0; text-align: center; position: relative; z-index: 2;}
footer .contact a { font-size: 20px; font-weight: 600; color: white;}
footer .top { display: flex; justify-content: space-between; margin: 0 0 50px 0;}
footer .widget-area { width: 19%;}
footer .widget-area:last-child { width: 14%;}
footer .widget-area .widget-title { font-size: 24px; font-weight: 600; line-height: 32px; color: white; margin: 0 0 20px 0;}
footer .widget-area .menu li a { font-size: 16px; font-weight: 400; line-height: 24px; color: white; padding: 5px 0; display: block; margin: 0 0 5px 0;}
footer .bottom { display: flex; justify-content: space-between; align-items: center; padding: 50px 0 0; border-top: 1px solid #F4F4F440;}
footer .disclaimer p { font-size: 14px; color: #f4f4f4;}
footer .logo-footer { width: 160px;}
footer .es_subscription_message.success { color: white; border: 1px solid white; display: inline-block; padding: 10px; border-radius: 10px;}
.footer-contact { margin: 0 0 10px 0;}
.footer-contact li { display: flex; align-items: center; color: white;}
.footer-contact li span { font-size: 20px; margin: 0 10px 0 0;}
.footer-contact li a { font-size: 16px; font-weight: 400; line-height: 24px; color: white; padding: 5px 0; display: block; margin: 0 0 5px 0; text-decoration: underline;}
.footer-social { display: flex; align-items: center;}
.footer-social li { margin: 0 28px 0 0;}
.footer-social li a { font-size: 25px; color: white;}
.breadcrumb-row { font-size: 11px; color: var(--text-grey); margin: 0 0 40px 0;}
.breadcrumb-row a { font-size: 11px; color: var(--text-grey);}
.breadcrumb-row a.home-icon { background: url(//blog.homevy.com/wp-content/themes/homevy/img/icon-home.png) left center no-repeat; padding: 0 0 0 25px;} .post-top { padding: 0 20px 0 0;}
.post-top .cats-time { display: flex; align-items: center; margin: 0 0 20px 0;}
.post-top .cats a { font-size: 12px; font-weight: 600; background: var(--primary-yellow); padding: 4px 5px; border-radius: 4px; margin: 0 10px 0 0; color: var(--primary-dark); text-transform: uppercase; letter-spacing: 0.5px;}
.post-top .read-time { font-size: 12px; color: var(--primary-dark);}
.post-top .read-time span { font-size: 12px; font-weight: 600; color: var(--primary-dark);}
.post-top .title { margin: 0 0 60px 0;}
.post-top .title h1 { font-size: 40px; font-weight: 600; line-height: 53px; color: var(--primary-dark);}
.post-top .feat-img { margin: 0 0 30px 0;}
.post-top .feat-img img { width: 100%; height: 550px; object-fit: cover; border-radius: 30px;}
.post-top .share-icons { display: flex;}
.post-top .share-icons a { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border: 1px solid var(--primary-light); border-radius: 8px; margin: 0 10px 0 0; padding: 0 10px;}
.post-top .share-icons a:last-child { margin: 0 10px 0 0;}
.post-top .share-icons a span { font-size: 14px; color: var(--text-grey); margin: 0 0 0 10px;}
.post-top .share-icons i { font-size: 20px; color: #A5ADC0;}
.post-top .share-icons a.copy-link { width: auto; background: transparent;}
.post-detail { margin: 50px 0 0 0;}
.post-detail h2 { font-size: 35px; line-height: 50px; font-weight: 700; margin: 0 0 15px 0; color: var(--primary-dark);}
.post-detail h3 { font-size: 30px; line-height: 48px; font-weight: 700; margin: 0 0 15px 0; color: var(--primary-dark);}
.post-detail h4 { font-size: 24px; line-height: 40px; font-weight: 600; margin: 0 0 15px 0; color: var(--primary-dark);}
.post-detail h5 { font-size: 18px; line-height: 32px; font-weight: 600; margin: 0 0 15px 0; color: var(--primary-dark);}
.post-detail h6 { font-size: 17px; line-height: 28px; font-weight: 500; margin: 0 0 15px 0; color: var(--primary-dark);}
.post-detail p { font-size: 16px; line-height: 28px; color: var(--text-grey); margin: 0 0 17px 0;}
.post-detail p strong { font-weight: 700;}
.post-detail p a { color: var(--primary-green); text-decoration: underline;}
.post-detail p a:hover { color: #009F5A;}
.post-detail ul { list-style-type: disc; list-style-position: outside; padding: 0 0 0 20px; margin: 0 0 20px 0;}
.post-detail ol { list-style-position: outside; padding: 0 0 0 20px; margin: 0 0 20px 0;}
.post-detail li { font-size: 16px; line-height: 28px; color: var(--text-grey); margin: 0 0 15px 0;}
.post-detail li a { color: var(--primary-green); text-decoration: underline;}
.post-detail li a:hover { color: #009F5A;}
.post-detail img { width: 100%; margin: 0 0 20px 0;}
.post-detail p img { margin: 0;}
.post-detail iframe { width: 100%; max-height: 600px; margin: 0 0 20px 0;}
.post-detail table { width: 100%; max-width: none; -webkit-overflow-scrolling: touch !important;}
.post-tags { margin: 40px 0; font-size: 15px; color: var(--primary-dark); display: none;}
.post-tags a { font-size: 15px; color: var(--primary-dark);}
.post-author { background: #F7F9FB; border-radius: 8px; padding: 20px;}
.post-author .top { display: flex; margin: 0 0 20px 0;}
.post-author .top .avatar { width: 40px; height: 40px; margin: 0 10px 0 0;}
.post-author .top .avatar img { width: 100%; height: 100%; border-radius: 20px; border: 1px solid #DEE3EB;}
.post-author .top .name-pos { display: flex; flex-direction: column;}
.post-author .top .name-pos h5 { font-size: 16px; line-height: 20px; font-weight: 600; color: var(--primary-dark); margin: 0;}
.post-author .top .name-pos span { font-size: 12px; line-height: 18px; font-weight: 600; color: var(--text-grey); margin: 0;}
.post-author .about { margin: 0 0 20px 0;}
.post-author .about p { font-size: 14px; line-height: 28px; color: var(--text-grey);}
.post-author .socials { display: flex;}
.post-author .socials a { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background: white; border: 1px solid var(--primary-light); border-radius: 8px; margin: 0 10px 0 0; padding: 0 10px;}
.post-author .socials a:last-child { margin: 0 10px 0 0;}
.post-author .socials a span { font-size: 14px; color: var(--text-grey); margin: 0 0 0 10px;}
.post-author .socials i { font-size: 20px; color: #A5ADC0;}
.post-detail .saboxplugin-wrap { background: #F7F9FB; border-radius: 8px; padding: 20px;}
.post-detail .saboxplugin-wrap .saboxplugin-gravatar { padding: 0 20px 20px 0;}
.post-detail .saboxplugin-wrap .saboxplugin-authorname { margin: 0;}
.post-detail .saboxplugin-wrap .saboxplugin-authorname a { font-size: 16px; line-height: 20px; font-weight: 700; color: var(--primary-dark); margin: 0;}
.post-detail .saboxplugin-wrap .saboxplugin-desc { margin: 5px 60px;}
.post-detail .saboxplugin-wrap .saboxplugin-desc p { font-size: 18px !important; line-height: 28px !important;}
.post-detail .saboxplugin-wrap .saboxplugin-socials { background: #F7F9FB; border: none; display: flex;}
.post-detail .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background: white; border: 1px solid var(--primary-light); border-radius: 8px; margin: 0 10px 0 0; padding: 0 10px;}
.more-posts { padding: 0; margin: 0 0 100px 0;}
.more-posts .sec-body { display: flex; justify-content: start; flex-wrap: wrap;}
.more-posts .post { width: 31%; margin: 0 2% 20px 0; padding: 10px;}
.more-posts .post .title { font-size: 14px; line-height: 18px; margin: 0;}
.more-posts .post .readmore { font-size: 12px; line-height: 18px;}
.category-hero { background: url(//blog.homevy.com/wp-content/themes/homevy/img/bg-boxes-light.png) center center repeat; padding: 0;}
.category-hero .inner { display: flex; justify-content: center; align-items: center; height: 100%;}
.category-hero .text { width: 50%; height: inherit; display: flex; flex-direction: column; justify-content: center; align-items: start; padding: 0 80px 0 0;}
.category-hero .text h1 { font-size: 48px; font-weight: 600; color: var(--primary-dark); line-height: 58px; margin: 0 0 10px 0;}
.category-hero .text p { font-size: 18px; line-height: 28px; color: #01394199;}
.category-hero .image { width: 47%; text-align: right;}
.category-hero .image img { width: 100%;}
.tag-hero { background: lightcyan; padding: 30px 0;}
.tag-hero h1 { font-size: 30px; font-weight: 600; line-height: 38px;}
.search-hero { background: url(//blog.homevy.com/wp-content/themes/homevy/img/bg-hero.png) center center repeat;}
.search-hero h1 { font-size: 48px; font-weight: 500; line-height: 60px; letter-spacing: -1px; margin: 0 0 40px 0; color: white;}
.search-hero .field { width: 35%;}
.search-hero .field form { display: flex; justify-content: space-between;}
.search-hero .field input { width: 70%; padding: 10px 20px; font-size: 16px; line-height: 24px; border: none; border-radius: 10px;}
.search-hero .field button { width: 25%; padding: 10px 20px;}
.not-found { background: url(//blog.homevy.com/wp-content/themes/homevy/img/bg-boxes-light.png) center center repeat; min-height: 90vh;}
.not-found .inner { display: flex; justify-content: center; align-items: center; padding: 10% 0 0 0;}
.not-found .text { width: 50%; display: flex; flex-direction: column; align-items: flex-start;}
.not-found .text h5 { background: #00D47E10; padding: 5px 10px; border-radius: 20px; font-size: 14px; line-height: 17px; letter-spacing: 2px; color: var(--primary-green);}
.not-found .text h2 { font-size: 60px; line-height: 72px; letter-spacing: -1px; color: var(--primary-dark); margin: 0 0 30px 0;}
.not-found .text p { font-size: 20px; line-height: 30px; color: var(--text-grey); margin: 0 0 60px 0;}
.not-found .text .btn { padding: 12px 20px;}
.not-found .image { width: 45%;} .manage-property { background-color: #065F6B; background-position: right center; background-size: auto 120%; background-repeat: no-repeat; position: relative; overflow: hidden; padding: 0;}
.manage-property::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #065F6B66;}
.manage-property .container { position: relative; padding: 100px 0;}
.manage-property .container::before { content: ""; position: absolute; left: 0; top: 0; width: 75%; height: 200%; background: #065F6B; transform: skewX(20deg);}
.manage-property .container .row { position: relative; z-index: 1;}
.manage-property .text { width: 90%;}
.manage-property h3 { font-size: 36px; font-weight: 700; line-height: 48px; color: white; margin: 0 0 20px 0;}
.manage-property h3 span { background: #F8ED91; color: var(--primary-dark); padding: 0 5px;}
.manage-property p { font-size: 18px; font-weight: 500; line-height: 24px; color: white; margin: 0 0 20px 0;}
.manage-property a { padding: 15px 30px;} .sidebar, #secondary { height: 100%;}
div.ez-toc-widget-container ul {
padding: 0 !important;
margin: 20px 0 0 0 !important;
}
div.ez-toc-widget-container ul ul {
margin: 20px 0 0 20px !important;
}
#ezw_tco-2 {
padding: 0;
border: none;
}
#ez-toc-widget-container {
background: white;
padding: 32px;
border: 1px solid #DEE3EB;
border-radius: 12px;
}
#ezw_tco-2 .ez-toc-title {
font-size: 24px !important;
font-weight: 500 !important;
line-height: 32px !important;
margin: 0 0 10px 0 !important;
color: var(--primary-dark) !important;
}
.ez-toc-widget-container ul.ez-toc-list li {
margin: 0 0 20px 0;
}
.ez-toc-widget-container ul.ez-toc-list li.hasChildren {
background: url(https://blog.homevy.com/wp-content/uploads/2025/02/grey-arrow.svg) left 5px no-repeat !important;
}
.ez-toc-widget-container ul.ez-toc-list li:last-child {
margin: 0;
}
.ez-toc-widget-container ul.ez-toc-list li a {
font-size: 16px !important;
line-height: 24px !important;
font-weight: 500 !important;
color: var(--text-grey) !important;
padding: 0 0 0 20px;
}
.ez-toc-widget-container ul.ez-toc-list li.active {
background-color: white !important;
}
.ez-toc-widget-container ul.ez-toc-list li.active > a {
color: var(--primary-dark) !important;
} .ez-toc-btn { margin-top: 5px;}
.ez-toc-list-level-1 {
overflow-y: scroll;
max-height: 80vh;
}
.scrollTop { background: var(--primary-dark); color: white; width: 50px; height: 50px; padding: 10px; border-radius: 8px; position: fixed; right: 20px; bottom: 20px; font-size: 20px;}
div.ez-toc-widget-container ul ul { display: none;}
input[name="esfpx_es_hp_email"] { display: none;}
@media ( max-width: 767px ) {
#ez-toc-widget-container { padding: 20px; max-height: 90%;}
#ez-toc-widget-container nav { overflow-y: scroll; max-height: 450px;}
#ezw_tco-2 .ez-toc-title { font-size: 16px !important;}
.ez-toc-widget-container ul.ez-toc-list li { margin: 0 0 15px 0 !important;}
#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li a { font-size: 14px !important; line-height: 18px !important;}
}:root {
--primary-dark: #013941;
--primary-light: #DEE3EB;
--primary-green: #00D47E;
--primary-yellow: #F8ED91;
--text-grey: #6D7A98;
} @media (min-width: 1200px) and (max-width: 1399px) {
.hero .caption h1 { font-size: 38px;}
.hero .caption > p { font-size: 18px;}
.hero .email-box { width: 90%;}
.post .title { font-size: 20px; line-height: 28px;}
footer { padding: 70px 0 20px;}
.newsletter .inner { padding: 50px 80px;}
.newsletter h4 { font-size: 28px;}
.newsletter .email-box { width: 60%;}
footer .contact { padding: 30px 0;}
footer .contact a { font-size: 18px;} .post-top .title { margin: 0 0 30px 0;}
.post-top .title h1 { font-size: 44px; line-height: 48px;} .category .text { width: 60%;}
.category .text h1 { font-size: 38px;}
.category .image { width: 40%;} .search h1 { font-size: 38px; margin: 0 0 30px 0;}
.search .field { width: 40%;} .not-found .text h2 { font-size: 40px; line-height: 48px; margin: 0 0 20px 0;}
.not-found .text p { font-size: 16px; margin: 0 0 40px 0;}
} @media (min-width: 992px) and (max-width: 1199px) {
.navbar-brand { width: 140px;}
.login-btn .btn { padding: 10px 20px;}
.support-dropdown { margin: 0 20px;}
.navbar-nav .menu-item { margin: 0;}
.top-banner .left { width: 60%;}
.top-banner .left h2 { font-size: 26px;}
.top-banner .right .btn { font-size: 16px;}
.hero .caption { width: 70%; margin: 80px 0 0 0;}
.hero .caption h1 { font-size: 32px; line-height: 40px; margin: 0 0 20px 0;}
.hero .caption > p { font-size: 18px;}
.hero .email-box { width: 90%;}
.post .title { font-size: 20px; line-height: 28px;}
.explore .logo-houses img { height: 120px;}
.explore .text { padding: 0 15%;}
footer { padding: 50px 0 20px;}
.newsletter .inner { padding: 40px 60px;}
.newsletter h4 { font-size: 24px;}
.newsletter .email-box { width: 60%;}
.newsletter .email-box input[type="email"] { padding: 23px 30px;}
.newsletter .email-box input[type="submit"] { padding: 12px 30px;}
footer .contact { padding: 20px 0;}
footer .contact a { font-size: 16px;}
footer .bottom { padding: 30px 0 0 0;}
footer .logo-footer { width: 120px;} .post-top .title { margin: 0 0 30px 0;}
.post-top .title h1 { font-size: 40px; line-height: 44px;} .category .text { width: 60%;}
.category .text h1 { font-size: 32px;}
.category .text p { font-size: 16px; line-height: 24px;}
.category .image { width: 40%;} .search h1 { font-size: 34px; margin: 0 0 20px 0;}
.search .field { width: 45%;}
.search .field input { width: 70%;}
.search .field button { width: 25%;} .not-found .text h2 { font-size: 34px; line-height: 38px; margin: 0 0 20px 0;}
.not-found .text p { font-size: 16px; margin: 0 0 40px 0;}
} @media (min-width: 768px) and (max-width: 991px) {
.navbar-brand { width: 140px;}
.header-right { margin: 0 10px 0 auto;}
.support-dropdown { margin: 0 20px;}
.login-btn .btn { padding: 10px 20px;}
.top-banner .left { width: 60%;}
.top-banner .left h2 { font-size: 20px;}
.top-banner .right .btn { font-size: 15px; padding: 10px 20px;}
.navbar-brand { order: 1;}
.header-right { order: 2;}
.navbar-toggler { order: 3;}
.navbar-collapse { order: 4;}
.hero .inner { padding: 40px;}
.navbar-toggler { border: none; display: flex; flex-direction: column; padding: 10px;}
.navbar-toggler span { width: 24px; height: 2px; background: white; margin: 2px 0;}
.navbar-toggler:hover, .navbar-toggler:focus { box-shadow: none; outline: none;}
.hero .navbar-toggler { color: white;}
.navbar-nav { text-align: right; padding: 20px 0 0 0;}
.navbar-nav .menu-item { margin: 0;}
.navbar-nav .menu-item a { font-size: 20px; padding: 10px; border-bottom: 1px solid #FFFFFF20;}
.hero .caption { width: 100%; margin: 50px 0 0 0;}
.hero .caption h1 { font-size: 32px; line-height: 40px; margin: 0 0 20px 0;}
.hero .caption > p { font-size: 18px;}
.hero .email-box { width: 70%;}
.post .image { width: 100%; margin: 0 0 20px 0;}
.post .content { width: 100%;}
.post .title { font-size: 20px; line-height: 28px;}
.explore .logo-houses img { height: auto;}
.explore .text { padding: 0 20px;}
footer { padding: 50px 0 20px;}
.newsletter .inner { padding: 40px 60px; flex-direction: column;}
.newsletter h4 { font-size: 24px; margin: 0 0 20px 0;}
.newsletter .email-box { width: 90%;}
.newsletter .email-box input[type="email"] { padding: 23px 30px;}
.newsletter .email-box input[type="submit"] { padding: 12px 30px;}
footer .contact { padding: 20px 0;}
footer .contact a { font-size: 16px;}
footer .bottom { padding: 30px 0 0 0;}
footer .logo-footer { width: 120px;} .post-top .title { margin: 0 0 30px 0;}
.post-top .title h1 { font-size: 34px; line-height: 38px;} .category .text { width: 50%; padding: 0 40px 0 0;}
.category .text h1 { font-size: 24px; line-height: 30px; margin: 0 0 10px 0;}
.category .text p { font-size: 16px; line-height: 24px;}
.category .image { width: 50%;} .search { padding: 70px 0;}
.search h1 { font-size: 30px; line-height: 34px; margin: 0 0 20px 0; letter-spacing: normal;}
.search .field { width: 55%;}
.search .field input { width: 70%;}
.search .field button { width: 25%;} .not-found .inner { justify-content: center; flex-wrap: wrap; padding: 0;}
.not-found .text { width: 100%; align-items: center; margin: 0 0 100px 0;}
.not-found .text h2 { font-size: 34px; line-height: 38px; margin: 0 0 20px 0;}
.not-found .text p { font-size: 16px; margin: 0 0 40px 0;}
.not-found .image { width: 100%; padding: 0 20%;}
.widget_search form div { flex-wrap: wrap;}
.widget_search input[type="text"] { width: 100%; margin: 0 0 10px 0;}
.widget_search input[type="submit"] { width: 100%;}
.manage-property .container::before { width: 90%; height: 100%; left: -30%;}
.manage-property .text { width: 80%;} 
footer .top { flex-wrap: wrap;}
footer .widget-area { width: 22%;}
footer .widget-area:last-child { width: 100%;}
footer .widget-area .widget-title { font-size: 18px; line-height: 24px;}
footer .widget-area .menu li a { font-size: 14px; line-height: 20px;}
.footer-contact li a { font-size: 14px;}
.footer-social li { margin: 0 15px 0 0;}
.footer-social li a { font-size: 20px;}
} @media (max-width: 767px) {
header { padding: 20px 0;}
.header-right { margin: 0 0 0 auto;}
.header-right .dropdown:not(.support-dropdown) { display: none;}
.support-dropdown { margin: 0 10px 0 0;}
.login-btn { display: none;}
.top-banner { padding: 20px 0;}
.top-banner .inner { flex-wrap: wrap;}
.top-banner .left { width: 100%;}
.top-banner .left h2 { font-size: 14px;}
.top-banner .right { width: 100%; margin: 20px 0 0 0; justify-content: flex-start;}
.top-banner .right .btn { font-size: 11px; padding: 7px 15px;}
.single-post .wrapper { padding: 30px 0;}	
.hero { margin: 0; position: relative;}
.hero .container-fluid { padding: 0; margin: 0;}
.hero .inner { padding: 100px 20px 70px 20px; border-radius: 0;}
.hero header { background: white; position: absolute; left: 0; top: 0; width: 100%; padding: 20px;}
.navbar-brand { width: 125px;}
.navbar-toggler { border: none; display: flex; flex-direction: column; padding: 10px;}
.navbar-toggler span { width: 24px; height: 2px; background: white; margin: 2px 0;}
.hero .navbar-toggler span { background: var(--primary-dark);}
.navbar-toggler:hover, .navbar-toggler:focus { box-shadow: none; outline: none;}
.navbar-nav { text-align: center; padding: 20px 0 0 0;}
.navbar-nav .menu-item { margin: 0;}
.navbar-nav .menu-item a { font-size: 20px; padding: 10px; border-bottom: 1px solid #FFFFFF20; color: white;}
.navbar-brand { order: 1;}
.header-right { order: 2;}
.navbar-toggler { order: 3;}
.navbar-collapse { order: 4;}
.hero .navbar-nav .menu-item a { color: var(--primary-dark);}
.hero .caption { width: 100%; margin: 100px 0 0 0;}
.hero .caption h1 { font-size: 34px; line-height: 40px; margin: 0 0 20px 0;}
.hero .caption > p { font-size: 14px; line-height: 18px; margin: 0 0 30px 0;}
.hero .email-box { width: 100%;}
.hero .email-box .field { flex-wrap: wrap;}
.hero .email-box .gjs-cell { flex-wrap: wrap;}
.hero .email-box .field input[type="email"] { width: 100%; margin: 0 0 10px 0;}
.hero .email-box .field input[type="submit"] { width: 100%; font-size: 12px;}
.categories .inner { flex-wrap: nowrap; overflow-x: scroll; padding: 20px 0;}
.categories a { font-size: 12px; white-space: nowrap;}
.post { padding: 10px; margin: 0 0 20px 0;}
.post .image { width: 100%;}
.post .image img { height: 200px; border-radius: 10px;}
.post .content { width: 100%; margin: 10px 0 0 0;}
.post .title { font-size: 14px; line-height: 18px; margin: 0 0 5px 0;}
.post .desc { font-size: 10px; line-height: 15px; height: 44px; overflow: hidden; text-overflow: ellipsis; margin: 0;}
.post .readmore { font-size: 10px; line-height: 15px;}
.explore .inner { padding: 30px;}
.explore .logo-houses { margin: 0 0 10px 0;}
.explore .logo-houses img { height: auto;}
.explore .text { padding: 0;}
.explore .text p { font-size: 10px; margin: 0 0 10px 0;}
.explore .text .btn { padding: 3px 10px;}
footer { padding: 20px 0;}
.newsletter .inner { padding: 20px; flex-direction: column; border-radius: 5px;}
.newsletter h4 { font-size: 18px; margin: 0 0 10px 0;}
.newsletter .email-box { width: 100%; flex-wrap: wrap;}
.newsletter .email-box input[type="email"] { width: 100%; padding: 15px 20px; margin: 0 0 10px 0;}
.newsletter .email-box input[type="submit"] { width: 100%; padding: 12px 20px; position: static;}
footer .contact { padding: 20px 0;}
footer .contact a { font-size: 14px;}
footer .bottom { padding: 30px 0 0 0;}
footer .disclaimer p { font-size: 12px;}
footer .logo-footer { width: 80px;} .breadcrumb-row { padding: 0; margin: 10px 0 20px 0; display: flex; flex-wrap: nowrap; white-space: nowrap; overflow-x: scroll;}
.breadcrumb { display: flex; flex-wrap: nowrap; white-space: nowrap;}
.breadcrumb-item + .breadcrumb-item { margin: 0 20px 0 0;}
.post-top .cats a { font-size: 8px; line-height: 10px;}
.post-top .title { margin: 0 0 30px 0;}
.post-top .title h1 { font-size: 24px; line-height: 34px;}
.post-top .feat-img { margin: 0 0 20px 0;}
.post-top .feat-img img { height: 300px; border-radius: 4px;}
.post-top .share-icons { margin: 0;}
.post-top .share-icons a { width: 32px; height: 32px;}
.post-top .share-icons a span { font-size: 12px;}
.post-top .share-icons i { font-size: 16px;}
.post-detail h2 { font-size: 30px; line-height: 44px;}
.post-detail h3 { font-size: 24px; line-height: 32px;}
.post-detail h4 { font-size: 22px; line-height: 28px;}
.post-detail h5 { font-size: 18px; line-height: 24px;}
.post-detail h6 { font-size: 26px; line-height: 28px;}
.post-detail p { font-size: 14px; line-height: 24px;}
.post-detail p strong { font-weight: 700;}
.post-detail ul { list-style-type: disc; list-style-position: outside; padding: 0 0 0 20px; margin: 0 0 20px 0;}
.post-detail ol { list-style-position: outside; padding: 0 0 0 20px; margin: 0 0 20px 0;}
.post-detail li { font-size: 14px; line-height: 24px; color: var(--text-grey); margin: 0 0 10px 0;}
.post-detail img { width: 100%; margin: 0 0 20px 0;}
.post-detail p img { margin: 0;}
.post-detail iframe { width: 100%; max-height: 400px; margin: 0 0 20px 0;}
.post-tags { font-size: 12px;}
.post-tags a { font-size: 12px;}
.post-author { margin: 0 0 40px 0;}
.post-author .about p { font-size: 14px; line-height: 24px;}
.post-author .socials a { width: 32px; height: 32px;}
.post-author .socials a span { font-size: 12px;}
.post-author .socials i { font-size: 16px;}
.more-posts .sec-head h4 { font-size: 24px; line-height: 28px;}
.more-posts .post { width: 100%; margin: 0 0 20px 0;} .category-hero .container { padding: 0;}
.category-hero .inner { flex-wrap: wrap;}
.category-hero .text { width: 100%; height: auto; padding: 45px 15px;}
.category-hero .text h1 { font-size: 24px; line-height: 32px; margin: 0 0 10px 0;}
.category-hero .text p { font-size: 16px; line-height: 24px;}
.category-hero .image { width: 100%;}
.sidebar { margin: 20px 0 0 0;}
.sidebar .widget { padding: 25px;}
.sidebar .widget.widget_media_image { padding: 0;}
.widget_recent_entries h3 { font-size: 18px; line-height: 24px;}
.widget_recent_entries ul li { margin: 0 0 15px 0;}
.widget_recent_entries ul li a { font-size: 12px; line-height: 18px;}
.widget_tag_cloud h3 { font-size: 12px; line-height: 18px;}
.widget_categories ul li a { font-size: 12px; line-height: 18px;} .search { padding: 70px 0;}
.search h1 { font-size: 24px; line-height: 28px; margin: 0 0 20px 0; letter-spacing: normal;}
.search .field { width: 100%; flex-wrap: wrap;}
.search .field input { width: 100%; padding: 12px 20px; margin: 0 0 10px 0;}
.search .field button { width: 100%; padding: 15px 20px;} .not-found { padding: 40px 10px;}
.not-found .inner { align-items: flex-start; justify-content: center; flex-wrap: wrap; padding: 0;}
.not-found .text { width: 100%; margin: 0 0 100px 0;}
.not-found .text h2 { font-size: 24px; line-height: 32px; font-weight: 700; margin: 20px 0 10px;}
.not-found .text p { font-size: 14px; line-height: 24px; margin: 0 0 30px 0;}
.not-found .text .btn { background: var(--primary-green); color: white; width: 100%; font-size: 14px; padding: 10px 20px;}
.not-found .image { width: 100%; padding: 0;}
.widget_search form div { flex-wrap: wrap;}
.widget_search input[type="text"] { width: 100%; margin: 0 0 10px 0;}
.widget_search input[type="submit"] { width: 100%;}
.manage-property { background: #065F6B !important; text-align: center;}
.manage-property .container { padding: 80px 20px;}
.manage-property::before { display: none;}
.manage-property .container::before { display: none;}
.manage-property .text { width: 100%;}
.manage-property h3 { font-size: 28px; line-height: 36px; margin: 0 0 10px 0;}
.manage-property p { font-size: 12px; line-height: 18px; margin: 0 0 10px 0;}
.manage-property .btn { font-size: 12px; padding: 10px 20px;}
footer .container { padding: 0;}
footer .top { flex-wrap: wrap; padding: 20px; margin: 0;}
footer .widget-area { width: 48%; margin: 0 0 20px 0;}
footer .widget-area:last-child { width: 100%;}
footer .widget-area .widget-title { font-size: 18px; line-height: 24px; margin: 0 0 20px 0;}
footer .widget-area .menu li a { font-size: 14px; line-height: 20px;}
.footer-contact li a { font-size: 14px;}
.footer-social li { margin: 0 15px 0 0;}
.footer-social li a { font-size: 20px;}
footer .bottom { padding: 30px 20px 0;}
footer .disclaimer { width: 50%;}
}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}