/*! Uncle Just Amoge | Copyright (c) 2019 Justin Michael Robinson - All Rights Reserved */.popup-background{background:#00000080;position:fixed;width:100vw;height:100vh;z-index:150}.popup-background>div{width:100%;height:100%}.popup{box-sizing:border-box;position:fixed;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:100;width:100%;height:100%}.popup .popup-dialog{margin:auto;background:linear-gradient(#fff,#eee);border-radius:10px;box-shadow:0 0 50px #000;max-width:calc(100% - 50px);max-height:100vh;box-sizing:border-box}.popup .popup-dialog-default{min-width:400px}.popup .popup-simple{display:flex;flex-direction:column;overflow-y:auto;position:relative}.popup .popup-component{display:flex;flex-direction:column;max-height:80vh}.popup .popup-dialog-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#32323280;z-index:10}.popup .popup-header{padding:5px;text-align:center;font-size:110%;border-radius:10px 10px 0 0;flex:0 0 auto;font-weight:700}.popup .popup-body{text-align:left;flex:1 1 auto;overflow-x:auto}.popup .popup-footer{padding:5px;border-radius:0 0 10px 10px;flex:0 0 auto;text-align:center;background:linear-gradient(#d3d3d3,#fff)}.popup .popup-button{border:1px solid gray;min-width:75px;text-align:center;font-weight:700;color:#000;padding:0 5px;display:inline-block;text-decoration:none;background:linear-gradient(#fff,#d3d3d3)}.popup .popup-button:not(:first-child){margin-left:10px}.popup pre{font-size:16px}.popup .popup-header.info{color:#000;background:linear-gradient(#fff,#d3d3d3)}.popup .popup-header.success{color:#fff;text-shadow:1px 1px 4px black;background:linear-gradient(#32cd32,#006400)}.popup .popup-header.warning{color:#000;background:linear-gradient(#ff0,#ff8c00)}.popup .popup-header.error{color:#fff;text-shadow:1px 1px 4px black;background:linear-gradient(red,#8b0000)}@media screen and (max-width: 400px){.popup .popup-dialog{width:100%}.popup .popup-dialog-default{min-width:100%}}.api-error-msg .popup-header{padding:10px}.api-error-msg .popup-footer .action-link{background:linear-gradient(#eee,#ddd);color:#000;text-shadow:none;border:2px solid gray}.api-error-msg .popup-body{max-height:75vh}.api-error-msg .error-type,.api-error-msg .error-message{font-family:monospace;font-size:16px;padding:10px;font-weight:400;color:#000}.api-error-msg .problem{padding:10px}.api-error-msg .problem .problem-name{color:red;font-weight:700}.api-error-msg .problem:nth-child(odd){background:#eee}html{height:100%;margin:0;padding:0}body{height:100%;padding:0;margin:0}#app{height:100%}#app>div{min-height:100%;margin:0;display:flex;flex-direction:column}#app>div>header{flex:0 1 auto}#app>div>main{flex:1 1 auto}#app>div>footer{flex:0 1 auto}input[type=text],input[type=password],textarea,select{padding:5px;width:100%;max-width:300px;box-sizing:border-box;border-radius:10px;outline:none}select.short{width:100px}.action-link-group{padding:10px 0}.action-link-group.right-align{text-align:right}.action-link-group .action-link:not(:first-child){margin-left:10px}.action-link-group.right-align .action-link{margin-left:0}.action-link-group.right-align .action-link:not(:last-child){margin-right:10px}.action-link{display:inline-block;color:#fff;background:linear-gradient(gray,#000);border-radius:10px;padding:10px;text-decoration:none;text-shadow:1px 1px 1px #333;margin-top:5px;margin-bottom:5px}.action-link.long-click-wait{background:gray;color:#000;text-shadow:none}.form-error{color:red;font-weight:700;padding:10px}.form-section{margin-bottom:10px}.form-section-header{font-weight:700;font-size:120%}.form-row{padding:10px}.form-row .form-row-desc{font-size:80%;margin-bottom:5px}.form-row .form-row-error{color:red;font-weight:700}.form-row>div:first-child{font-weight:700;margin-bottom:5px}.form-row>div:nth-child(2) .input-overlay{position:absolute;display:flex;right:1px;top:0;bottom:0;align-items:center;padding:5px 10px}.width-control{width:100%;margin:auto;box-sizing:border-box}.table-scroll-horizontal{overflow-x:auto}.binary-option .selected{font-weight:700;text-decoration:underline}.choices .choices-item{cursor:pointer}@media (min-width: 1100px){.width-control{width:1000px}}@media (min-width: 1600px){.width-control{width:1200px}}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DbOppiSS.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-CTOgAtCf.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Ce-u7gGO.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-905GevJw.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CuJ2OKNG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{min-height:100%}body{box-sizing:border-box;font-family:Open Sans Variable,sans-serif;font-size:1.125rem;background-size:cover;background-attachment:fixed;line-height:1.75}a{text-decoration:none;color:#016699}h1{font-family:Oswald Variable,serif;font-weight:400;margin-top:10px;margin-bottom:10px;font-size:2rem;color:#016699;text-align:left;line-height:normal}h2{font-family:Oswald Variable,sans-serif;margin-top:10px;margin-bottom:10px;font-size:160%;color:#016699;text-align:left;line-height:normal;font-weight:400}h3{margin-top:10px;margin-bottom:10px}main{max-width:1400px;width:100%;margin:auto}main section:first-child{padding-top:10px}.action-link{background:#0f9349;font-family:Oswald Variable,serif;font-weight:400;line-height:normal;border:1.5px solid #0f9349;color:#fff;text-shadow:none;padding:5px 10px;margin:10px 10px 10px 0;font-size:1.25rem}.action-link.disabled{background:#d3d3d3;border:1.5px solid lightgray}.page-presenter{display:flex;flex-direction:column;min-height:100%}.page-presenter .page-banner{height:20vh;background-position:center;background-size:cover;background-image:url(/assets/generic-B3BYMJOf.jpg)}.page-title{font-family:Oswald Variable,serif;font-weight:400;line-height:normal;color:#0f9349;font-size:2.5rem;margin:10px 0;text-align:left}.page-title.card-title{text-align:center}.page-content{display:flex;flex-direction:row}.page-content .main-content{flex:2;max-width:700px;padding:0 20px;box-sizing:border-box}.page-content .left-gutter{position:relative;flex:1}.page-content .right-gutter{position:relative;display:none;flex:1}@media (min-width: 1100px){.page-content .right-gutter{padding:20px;display:block}}@media (max-width: 800px){.page-content .left-gutter{display:none}}.page-sub-title{font-family:Oswald Variable,serif;font-weight:400;line-height:normal;color:#016699;font-size:1.75rem;margin:10px 0;padding:0 10px;text-align:center}header .dynamic-logo{font-size:40px;flex:0 0 auto}footer .social-media{background:transparent}main{flex:1 1 auto}input[type=text],input[type=password],textarea{border:none;border-radius:0;background:#e9e9e9;color:#00f;font-size:1rem;font-family:Open Sans Variable,sans-serif;padding:10px;max-width:500px;transition:background .5s;outline:none;resize:vertical}input[type=text].input-invalid,input[type=password].input-invalid,textarea.input-invalid{background:#fcc;border:1px solid red}input[type=text]:focus,input[type=password]:focus{border:1px solid #ff9900}.input-style{padding:10px;background:#eee;font-weight:700;width:100%;max-width:500px;box-sizing:border-box}.input-style a{color:#00f}.form-row-error{font-size:85%;font-weight:700;max-width:500px;color:red;text-align:right}.invalid-comment{display:none}.binary-option a{padding:5px 10px;margin:5px 0;border-radius:10px;text-decoration:none;display:inline-block}.binary-option a.selected{text-decoration:none}.binary-option .binary-on.selected{background:#0f9349;color:#fff}.binary-option .binary-off.selected{background:#016699;color:#fff}.binary-option a:not(.selected){background:#eee}.popup .popup-header{font-family:Oswald Variable,serif;font-size:1.5rem;line-height:normal}@media (min-width: 1100px){.width-control{max-width:1100px;width:100%;margin:auto}}@media (min-width: 1400px){.width-control{max-width:1400px;width:100%;margin:auto}}/*! Dr. Mary's Clinic | Copyright (c) 2021 Uncle Just - Justin Michael Robinson - All Rights Reserved *//*! Dr. Mary's Clinic | Copyright (c) 2019 Uncle Just - Justin Michael Robinson - All Rights Reserved */.popup-dialog.instagram-link-confirm-dialog{max-width:400px}.instagram-link-confirm .popup-body{padding:20px;display:flex;flex-direction:row}.instagram-link-confirm .popup-body img{width:100px;padding:0 10px}.instagram-link-confirm .popup-footer{text-align:center}header nav a{padding:5px 10px;color:#fff;display:inline-block;text-transform:uppercase}header nav a.highlight{background:#f90;color:#fff;font-weight:700}header nav a.user-menu{background:#a9a9a9;color:#fff;font-weight:700}header nav a:hover{background:#f90;color:#fff}header nav a.selected-menu-item,header nav .menu-dropdown a.selected-menu-item{background:#0f9349;color:#fff}@media screen and (max-width: 925px){header nav.nav-menubar .wide{display:none}header nav.nav-menubar .narrow{display:block}header nav.nav-button{display:block}}header nav.nav-button{position:relative;display:none;z-index:10}header nav.nav-button .menu-dropdown-button{position:absolute;right:0}header nav.nav-button .menu-dropdown-button a{background:#016699;color:#fff;border-bottom-left-radius:10px}header nav.nav-button .menu-dropdown-button a.user-menu{background:#0f9349;border-top-left-radius:10px}header nav.nav-button .menu-dropdown a{display:block;border:none;background:transparent;color:#016699}header nav.nav-button .menu-dropdown a:hover{background:#016699;color:#fff}header nav.nav-button .menu-dropdown a:first-child{border-top-left-radius:10px;border-top-right-radius:10px}header nav.nav-button .menu-dropdown a:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}header nav.nav-button .menu-dropdown{position:absolute;top:calc(100% + 30px);right:0;min-width:200px;background:radial-gradient(#fff,#dedede);box-shadow:0 0 50px #000c;z-index:3;margin:20px;border-radius:10px;box-sizing:border-box;border:1px solid #ff9900}header nav.nav-button .menu-dropdown .menu-close{position:absolute;right:0}header nav.nav-button .menu-dropdown .menu-close a{border-radius:0 10px;background:#f90;color:#fff}header nav.nav-button .menu-dropdown a.book-now{background:#f90;color:#fff}header nav.nav-button .menu-dropdown a.user-menu{background:#0f9349;color:#fff}@media screen and (max-width: 925px){header nav.nav-button{display:block}}header nav.nav-menubar{font-size:1.125rem;background:#016699;padding:0 20px;text-align:center;position:relative}header nav.nav-menubar .user-menu{background:#eee;border-top:1px solid #016699}header nav.nav-menubar .wide{display:block}header nav.nav-menubar .narrow{display:none}header nav.nav-menubar .user-menu a{font-size:90%;border-radius:0 0 10px 10px}@media screen and (max-width: 925px){header nav.nav-menubar .wide{display:none}header nav.nav-menubar .narrow{display:block}}@media screen and (max-width: 600px){header nav.nav-menubar .narrow{display:none}}.dynamic-logo{display:flex;justify-content:center;flex-direction:column;align-items:center}.dynamic-logo img{padding:25px;box-sizing:border-box;max-width:700px;width:100%;filter:drop-shadow(2px 2px 12px rgba(50,50,50,.25))}@media (max-width: 700px){.dynamic-logo .narrow{display:block}.dynamic-logo .wide{display:none}.dynamic-logo img{max-width:500px}}@media (min-width: 700px){.dynamic-logo .narrow{display:none}.dynamic-logo .wide{display:block}}header{background:#fff}header .banner{display:flex;flex-direction:row;align-items:center;padding:0 20px;box-sizing:border-box;justify-content:center}header .banner>div{padding:10px 0;width:100%}footer{padding:10px;background:#014466;color:#eee;flex:0 0 auto;justify-content:center;text-align:center}footer .dmc{font-family:Oswald Variable,sans-serif;font-size:1.625rem;line-height:normal}footer .social-media>*{display:inline-block;padding:0 10px;color:#eee}footer a{color:#eee}footer a:hover{color:#fff}@media screen and (max-width: 800px){header .banner{justify-content:center}}@media screen and (min-width: 1400px){header .banner{padding:0}}.about-us .page-banner img{object-fit:cover;object-position:center 40%;height:100%;width:100%}.about-us .page-title{text-align:center}.about-us .dr-mary-qualifications{font-weight:700;font-style:italic;color:#f90;text-align:center;margin-bottom:20px}.about-us section{background:#fff}.about-us .page-content{max-width:700px;margin:auto;padding:20px;box-sizing:border-box}.about-us .page-content .dr-mary{float:left;width:250px;height:250px;margin-right:20px;border-radius:5px;overflow:hidden}.about-us .page-content .dr-mary img{height:100%;width:100%;object-fit:cover;object-position:6% -55%;transform:scale(3);transform-origin:100px}@media (max-width: 500px){.about-us .page-content .dr-mary{float:none;margin:auto}}
