/*********** Root Style ***********/
@media (max-width:866px){.page-main{padding:0 20px;}.desktop-only{display:none;}}*, :after, :before{box-sizing:initial;}body{background-color:#fff;max-width:1000px;margin:0 auto 40px;padding:0;border:0;}h1,h2,h3,h4,h5,html,li,p,ul,ol,button,figure{margin:0;padding:0;border:0;font-family:Arial,Helvetica,sans-serif}button,input,optgroup,select,textarea{line-height:1.3;margin:0}body,a,li,p{line-height:1.3;font-size:17px;}

/*********** SR Only - Hide elements ***********/
.skip-link{position:absolute;top:-40px;left:6px;background:#d3d3d3;color:#000;padding:6px 14px;text-decoration:none;z-index:999;font-size:16px}.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
a.heading-link{display:inline-block;line-height:0;text-decoration:none;padding:5px 5px 5px 0;margin-right:2px}a.heading-link>svg:hover{fill:#ab183d;text-decoration:none;}

/*********** Header Style ***********/
.site-header{background-color:#ab183d}.site-brand{padding:10px 20px 20px}.site-logo-link{display:flex;align-items:center;text-decoration:none}.site-logo{border-radius:100%;box-shadow:#000 0px 0px 10px 0px}.site-info{flex:1;text-align:center}.site-title{display:block;color:#fff;font-weight:700}.main-title{font-size:50px}.alt-title{font-size:22px}.site-title>hr{border:none;height:2px;background-color:#b77a89;margin:5px auto 10px;width:40%}.header-navigation{background-color:#000;display:flex;align-items:center;justify-content:space-between}.nav-list{list-style-type:none;display:flex}.nav-link{display:block;color:#fff;text-decoration:none;padding:16px 28px;border-right:1.25px solid #fff;font-size:14px;font-weight:700;white-space:pre}.nav-link:hover{background-color:#00107a;text-decoration:none}.search-link{display:block;color:#fff;text-decoration:none;padding:13.5px 18px;border-left:1.25px solid #fff;}.search-link:hover{background-color:#00107a;text-decoration:none}.search-link>svg{margin-bottom:-6px}

/*********** Breadcrumb *****************/
.breadcrumb-nav{margin:22px 0;}.breadcrumb{list-style:none;display:flex;flex-wrap:wrap;align-items:center;}.breadcrumb-item{display:flex;align-items:center;font-size:16px}.breadcrumb-link{font-size:16px;color:#06c;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#00e;text-decoration:underline}.breadcrumb-item:not(:last-child)::after{content:"›";margin:0 8px;color:#666;font-weight:700}.breadcrumb-current{color:#595959}

/*********** Advertisement Style ***********/
.advertisement-336x280,.advertisement-970x250{margin:20px auto;padding:0 5px 5px;text-align:center;display:block;background:#eee}.advertisement-336x280{min-height:290px;}.advertisement-970x250{min-height:260px;}.advertisement-label{font-size:10px;text-transform:uppercase;text-align:center;line-height:1.4;display:block;color:#666;letter-spacing:2px;padding:5px 0}

/*********** Footer Style ***********/
.site-footer{background-color:#f5f5f5;margin-top:40px;padding:30px 20px}.main-footer{margin-bottom:40px}.footer-nav{display:flex;align-items:baseline;justify-content:space-between}.footer-heading{font-size:20px;margin-bottom:20px;display:block}.footer-list{list-style-type:none}.footer-list>li{margin-bottom:12px}.footer-link{text-decoration:none;font-size:16px;color:#5e5e5e}.footer-link:hover{text-decoration:underline;color:#00e}.disclaimer-section{background:#ff00001c;padding:10px;border-radius:5px}h2.footer-disclaimer-heading{display:inline;font-size:17px;}p.footer-disclaimer{display:inline;}.footer-disclaimer-link,.footer-email-link{color:#00e;text-decoration:none;}.footer-disclaimer-link:hover,.footer-email-link:hover{color:#9C27B0;text-decoration:underline;}.site-links{margin-top:25px;background-color:#fff;padding:10px;display:flex;justify-content:space-between;align-items:center;}ul.footer-site-list{display:flex;align-items:center;justify-content:space-around;}ul.footer-site-list>li{margin-bottom:0;}ul.footer-site-list>li::after{content:"|";padding-right:8px;padding-left:8px;}p.footer-copyright{font-size:16px;}

/*********** Toast Notification *****************/
.toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast{background:#d2d2d2;color:#000;padding:12px 20px;border-radius:6px;margin-bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;font-weight:500;pointer-events:auto;transform:translateX(100%);opacity:0;transition:.3s;max-width:300px}.toast.show{transform:translateX(0);opacity:1}.toast.hide{transform:translateX(100%);opacity:0}

