@font-face{font-family:museo-sans;src:url(https://use.typekit.net/af/736167/00000000000000000000e7fe/27/l?subset_id=2&fvd=n3&v=3) format("woff2"),url(https://use.typekit.net/af/736167/00000000000000000000e7fe/27/d?subset_id=2&fvd=n3&v=3) format("woff"),url(https://use.typekit.net/af/736167/00000000000000000000e7fe/27/a?subset_id=2&fvd=n3&v=3) format("opentype");font-weight:300;font-style:normal;}@font-face{font-family:museo-sans;src:url(https://use.typekit.net/af/afd626/00000000000000000000e802/27/l?subset_id=2&fvd=i3&v=3) format("woff2"),url(https://use.typekit.net/af/afd626/00000000000000000000e802/27/d?subset_id=2&fvd=i3&v=3) format("woff"),url(https://use.typekit.net/af/afd626/00000000000000000000e802/27/a?subset_id=2&fvd=i3&v=3) format("opentype");font-weight:300;font-style:italic;}@font-face{font-family:museo-sans;src:url(https://use.typekit.net/af/585dc6/00000000000000000000e805/27/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/585dc6/00000000000000000000e805/27/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/585dc6/00000000000000000000e805/27/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;}@font-face{font-family:museo-sans;src:url(https://use.typekit.net/af/f4329b/00000000000000000000e806/27/l?subset_id=2&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/f4329b/00000000000000000000e806/27/d?subset_id=2&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/f4329b/00000000000000000000e806/27/a?subset_id=2&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;}@font-face{font-family:hypatia-sans-pro;src:url(https://use.typekit.net/af/435514/00000000000000003b9ada9b/27/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/435514/00000000000000003b9ada9b/27/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/435514/00000000000000003b9ada9b/27/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;}@font-face{font-family:hypatia-sans-pro;src:url(https://use.typekit.net/af/00f5bc/00000000000000003b9ada9c/27/l?subset_id=2&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/00f5bc/00000000000000003b9ada9c/27/d?subset_id=2&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/00f5bc/00000000000000003b9ada9c/27/a?subset_id=2&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;}@font-face{font-family:hypatia-sans-pro;src:url(https://use.typekit.net/af/d781ff/00000000000000003b9ada9f/27/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/d781ff/00000000000000003b9ada9f/27/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/d781ff/00000000000000003b9ada9f/27/a?subset_id=2&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;}@font-face{font-family:hypatia-sans-pro;src:url(https://use.typekit.net/af/ebf75b/00000000000000003b9adaa2/27/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/ebf75b/00000000000000003b9adaa2/27/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/ebf75b/00000000000000003b9adaa2/27/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:hypatia-sans-pro;src:url(https://use.typekit.net/af/48d075/00000000000000003b9adaa3/27/l?subset_id=2&fvd=n6&v=3) format("woff2"),url(https://use.typekit.net/af/48d075/00000000000000003b9adaa3/27/d?subset_id=2&fvd=n6&v=3) format("woff"),url(https://use.typekit.net/af/48d075/00000000000000003b9adaa3/27/a?subset_id=2&fvd=n6&v=3) format("opentype");font-weight:600;font-style:normal;}@font-face{font-family:hypatia-sans-pro;src:url(https://use.typekit.net/af/d9ef5a/00000000000000003b9adaa4/27/l?subset_id=2&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/d9ef5a/00000000000000003b9adaa4/27/d?subset_id=2&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/d9ef5a/00000000000000003b9adaa4/27/a?subset_id=2&fvd=i6&v=3) format("opentype");font-weight:600;font-style:italic;}

/* ---------------------------------------------------------------------
Original Author: Benjamin Bowles
Contributors: N/A

Target Browsers: All
Media Type: Screen, Projection
Width: All Sizes
------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------
RESET CSS (thanks Eric Meyer)
------------------------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

:focus {
    outline: 0;
}

/* Always show a vertical scrollbar, even when there is no scrolling */
html {
    overflow-y: scroll;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* ---------------------------------------------------------------------
 HTML5 Block / Inline Block declarations
------------------------------------------------------------------------ */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

/* ---------------------------------------------------------------------
 Form Reset Styles
------------------------------------------------------------------------ */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

input[type=search] {
    -webkit-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* ---------------------------------------------------------------------
 Base Styles
------------------------------------------------------------------------ */
html,body {
    height: 100%;
}

body {
    font-family: Arial, sans-serif;
}

.white {
    color: #fff;
}

.procedures {
    overflow: hidden;
    background-image: url(../images/bg-paper-solid.jpg);
}

a {
    text-decoration: none;
}

a:focus, input[type="submit"]:focus {
    outline: thin dotted;
}

p {
    line-height: 1.35;
    padding-bottom: 20px;
}

/* for development only, please delete before deployment TODO: Delete */
.deviceViewportSpecs {
    display: none;
    padding: 0;
    position: fixed;
    bottom: 0px;
    background: white;
    font-size: 11px;
            box-shadow: 0 3px 3px rgba(0,0,0,0.5);
       -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
     -khtml-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
        -ms-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
         -o-box-shadow: 0 3px 3px rgba(0,0,0,0.5);
}

img {
    max-width: 100%;
}

.mapContainer img {
    max-width: inherit;
}

.img_full {
    width: 100%;
    height: auto;
}

.img_block {
    display: block;
}

.img_headline {
    margin-top: 15px;
    margin-bottom: 30px;
}

.pageWrap {
    min-width: 320px;
}

.pageWrap:after {
    content: "";
    display: block;
}

.carousel_procedure_slides {
 width: 9999px;
}

/* ---------------------------------------------------------------------
 Section Background Styling
------------------------------------------------------------------------ */

.home_anchor1 {
    overflow: hidden;
    background-image: url(../images/bg-paper-white.jpg);
}

.home_anchor2 {
    overflow: visible;
    position: relative;
    background: rgb(204,51,0);
    background: -moz-linear-gradient(left,  rgba(204,51,0,1) 0%, rgba(204,102,51,1) 50%, rgba(204,51,0,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(204,51,0,1)), color-stop(50%,rgba(204,102,51,1)), color-stop(100%,rgba(204,51,0,1)));
    background: -webkit-linear-gradient(left,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    background: -o-linear-gradient(left,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    background: -ms-linear-gradient(left,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    background: linear-gradient(to right,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    border-bottom: 2px solid #ffffff;
}

.home_anchor3 {
    padding-top: 125px;
    overflow: visible;
    position: relative;
    background-image: url(../images/bg-what-we-do.jpg);
    background-size: cover;
    background-position: center center;
    border-bottom: 2px solid #ffffff;
    background-color: #aecffa;
}

.home_anchor4 {
    overflow: visible;
    position: relative;
    background-image: url(../images/bg-paper-white.jpg);
    background-size: cover;
    border-bottom: 2px solid #ffffff;
}

.home_anchor5 {
    overflow: visible;
    position: relative;
    background-image: url(../images/bg-paper-white.jpg);
    background-size: cover;
}

.home_anchor6 {
    position: relative;
    overflow: visible;
}

#home_anchor5 {
    position: absolute;
    left: 0;
    top: -95px;
}

#home_anchor6 {
    position: absolute;
    left: 0;
    top: -95px;
}

#home_anchor4 {
    position: absolute;
    left: 0;
    top: -95px;
}

#home_anchor2 {
    position: absolute;
    left: 0;
    top: -95px;
}

#home_anchor3 {
    position: absolute;
    left: 0;
    top: 10px;
}



.terms-of-use {
    background-image: url(../images/bg-paper-white.jpg);
}
.privacy-policy {
    background-image: url(../images/bg-paper-white.jpg);
}
.thank-you {
    background-image: url(../images/bg-paper-white.jpg);
}
.news {
    background-image: url(../images/bg-paper-white.jpg);
}

.mix-sectionShadow {
    background-image: url(../images/heading-page-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------
 Content Section Styles
------------------------------------------------------------------------ */

.section_hd {
    padding: 0 0 50px 0;
}

.grid_row_features {
    background: #116e9b;
    background: -moz-linear-gradient(top,  #116e9b 0%, #003366 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#116e9b), color-stop(100%,#003366));
    background: -webkit-linear-gradient(top,  #116e9b 0%,#003366 100%);
    background: -o-linear-gradient(top,  #116e9b 0%,#003366 100%);
    background: -ms-linear-gradient(top,  #116e9b 0%,#003366 100%);
    background: linear-gradient(to bottom,  #116e9b 0%,#003366 100%);
}

/*Issue Above*/

.banner_alt1 {
    background: transparent;
}

.brandBox {
    /*width: 27.7%; -- overwritten to make extra menu item fit -- KZG: 2/2019 */
    width: 22.0%;
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-top: 13px;
}


.heading_brand {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.brand_banner {
    height: 68px;
    width: 100%;
    display: block;
    border: 0;
    text-indent: -30000px;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    background-image: url(../images/logo-aaoms-desktop.png);
    background-size: cover;
    -webkit-transition: all 150ms linear;
       -moz-transition: all 150ms linear;
         -o-transition: all 150ms linear;
        -ms-transition: all 150ms linear;
            transition: all 150ms linear;
}

.brand_banner_alt {
    background-position: left bottom;
}

/* ---------------------------------------------------------------------
 Banner Styles
------------------------------------------------------------------------ */

.banner {
    width: 100%;
    /*position: fixed;*/
    /*top: 0px;*/
    /*z-index: 15;*/
    /*overflow: hidden;*/
    background-color: #fff;
    /* background-image: url(../images/bg-paper-white.jpg); */
    /*background-size: cover;*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}


.banner_inner {
    overflow: hidden;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 75%, rgba(255,255,255,0.25) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.25))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 75%,rgba(255,255,255,0.25) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 75%,rgba(255,255,255,0.25) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 75%,rgba(255,255,255,0.25) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 75%,rgba(255,255,255,0.25) 100%); /* W3C */
}


.banner_alt {
    background: rgb(204,51,0);
    background: -moz-linear-gradient(left,  rgba(204,51,0,1) 0%, rgba(204,102,51,1) 50%, rgba(204,51,0,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(204,51,0,1)), color-stop(50%,rgba(204,102,51,1)), color-stop(100%,rgba(204,51,0,1)));
    background: -webkit-linear-gradient(left,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    background: -o-linear-gradient(left,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    background: -ms-linear-gradient(left,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
    background: linear-gradient(to right,  rgba(204,51,0,1) 0%,rgba(204,102,51,1) 50%,rgba(204,51,0,1) 100%);
}



/*Issue Above*/


@media (max-width: 840px) and (min-width: 800px) {

    .brand_banner {
        height: 59px;
    }

}

@media (max-width: 800px) and (min-width: 768px) {

    .brand_banner {
        height: 54px;
    }

}

.brand_tagline {
    text-indent: -30000px;
    padding: 0;
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle;
    color: #003366;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.brand_tagline_alt {
    color: #000000;
}

/* ---------------------------------------------------------------------
 Global Navigation Styles
------------------------------------------------------------------------ */

.navGlobal {
    /* width: 71.2%;-- overwritten to make extra menu item fit -- KZG: 2/2019 */
    width: 76.9%; 
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    /*height: 100%;*/
    float: right;
}

/*IE 10 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .navGlobal {
    /* width: 71.2%;-- overwritten to make extra menu item fit -- KZG: 2/2019 */
    width: 76.9%; 
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        height: auto;
        float: right;
    }
}

.navGlobal_mobile {
    display: none;
}

.btn_mobileNavToggle {
    display: none;
}

.btn_mobileNavToggle:hover {
    cursor: pointer;
}

.navGlobal_list {
    width: 45%;
    padding-left: 7%;
    padding-right: 1%;
    float: left;
    vertical-align: middle;
    margin-top: 45px;
}

.navGlobal_list > li { 
    /* padding: 0 9% 0 0;-- overwritten to make extra menu item fit -- KZG: 2/2019 */
    padding: 0 4% 0 0;
    display: inline-block;
    vertical-align: middle;
}

.navGlobal_list > li + li {
    padding-left: 2%;
}

.navGlobal_list > li > a {
    color: #000033;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-transition: all 150ms linear;
       -moz-transition: all 150ms linear;
         -o-transition: all 150ms linear;
        -ms-transition: all 150ms linear;
            transition: all 150ms linear;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

@media (max-width: 1000px) and (min-width: 932px) {

    .navGlobal_list > li > a {
        font-size: 13px;
    }

}

@media (max-width: 931px) and (min-width: 768px) {

    .navGlobal_list > li > a {
        font-size: 12px;
    }

}

.navGlobal_list > li > a:hover {
    color: #0099ff;
    text-decoration: none;
}

.navGlobal_list > li > a:before {
    content: "> ";
}

.navGlobal_list_alt > li > a {
    color: #000000;
}

.banner_cta {
    width: 19%;
    padding: 0;
    display: inline-block;
    float: right;
    vertical-align: middle;
    text-align: center;
    background: rgb(0,97,142);
    background: -moz-linear-gradient(top,  rgba(0,97,142,1) 0%, rgba(0,52,100,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,97,142,1)), color-stop(100%,rgba(0,52,100,1)));
    background: -webkit-linear-gradient(top,  rgba(0,97,142,1) 0%,rgba(0,52,100,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,97,142,1) 0%,rgba(0,52,100,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,97,142,1) 0%,rgba(0,52,100,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,97,142,1) 0%,rgba(0,52,100,1) 100%);
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
         -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
            transition: all 200ms linear;
}

.banner_cta_alt {
    background: rgb(0,30,15);
    background: -moz-linear-gradient(top,  rgba(0,30,15,1) 0%, rgba(0,19,22,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,30,15,1)), color-stop(100%,rgba(0,19,22,1)));
    background: -webkit-linear-gradient(top,  rgba(0,30,15,1) 0%,rgba(0,19,22,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,30,15,1) 0%,rgba(0,19,22,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,30,15,1) 0%,rgba(0,19,22,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,30,15,1) 0%,rgba(0,19,22,1) 100%);
}


@media (max-width: 850px) and (min-width: 767px) {

    .navGlobal_list {
        padding-left: 10%;
    }
    .navGlobal_list > li {
        padding: 0 1.3% 0 0;
    }
    .navGlobal_list > li + li {
        padding-left: 0;
    }

}


/*Issue Above*/

/* ---------------------------------------------------------------------
 Social Icons
------------------------------------------------------------------------ */

.icon {
    display: block;
    background: url(../images/social-sprite.png) no-repeat;
    text-indent: -9999px;
}

.icon_twitter {
    width: 34px;
    height: 33px;
    background-position: 0 -32px;
}

.icon_facebook {
    width: 34px;
    height: 32px;
    background-position: 0 0;
}

.icon_vimeo {
    width: 83px;
    height: 29px;
    background-position: 0 -166px;
}

.icon_youtube {
    width: 34px;
    height: 32px;
    background-position: 0 -133px;
}

.icon_instagram {
    width: 34px;
    height: 34px;
    background-position: 0 -65px;
}

.icon_pinterest {
    width: 34px;
    height: 34px;
    background-position: 0 -99px;
}

/* ---------------------------------------------------------------------
 Social Navigation Styles
------------------------------------------------------------------------ */

.navSocial {
    display: inline-block;
    vertical-align: middle;
}

.navSocial_list {}

.navSocial_list_item {
    display: inline-block;
    font-size: 0;
}

.navSocial_list_item > a {}

.navSocial_list_alt > li > a {}

/* ---------------------------------------------------------------------
 Page Headline Styles
------------------------------------------------------------------------ */

.pageHeadline {
    margin: 0 0 40px;
    padding: 35px 0 0 0;
    background-image: url(../images/heading-page-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.pageHeadline_home {
    margin-bottom: 0px;
}
.pageHeadline_home > .pageHeadline_hd {
    padding-bottom: 0px;
}

.pageHeadline_sansbg {
    background-image: none;
}

.pageHeadline_hd {
    padding-bottom: 25px;
    text-align: center;
}

.pageHeadline_hd_alt {
    padding-bottom: 20px;
}

.pageHeadline_md {
    margin: 0 auto;
    text-align: center;
}

.pageHeadline_media {
    padding-bottom: 0;
    padding-top: 10px;
}

.pageHeadline_left {
    text-align: left;
}

.videoEmbed {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.thank-you .pageHeadline {
    margin-bottom: 0;
}

/* ---------------------------------------------------------------------
 Heading Styles
------------------------------------------------------------------------ */

.heading {
    line-height: 1.1;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.heading1 {
    font-size: 72px;
    color: #003366;
}

.heading1_alt {
    color: #ffffff;
}

.heading1_alt2 {
    font-size: 42px;
}

.heading2 {
    font-size: 48px;
    color: #ffffff;
}

.heading2_alt {
    color: #000000;
}

.heading3 {
    font-size: 24px; /* ? */
}

.heading3_alt {
    color: #ffffff;
}

.heading4 {
    font-size: 30px;
}

.heading5 {
    font-size: 18px;
    font-weight: 600;
}

.heading4_alt {
    color: #ffffff;
}

.heading4_alt-halfSize {
    font-size: 16px;
}

.heading4_alt2 {
    color: #333333;
    font-size: 22px;
    margin-bottom: 10px;
}

.heading_feature {
    font-size: 40px;
    color: #000000;
}

.heading_feature_alt {
    color: #ffffff;
}

.heading_procedure_slide {
    color: #006666;
    font-size: 24px;
}

.heading_column {
    font-size: 24px;
    font-family: "museo-sans", Arial, sans-serif;
    color: #000033;
    margin-bottom: 18px;
    font-weight: 700;
}

.heading_topic {
    font-size: 24px;
    color: white;
    text-align: center;
    background: #35444e;
    padding: 13px 0;
    font-weight: 400;
}

.heading_procedure {
    padding-bottom: 16px;
    font-size: 60px;
    max-width: 760px;
    margin: 0 auto;
    text-align: center;
    padding-top: .3em;
}

/* Radial Navigation Headings */

.heading_navRadial {
    display: block;
    position: absolute;
    z-index: 2;
    color: #006699;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
         -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
            transition: all 200ms linear;
}

@media (max-width: 880px) and (min-width: 768px) {

    .heading_navRadial {
        font-size: 15px;
    }

}


.heading_navRadial-left {
    text-align: left;
}
.heading_navRadial-center {
    text-align: center;
}
.heading_navRadial-right {
    text-align: right;
}

.heading_navRadial_cleft-lip-and-palate-surgery {
    bottom: 39.5%;
    right: 77.5%;
}
.heading_navRadial_cleft-lip-and-palate-surgery:hover { color: #4a374a; }

.home-v2 .heading_navRadial_cleft-lip-and-palate-surgery {
    top: 74.3%;
    right: 74%;

}

.heading_navRadial_dental-implant-surgery {
    top: 7.7%;
    left: 21%;
}
.heading_navRadial_dental-implant-surgery:hover { color: #006669; }

.heading_navRadial_surgery-for-diseases-of-the-teeth-and-mouth {
    width: 17%;
    bottom: 0;
    left: 4.8%;
}
.heading_navRadial_surgery-for-diseases-of-the-teeth-and-mouth:hover { color: #00813b; }

.heading_navRadial_obstructive-sleep-apnea {
    width: 22%;
    top: 38.3%;
    right: 77.3%;
}

.home-v2 .heading_navRadial_obstructive-sleep-apnea {
    width: auto;
    top: 57.5%;
    left: 2.8%;

}

.heading_navRadial_obstructive-sleep-apnea:hover { color: #002b6f; }

.heading_navRadial_facial-cosmetic-surgery {
    bottom: 40.5%;
    left: 77.5%;
}
.heading_navRadial_facial-cosmetic-surgery:hover { color: #ab3660; }

.heading_navRadial_head-neck-and-oral-cancer {
    width: 25%;
    top: 20.4%;
    right: 72%;
}

.home-v2 .heading_navRadial_head-neck-and-oral-cancer {
    width: auto;
    top: 38.3%;
    right: 77%;


}

.heading_navRadial_head-neck-and-oral-cancer:hover { color: #a77caf; }

.heading_navRadial_administration-of-anesthesia {
    width: 14.4%;
    top: 0;
    left: 41.5%;
}
.heading_navRadial_administration-of-anesthesia:hover { color: #008fbb; }

.heading_navRadial_surgical-correction-of-skeletal-deformities {
    width: 23.5%;
    bottom: 0;
    left: 60.5%;
}
.heading_navRadial_surgical-correction-of-skeletal-deformities:hover { color: #733b29; }

.heading_navRadial_treatment-of-facial-injury {
    top: 20.2%;
    left: 70.8%
}
.heading_navRadial_treatment-of-facial-injury:hover { color: #677d38; }

.heading_navRadial_corrective-jaw-surgery {
    top: 37.1%;
    left: 76.3%;
}
.heading_navRadial_corrective-jaw-surgery:hover { color: #733b29; }

.heading_navRadial_tmj {
    bottom: 21.9%;
    left: 73.3%;
}
.heading_navRadial_tmj:hover { color: #553b80; }

.heading_navRadial_wisdom-teeth-management {
    top: 7.4%;
    left: 60.4%;
}
.heading_navRadial_wisdom-teeth-management:hover { color: #f37021; }

.heading_navRadial_surgical-removal-of-impacted-canines {
    width: 15.4%;
    bottom: 0;
    left: 70.8%;
}
.heading_navRadial_surgical-removal-of-impacted-canines:hover { color: #2c5b91; }

.home-v2 .heading_navRadial_dental-and-soft-tissue-surgery {
    width: auto;
    top: 20.4%;
    right: 71.5%;

}
.home-v2 .heading_navRadial_dental-and-soft-tissue-surgery:hover { color: #cc3333; }

/* ---------------------------------------------------------------------
 Button Styles
------------------------------------------------------------------------ */

.btn {}

.btn:hover {
    cursor: pointer;
}

.btn_ir {
    display: block;
    border: 0;
    text-indent: -30000px;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.btn_findASurgeon {
    height: 25px;
    width: 100%;
    /*width: 130px;*/
    padding-top: 70px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    background-image: url(../images/icon-find-a-surgeon.png);
    background-position: center 30%;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms linear;
       -moz-transition: all 200ms linear;
         -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
            transition: all 200ms linear;
    min-height: 95px;
    text-shadow: 0 0;
    color: #fff !important;    
    line-height: 1;    
}

.btn_findASurgeon:hover {
    background-color: #005292;
    text-shadow: 0 0;
}

.btn_more {
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    background-image: url(../images/btn-more-arrow.png);
    background-position: 100%  50%;
    background-repeat: no-repeat;
}

.btn_less {
    position: absolute;
    top: 25px;
    left: 0px;
    display: inline-block;
    vertical-align: middle;
    padding: 44px 0 44px 43px;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    background-image: url(../images/btn-less-arrow.png);
    background-position: top 50% left 0%;
    background-repeat: no-repeat;
}

.btn_carousel_prev {
    height: 85px;
    width: 41px;
    position: absolute;
    top: 40%;
    left: 12%;
    background: url(../images/btn-carousel-procedure-prev.png) no-repeat;
}
.btn_carousel_prev:hover {
    cursor: pointer;
}

.btn_carousel_prev.disabled {
    opacity: .25;
}

.btn_carousel_prev.disabled:hover {
    cursor: auto;
}

.btn_less.disabled, .btn_more.disabled {
    opacity: .25;
}

.btn_carousel_next {
    height: 85px;
    width: 41px;
    position: absolute;
    top: 40%;
    right: 0px;
    background: url(../images/btn-carousel-procedure-next.png) no-repeat;
}
.btn_carousel_next:hover {
    cursor: pointer;
}

.btn_carousel_next.disabled {
    opacity: .25;
}

.btn_carousel_next.disabled:hover {
    cursor: auto;
}

.btn_disclaimer {
    border: 1px solid #ffffff;
    font-size: 11px;
    text-align: center;
    padding: 4px 10px;
    color: #ffffff;
    line-height: 1.4;
}

.btn_textSubmit {
    font-size: 16px;
    font-weight: 400;
    background: transparent;
    border: none;
}

.btn_textSubmit_brand1 {
    color: #66ffff;
}

.btn_textSubmit_brand2 {
    color: #003399;
}

.videoPrevContainer, .videoNextContainer {
    width: 15%;
    bottom: 7.5%;
    position: absolute;
    display: table-row;
}

.videoNextContainer {
    right: 0px;
    text-align: right;
}

.videoPrevContainer {
    left: 0px;
    text-align: left;
}

.videoPrev, .videoNext {
    width: 150px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    padding: 44px 43px 44px 0;
}

@media (min-width: 850px) and (max-width: 990px) {

    .videoPrevContainer, .videoNextContainer {
        bottom: 9%;
    }

    .videoPrev, .videoNext {
        font-size: 12px;
    }

}

@media (min-width: 768px) and (max-width: 849px) {

    .videoPrevContainer, .videoNextContainer {
        bottom: 12%;
    }

    .videoPrev, .videoNext {
        font-size: 11px;
    }

}

.btn_more_news {
     position: absolute;
    top: 25px;
    right: 0px;
    display: inline-block;
    vertical-align: middle;
    padding: 44px 43px 44px 0;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    background-image: url(../images/btn-more-arrow.png);
    background-position: 100%  50%;
    background-repeat: no-repeat;
}

/* ---------------------------------------------------------------------
 newsSummary Styles
------------------------------------------------------------------------ */

.newsSummary {
    font-size: 13px;
    font-family: "museo-sans", Arial, sans-serif;
}

/* ---------------------------------------------------------------------
 Horizontal Rule Styles
------------------------------------------------------------------------ */

.hr_banner {
    height: 1px;
    margin-bottom: 3px;
    background-color: rgba(0, 0, 0, 0.2);
}

/* ---------------------------------------------------------------------
 Feature Styles
------------------------------------------------------------------------ */

.feature_findSurgeon {
    min-height: 380px;
    padding-top: 67px;
    padding-bottom: 67px;
    border-right: 1px solid #ffffff;
    text-align: center;
    background: #116e9b;
    background: -moz-linear-gradient(top,  #116e9b 0%, #003366 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#116e9b), color-stop(100%,#003366));
    background: -webkit-linear-gradient(top,  #116e9b 0%,#003366 100%);
    background: -o-linear-gradient(top,  #116e9b 0%,#003366 100%);
    background: -ms-linear-gradient(top,  #116e9b 0%,#003366 100%);
    background: linear-gradient(to bottom,  #116e9b 0%,#003366 100%);
}

.feature_procedures {
    min-height: 380px;
    padding-top: 67px;
    padding-bottom: 67px;
    border-left: 1px solid #ffffff;
    text-align: center;
    background: rgb(198,247,242);
    background: -moz-linear-gradient(left,  rgba(198,247,242,1) 0%, rgba(227,244,240,1) 50%, rgba(198,247,242,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(198,247,242,1)), color-stop(50%,rgba(227,244,240,1)), color-stop(100%,rgba(198,247,242,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(198,247,242,1) 0%,rgba(227,244,240,1) 50%,rgba(198,247,242,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(198,247,242,1) 0%,rgba(227,244,240,1) 50%,rgba(198,247,242,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(198,247,242,1) 0%,rgba(227,244,240,1) 50%,rgba(198,247,242,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(198,247,242,1) 0%,rgba(227,244,240,1) 50%,rgba(198,247,242,1) 100%); /* W3C */
}

.carousel_procedures {
    width: 71.2%;
    margin-left: 20.2%;
    overflow: hidden;
    position: relative;
}

.feature_procedures_hd {
    padding-bottom: 38px;
    margin-left: 12%;
}

.carousel_procedure_slide_icon {
    padding: 0 10% 23px 10%;
}

.carousel_procedure_slide_hd {
    padding: 0 10% 23px 10%;
}

.carousel_procedure_slide_bd {
    padding: 0 10%;
}

.carousel_procedure_slides {
    position: relative;
    overflow: hidden;
}

.carousel_procedure_slide {
    float: left;
}

.procedure_slide_desc {
    color: #333333;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.findSurgeon_desc {
    padding-bottom: 8px;
    color: #ffffff;
    font-size: 20px;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    line-height: 1;
}

.findSurgeon_error {
    color: #F00;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.videoCarousel {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.videoContainer {
    width: 9999px;
}

.videoCarousel_list {
    position: relative;
    width: 9999px;
}

.videoCarousel_list_item {
    float: left;
    position: relative;
}

.videoAnchor {
    display: none;
}


/* ---------------------------------------------------------------------
 Media Object Styles
------------------------------------------------------------------------ */

.media {
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.media_md {
    width: 100%;
    margin: 0;
    padding: 0 0 8px 0;
}

.mix-media-md_videoCarousel {
    padding: 0 0 24px 0;
}

.media_ele {
    float: left;
    margin-right: 20px;
}

.media_md-centered {
    text-align: center;
}

.media_date {
    color: #000000;
    font-size: 12px;
    line-height: 1.5;
}

.media_title {
    font-size: 16px;
    margin-bottom: 12px;
    color: #0099ff;
}
.media_title-alt1 {
    font-size: 12px;
    font-weight: 700;
    color: #000000;
}

.media_title > a, .media_title > a:visited {
    color: inherit;
    font-size: 109%;
    text-decoration: underline;
}

.media_bd {
    color: black;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
}

.media_bd_alt {
    padding: 0 6.25%;
}

.media_bd_videoCarousel {
    min-height: 100px;
}

/* videos list */
.media_bd-alt2 {
    font-size: 12px;
    font-weight: 400;
}

.media_bd_alt > p {
    color: #ffffff;
    font-size: 16px;
}

.media_bd_centered {
    text-align: center;
}

.newsTopic_hd {
    margin: 0 0 4px 0;
}

.media_hd_centered {
    text-align: center;
    padding-bottom: 2px;
}

/* ---------------------------------------------------------------------
 Content Styles
------------------------------------------------------------------------ */

.contentProcedures {
    padding-bottom: 50px;
}

.contentPane {
    padding: 40px 40px 20px 40px;
    margin: 0 0 0 0;
    font-size: 16px;
}

.contentPane_trans {
    background-color: rgba(0,0,51,0.4);
}

/*  media inquiries */
.contentPane_solid1 {
    background-color: #30608c;
}
/* contact us */
.contentPane_solid2 {
    background-color: #dce3e4;
}
/* media inquiries pt duex */
.contentPane_solid3 {
    background-color: #173961;
}

.contentPane_hd {
    padding: 0 0 20px 0;
    color: #ffffff;
}

.contentPane_bd {
    padding: 0 0 0 0;
    color: #ffffff;
    line-height: 1.2;
}

.contentPane_bd  a, .contentPane_bd  a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.contentPane_bd-alt  a, .contentPane_bd-alt a:visited {
    color: #000000;
    text-decoration: underline;
}

.contentPane_bd-alt {
    color: #000000;
    font-size: 12px;
}

.contentPane_bd .wysiwyg p {
    padding: 0 0 30px 0;
    font-size: 16px;
    color: #ffffff;
}

.content_padTop {
    padding-top: 50px;
}

.content_padBottom {
    padding-bottom: 50px;
}

/* ---------------------------------------------------------------------
 WYSIWYG Styles
------------------------------------------------------------------------ */

.wysiwyg {

}

.wysiwyg > p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 0 30px 0;
}

.wysiwyg > * {
    color: #333333;
}

.wysiwyg > h1 {
    font-size: 24px;
    padding: 0 0 18px 0;
}

.wysiwyg > h2 {
    color: #006699;
    font-size: 20px;
}

.wysiwyg > h2.alt {
    color: #000000;
}

.wysiwyg > h3 {
    color: #4289ab;
    font-size:16px;
    line-height: 1.3;
    padding-top: 20px;
}
/* if a header is used as the first element, don't
use top padding */
.wysiwyg > h3:first-child {
    padding-top: 0;
}

.wysiwyg > h4 {
    font-size:14px;
    font-weight: 700;
    line-height: 1.3;
}

.wysiwyg > h5 {
    font-size: 13px;
}

.wysiwyg > ul, .wysiwyg > div ul {
    list-style: disc;
    padding-bottom: 20px;
    margin-left: 25px;
}

.wysiwyg > ul li, .wysiwyg > div ul li {
    list-style-type: disc;
    line-height: 1.3;
}

.wysiwyg > ol, .wysiwyg > div ol {
    list-style:  decimal;
    padding-bottom: 20px;
}

.wysiwyg > ol li {
    list-style-type: decimal;
    line-height: 1.2;
}

.wysiwyg a, .wysiwyg a:visited {
    color: #5d9ede;
    text-decoration: underline;
}

.wysiwyg strong {
    font-weight: 700;
}
.wysiwyg > div {
    line-height: 1.3;
}


/* ---------------------------------------------------------------------
 Footer Styles
------------------------------------------------------------------------ */

.footer {
    padding: 0 0 39px;
    width: 100%;
    height: 187px;
    background-color: #fff;
}

/*
.footer_contain {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}
*/

.footer_tagline {
    padding: 3px 0 3px 0;
    margin-bottom: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-image: url(../images/bg-paper-white.jpg);
    background-size: cover;
}

.footer_tagline_inner {
    padding: 4px 0 4px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.footer_tagline_txt {
    padding: 0;
    margin: 0;
    text-align: right;
    font-size: 13px;
    color: #003366;
    font-weight: 600;
    font-style: normal;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    color: #204c77;
    padding: 5px 0;
}

.footer_copyright {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 10px;
}

.footer_address {
    text-align: right;
}

.footer_address_logo {
    float: right;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 10px;
    width: 76px;
    height: 100px;
    background: url(../images/logo-aaoms-desktop.png) no-repeat 0 0;
    text-indent: 100%;
    white-space: nowrap;
}

.footer-padding {
    padding-bottom: 1em;
}

/* ---------------------------------------------------------------------
 Footer Navigation
------------------------------------------------------------------------ */

.subNav {
    width: 100%;
    height: 27px;
    margin: 50px auto;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

.navMeta_list_subNav {
    margin: 5px 25px 0 25px;
    overflow: hidden;
}

.subNav_btns {
    width: 17px;
    height: 27px;
    display: inline-block;
    float: left;
}

.subNav_btns:hover {
    cursor: pointer;
}

.subNav_btns_prev {
    position: absolute;
    top: 0;
    left: 0;
}

.subNav_btns_prev.disabled {
    opacity: .1;
}

.subNav_btns_next {
    position: absolute;
    top: 0;
    right: 0;
}

.subNav_btns_next.disabled {
    opacity: .1;
}

.btn_subNav {
    width: 100%;
    height: 100%;
    background-image: url(../images/sprite-subnav.png);
    overflow: hidden;
    text-indent: -99999px;
    display: inline-block;
}

.btn_subNav_prev {
    background-position: 0 0;
}

.btn_subNav_prev:hover {
    background-position: 0 -26px;
}

.btn_subNav_next {
    background-position: 0 54px;
}

.btn_subNav_next:hover {
    background-position: 0 27px;
}



.navMeta {
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;
}

.navMeta_list {
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;

}

.directoryPages#wrapper .navMeta_list_item {
    display: inline-block;
    border-right: 1px solid black;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.231;

}

.directoryPages#wrapper .navMeta_list_item:first-child {
    padding-left: 0;
}

.navMeta_list_item:last-child {
    border: none;
    padding-right:0;
}

.navMeta_list_item_subnav a, .navMeta_list_item_subnav a:visited {
    color: #003366;
}

.navMeta_list_item_subnav a:active, .navMeta_list_item_subnav a:hover {
    color: #71c3f6;
}

.navMeta_list_item_footer a, .navMeta_list_item_footer a:visited {
    color: black;
}

.navMeta_list_item_footer a:active, .navMeta_list_item_footer a:hover {
    color: black;
}


/* ---------------------------------------------------------------------
 Media Inquiries Icons
------------------------------------------------------------------------ */

.icon_media {
    width: 92px;
    height: 93px;
    display: block;
    text-indent: -9999px;
    background: url(../images/sprite-media.png) no-repeat;
    overflow: hidden;
}

.icon_media_email {
    background-position: 0 0;
}

.icon_media_pda {
    background-position: 0 -103px;
}

.icon_media_address {
    background-position: 0 -204px;
}

@media (max-width: 862px) and (min-width: 768px) {

    .icon_media {
        width: 70px;
        height: 71px;
        background-size: 70px 226px;
    }

    .icon_media_email {
        background-position: 0 0;
    }

    .icon_media_pda {
        background-position: 0 -78px;
    }

    .icon_media_address {
        background-position: 0 -155px;
    }

}

@media (max-width: 479px) {

    .icon_media {
        width: 70px;
        height: 71px;
        background-size: 70px 226px;
    }

    .icon_media_email {
        background-position: 0 0;
    }

    .icon_media_pda {
        background-position: 0 -78px;
    }

    .icon_media_address {
        background-position: 0 -155px;
    }
}

/* ---------------------------------------------------------------------
 Address object
------------------------------------------------------------------------ */

.address {
    padding: 0;
    margin: 0;
    line-height: 1.4;
    font-size: 12px;
}

.address_name {
    font-weight: 700;
}

.address_name-results {
    padding-bottom: 10px;
    font-size: 20px;
}

.address_bd {
    padding: 0;
    margin: 0;
}

.address_bd-results {
    font-size: 14px;
}

.address_footer {
    text-align: right;
}

.address_searchResults {
    color: white;
}

/* ---------------------------------------------------------------------
 Disclaimer Text
------------------------------------------------------------------------ */
.disclaimer {
    width: 97.368421052632%;
    height: 200px;
    margin: 0 auto 20px auto;
    padding: 1.315789473684%;
    overflow-y: scroll;
    font-size: 12px;
    line-height: 1.2;
    color: #000000;
    background-color: #ffffff;

}

/* ---------------------------------------------------------------------
 Google Maps Container
------------------------------------------------------------------------ */

.mapContainer {
    width: 98%;
    height: 100%;
    min-height: 100%;
    border: 4px solid #0099ff;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.mapContainer > iframe {
    min-height: 405px;
}

/* ---------------------------------------------------------------------
 Article Listing
------------------------------------------------------------------------ */

.articles {}

.articles_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.articles_list_item {
    padding-bottom: 20px;
}

.articles_list_item_title {
    color: #000030;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    margin-left: 10px;
    text-indent: -10px;
}
.articles_list_item_title > a {
    color: #000030;
}
.articles_list_item_title > a:hover {
    color: #0099ff;
}


.articles_list_item_title:before {
    font-weight: 700;
    content: "> ";
}

.articles_list_item_date {
    color: #626261;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0;
}

/* ---------------------------------------------------------------------
 Advertising List
------------------------------------------------------------------------ */

.adInfo {}

.adInfo_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.adInfo_list_item {
    font-size: 14px;
    line-height: 2.0;
}

.adInfo_list_item > a,
.adInfo_list_item > a:visited {
    color: #06cad5;
    text-decoration: underline;
}

.adInfo_list_item > a:hover {}

/* ---------------------------------------------------------------------
 Contact Us Form
------------------------------------------------------------------------ */

.contact {
    width: 94%;
    margin: 0 auto;
}

.contact_row {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px;
}

.contact_column1of2 {
    width: 25%;
    float: left;
    padding: 0 4% 0 0;
}
.contact_column2of2 {
    float: left;
    width: 68%;
    margin: 0;
    padding: 0 0 0 2%;
}

.contact_label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    text-transform: uppercase;
}

.contact input[type="text"], .contact input[type="email"] {
    width: 92%;
    padding: 4px;
    margin-bottom: 6px;
}

.contact select {
    width: 100%;
    margin-bottom: 6px;
}

.contact textarea {
    width: 96%;
    height: 100px;
}

.contact_text {
    padding-top: 10%;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 12px;
}

.contact_text_small {
    padding: 0;
    font-size: 14px;
}

.contact_error {
    font-size: 14px;
    color: #cc0000;
    font-style: italic;
    margin-bottom:15px;
}

.contact_error_input {
    border: 1px solid red;
}

/* ---------------------------------------------------------------------
 Find a surgeon homepage form
------------------------------------------------------------------------ */

.fasForm {
    display: table;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 25px;
    overflow: hidden;
    border-bottom: 1px solid;
}

.fasForm > form {
    display: table-row;
    width: 100%;
}

.fasForm-body {
    display:table-cell;
}

.fasForm-title {
    margin-bottom: 10px;
}

.fasForm-heading {
    font-weight: 400;
    font-size: 18px;
}

.fasForm-stacked {
    display: inline-block;
}

.fasForm-stacked > label {
    display: block;
}

.feature_findSurgeon_form {
    color: #ffffff;
    font-size: 12px;
}

.fasForm-submit {
    display: table-cell;
    padding-right: 7%;
    vertical-align: middle;
    text-align: right;
}

.feature_findSurgeon_form_submit {
    margin: 10px 0 25px;
}

.feature_findSurgeon_hd {
    margin-bottom: 30px;
}

.feature_findSurgeon_bd {
    width: 60%;
    margin: 0 auto;
    padding: 3px 0;
}

.fasFoot {
    font-size: 16px;
    font-family: 'Helvetica Neue', sans-serif;
}

.fasFoot-heading {
    font-weight: 700;
}

.fasFoot-link {
    color: #00ffff;
    text-decoration: underline;
}

input.proximity {
    width: 34px;
    margin: 0 6px;
}

.feature_findSurgeon_form_error {
    margin-bottom:15px;
    color: #fff600;
    font-style: italic;
    font-size: 14px;
}

.feature_findSurgeon_form_error_input {
    border: 1px solid #8c8400;
}

.findSurgeon_loc {
    width: 215px;
    height: 19px;
    margin: 0 6px;
}

.findSurgeon_proximity {
    width: 34px;
    margin: 0 6px;
    height: 19px;
}

.findSurgeon_btn {
    border: none;
    background: transparent;
    color: #66ffff;
    font-weight: 400;
    font-size: 24px;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.findSurgeon_linkOut {
    color: #66ffff;
    font-weight: normal;
    font-size: 20px;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    text-decoration: underline;
}

/* ---------------------------------------------------------------------
 HTML Anchors for hashed URL navigation
------------------------------------------------------------------------ */
a[name=home_anchor2],
a[name=home_anchor3],
a[name=home_anchor4],
a[name=home_anchor5],
a[name=home_anchor6] {
    display: block;
    visibility: hidden;
    position: relative;
    top: -95px;
    left: auto;
}

a[name=home_anchor3] {
    top: -111px;
}

/* ---------------------------------------------------------------------
 Search Results
------------------------------------------------------------------------ */
.searchResults {
    display: table;
    width: 100%;
    color: #ffffff;
}

.searchResults_row {
    display: table-row;
}

.searchResults_cell {
    display: table-cell;
    padding: 10px 20px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-collapse: collapse;
    font-size: 14px;
    vertical-align: middle;
}

.searchResults_row:first-child .searchResults_cell {
    border-top: 1px solid #ffffff;
}

.searchResults_cell:first-child {
    padding-left: 0;
    border-left: none;
 }

 .searchResults_cell:last-child {
    border-right: none;
 }

.searchResults_cell_th {
    font-weight: 700;
}

.searchResults_cell > a, .searchResults_cell > a:visited {
    color: #00ffff;
    text-decoration: underline;
}

.pagination {
    display: table;
    margin: 60px auto;
    font-size: 18px;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
}

.pagination a {
    padding: 0 10px;
    color: #00ffff;
}

.pagination a.current {
    color: #fff;
}

.arrow-prev:after {
    content: '< ';
}


.arrow-next:before {
    content: ' > ';
}

/* ---------------------------------------------------------------------
 News Page
------------------------------------------------------------------------ */
.newsCol {
    border-right: 1px solid #cbcbc8;
    width:99%;
}

/* ---------------------------------------------------------------------
 News Page
------------------------------------------------------------------------ */

.newsCol {
    border-right: 1px solid #cbcbc8;
    width: 99%;
}

/* ---------------------------------------------------------------------
 Find a surgeon pages.
------------------------------------------------------------------------ */

.fasContainer {
    background: #07396a;
background: -moz-linear-gradient(top, rgba(0,51,102,1) 0%, rgba(0,52,103,1) 11%, rgba(0,65,123,0.99) 26%, rgba(0,87,156,0.99) 44%, rgba(0,133,225,0.98) 78%, rgba(0,146,244,0.97) 90%, rgba(0,153,254,0.97) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,51,102,1)), color-stop(11%,rgba(0,52,103,1)), color-stop(26%,rgba(0,65,123,0.99)), color-stop(44%,rgba(0,87,156,0.99)), color-stop(78%,rgba(0,133,225,0.98)), color-stop(90%,rgba(0,146,244,0.97)), color-stop(100%,rgba(0,153,254,0.97))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,51,102,1) 0%,rgba(0,52,103,1) 11%,rgba(0,65,123,0.99) 26%,rgba(0,87,156,0.99) 44%,rgba(0,133,225,0.98) 78%,rgba(0,146,244,0.97) 90%,rgba(0,153,254,0.97) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,51,102,1) 0%,rgba(0,52,103,1) 11%,rgba(0,65,123,0.99) 26%,rgba(0,87,156,0.99) 44%,rgba(0,133,225,0.98) 78%,rgba(0,146,244,0.97) 90%,rgba(0,153,254,0.97) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,51,102,1) 0%,rgba(0,52,103,1) 11%,rgba(0,65,123,0.99) 26%,rgba(0,87,156,0.99) 44%,rgba(0,133,225,0.98) 78%,rgba(0,146,244,0.97) 90%,rgba(0,153,254,0.97) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,51,102,1) 0%,rgba(0,52,103,1) 11%,rgba(0,65,123,0.99) 26%,rgba(0,87,156,0.99) 44%,rgba(0,133,225,0.98) 78%,rgba(0,146,244,0.97) 90%,rgba(0,153,254,0.97) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#f70099fe',GradientType=0 ); /* IE6-9 */
}

.fasContainer .pageHeadline {
    background-image: url(../images/heading-page-bg_fas.png);
}

.fasContent {
    min-height: 300px;
    padding: 0 0 100px 0;
    margin: 0 auto 0 auto;
    color: #ffffff;
    font-size: 14px;
}

.fasContent b {
    font-weight: 700;
}

.fasContent_italics {
    font-style: italic;
}

.fasContent small {
    font-size: 10px;
}

.fasContent_footnote {
    font-size: 12px;
}

.fasButtons {
    text-align: center;
    margin-bottom: 30px;
}

.fasContent_details {
    width: 100%;
    overflow: hidden;
    height: 420px;
}

.fasContent_details a {
    color: #fff;
}

.fasContent_details_column1of2 {
    width: 33%;
    height: 100%;
    padding: 0 0 0 0;
    margin: 0;
    float: left;
    position: relative;
}

.fasContent_details_column2of2 {
    width: 64%;
    margin: 0;
    padding: 0 0 0 3%;
    float: left;
}

.fasContent_details_notes {
    font-size: 10px;
}

/* ---------------------------------------------------------------------
 Radial Navigation
------------------------------------------------------------------------ */

.navRadial {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-top: 65px;
}

.navRadial_contain {
    width: 100%;
    height: 100%;
    position: relative;
}

.img_radialBG {
    z-index: 0;
    display: block;
}

.img_womanMobileBG {
    display: none;
}

.img_procedureDetail {
    max-width: 760px;
    margin: 0 auto 0 auto;
    text-align: center;
}

.navRadial_list {}

.navRadial_list > li {}

.navRadial_tip {
    width: 270px;
    margin: 0;
    height: 0px;
    position: absolute;
    z-index: 3;

    -webkit-opacity: 0.0;
       -moz-opacity: 0.0;
         -o-opacity: 0.0;
        -ms-opacity: 0.0;
            opacity: 0.0;

    overflow: hidden;
    background: #ffffff;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    -webkit-transition: all 300ms linear;
       -moz-transition: all 300ms linear;
         -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
            transition: all 300ms linear;
}

.navRadial_tip.active {
    height: auto;
    padding: 12px 16px 16px 16px;
    -webkit-opacity: 1.0;
       -moz-opacity: 1.0;
         -o-opacity: 1.0;
        -ms-opacity: 1.0;
            opacity: 1.0;
}

.navRadial_tip_right {
    text-align: right;
}
.navRadial_tip_left {
    text-align: left;
}

.navRadial_tip_title {
    font-size: 17px;
    margin-bottom: 3px;
}

.navRadial_tip_bd > p {
    padding: 0 0 5px 0;
    font-size: 13px;
    line-height: 1.1;
}

.navRadial_tip-link {
    color: inherit;
}

.navRadial_tip-linkText {
    font-weight: 700;
    text-decoration: underline;
    font-size: 13px;
}

.navRadial_tip > a:hover {
    cursor: pointer;
}

@media (max-width: 880px) and (min-width: 768px) {

    .navRadial_tip {
        width: 240px;
    }

    .navRadial_tip_title {
        font-size: 14px;
    }

    .navRadial_tip_bd > p {
        font-size: 11px;
    }

    .navRadial_tip > a, .navRadial_tip > a:visited {
        font-size: 11px;
    }

}

/* Tooltip Unique Styles */

.img_radial_point {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.img_radial_point.active {
    display: block;
}


.navRadial_tip_cleft-lip-and-palate-surgery {
    top: 68%;
    left: 0;
    color: #4a374a;
    border: 1px solid #4a374a;
}

.navRadial_tip_dental-implant-surgery {
    top: 0%;
    left: 10%;
    color: #006669;
    border: 1px solid #006669;
}

.navRadial_tip_surgery-for-diseases-of-the-teeth-and-mouth {
    bottom: 0;
    left: 0.2%;
    color: #00813b;
    border: 1px solid #00813b;
}

.navRadial_tip_obstructive-sleep-apnea {
    top: 48%;
    left: 0.1%;
    color: #002b6f;
    border: 1px solid #002b6f;
}

.navRadial_tip_facial-cosmetic-surgery {
    top: 50%;
    right: 0%;
    color: #ab3660;
    border: 1px solid #ab3660;
}

.navRadial_tip_head-neck-and-oral-cancer {
    top: 30%;
    left: 0%;
    color: #a77caf;
    border: 1px solid #a77caf;
}

.navRadial_tip_administration-of-anesthesia {
    top: -4%;
    left: 29%;
    color: #008fbb;
    border: 1px solid #008fbb;
}

.navRadial_tip_surgical-correction-of-skeletal-deformities {
    bottom: 0;
    left: 57.3%;
    color: #733b29;
    border: 1px solid #733b29;
    z-index: 10;
}

.navRadial_tip_treatment-of-facial-injury {
    top: 15.5%;
    left: 67.6%;
    color: #677d38;
    border: 1px solid #677d38;
    z-index: 9;
}

.navRadial_tip_corrective-jaw-surgery {
    top: 32.6%;
    right: 0%;
    color: #733b29;
    border: 1px solid #733b29;
    z-index: 8;
}

.navRadial_tip_tmj {
    bottom: 12%;
    left: 67.8%;
    color: #553b80;
    border: 1px solid #553b80;
    z-index: 7;
}

@media (min-width: 767px) and (max-width: 800px) {
    .navRadial_tip_tmj {
        left: 63.6%;
    }
}

@media (min-width: 820px) and (max-width: 955px) {
    .navRadial_tip_tmj {
        left: 66.8%;
    }
}


.navRadial_tip_wisdom-teeth-management {
    top: 1%;
    left: 58.7%;
    color: #f37021;
    border: 1px solid #f37021;
    z-index: 6;
}

.navRadial_tip_surgical-removal-of-impacted-canines {
    bottom: 0;
    left: 63.1%;
    color: #2c5b91;
    border: 1px solid #2c5b91;
    z-index: 5;
}

.navRadial_tip_dental-and-soft-tissue-surgery {
    top: 17.5%;
    left: 0%;
    color: #cc3333;
    border: 1px solid #cc3333;
    z-index:10;
}

/* ---------------------------------------------------------------------
 Fluid Video
------------------------------------------------------------------------ */

.videoWrapper {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;

}

.videoWrapper iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: none;

}

.videoWrapper_proc {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 0;
    padding-top: 0;
}

.videoWrapper_proc iframe {
    margin: 0 auto;
}

.videoWrapper_proc_sm,
.videoWrapper_proc_sm iframe {
    max-width: 320px;
    max-height: 240px;
}

.videoWrapper_proc_md,
.videoWrapper_proc_md iframe {
    max-width: 480px;
    max-height: 360px;
}

.videoWrapper_proc_lg,
.videoWrapper_proc_lg iframe {
    max-width: 640px;
    max-height: 480px;
}

.videoWrapper_proc_xlg,
.videoWrapper_proc_xlg iframe{
    max-width: 757px;
    max-height: 393px;
}

@media (min-width: 800px) {

    .videoWrapper_proc {
        padding-bottom: 0;
    }

    .videoWrapper_proc_sm {
        height: 240px;
    }

    .videoWrapper_proc_md {
        height: 360px;
    }

    .videoWrapper_proc_lg {
        height: 480px;
    }

    .videoWrapper_proc_xlg {
        height: 540px;
    }

}

@media (max-width: 799px) {
    .videoWrapper_proc {
        height: 0;
        padding-bottom: 46%;
        margin: 0 5%;
        position: relative;
    }
}

/* ---------------------------------------------------------------------
 Procedures nav
------------------------------------------------------------------------ */

.navProcFrame .js-isHidden {
    visibility: hidden;
    max-height: 0;
    position: absolute;
    left: -9999em;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}

.navProcFrame {
    padding-top: 100px;
    margin-bottom: -100px;
}

.navProc {
    padding: 3px 0;
    margin-top: 3px;
    background: #8f8f8f;
    background: rgba(0,0,0,0.1);
}

.navProc-columns {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #f3f1ec;
}

.navProc-columns > * {
    display: table-cell;
    width: 33.33%;
    border-right: 1px solid #f3f1ec;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}

.navProc-section .js-isHidden {
    max-height: 0;
    display: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.navProc-list-item > a {
    display: block;
    padding: 0 0 0 18px;
    color: #000033;
    font-weight: 600;
    font-size: 11px;
    font-family: "Helvetica Neue", sans-serif;
    text-indent: -12px;
    line-height: 2;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}

.navProc-list-item > a:hover {
    color: #0099ff;
}

.navProc-list-item > a:before {
    content: '> ';
}

.navProc .column:not(.first) {
    border-left: 1px solid #f3f1ec;
    height: 100%;
}

.navProcFrame_mobile {
    display: none;
}

.navProcFrame.js_isVisible,
 .navProcFrame .js_isVisible {
    max-height: 999px;
    position: static;
    left: auto;
    visibility: visible;
    display: block;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}

/* ---------------------------------------------------------------------
 Inline Block Reset (may be able to remove before deployment)
------------------------------------------------------------------------ */

.inlineBlock_reset {
    font-size: 0; /* fix for inline-block auto-whitespace */
}

.inlineBlock_reset > * {
    vertical-align: middle;
}
/*------------------------------------------------------------------
This is to address a highly specific issue identified by QA on one
device in its native browser:
Galaxy Tab, Native Browser
This is not an ideal fix, but it's what we're left with.
-----------------------------------------------------------------*/
@media (max-width: 1024px) and (device-height: 600px) {
    .navGlobal_list_item {
        padding: 0 !important;
    }
}


/*custom fixes by Sanjay*/

.directoryPages#wrapper{
  /*margin-top: 90px;*/
  
} 

/*IE 10 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .directoryPages#wrapper{
        margin-top: 0px;
    } 
}

.directoryPages#wrapper .breadCrumbs {
  display: none;
}



.directoryPages#wrapper #content {
    width: 100%;
    margin: auto;
    overflow: hidden;
    clear: both;
}


.dir-search-primary-control {
    border-bottom: #000 1px solid;
}

.dir-search-box input, .dir-search-box select {
    height: 30px;
    width: 250px;
}

.zipCodeField select {
    width: 45px;
}

.directoryPages#wrapper .dir-adv-search-box {
    background: #fff;
    max-width: initial;
    padding: 10px;
}

.directoryPages#wrapper .dir-search-box .searchField{
    padding: 6px 10px;
}

.directoryPages#wrapper .btn.btn-primary {
    font-size: 16px;
    color: #fff !important;
    border: none;
    background: #003d6c;
    cursor: pointer;
    padding: 6px 25px 2px 25px;
    font-family: 'HypatiaSansPro-Regular';
    padding: 0px 20px;
    border-radius: 0px;
    text-shadow: 0 0 !important;
}

.directoryPages#wrapper .btn.btn-primary:hover{
    background-color: #333;
}

.directoryPages#wrapper .dir-search-box .SearchIntTitle{
    padding-left:10px;
}
.directoryPages#wrapper .dir-search-box .SearchIntTitle + input {
    margin-left:10px;
    margin-top:6px;
}


#Body .directoryPages#wrapper .dir-search-primary-control {
    background: #fff;
    padding: 10px;
}

.directoryPages#wrapper #content.onecolumn .main {
    background-image: none;
    background-color: transparent;
    width: 1000px;
    margin: 0 auto;
    min-height: 800px;
}



.directoryPages#wrapper #content h1.heading1 {
    line-height: 1.1;
    font-family: "hypatia-sans-pro", Futura, sans-serif;
    color: #000;
    font-weight: normal;
    background: url(./../images/heading-page-bg_fas.png) no-repeat bottom;
    padding-bottom: 25px;
    text-align: center;
}

.directoryPages#wrapper .primary-section {
    background-color: transparent;
    padding: 9px 10px 10px 0px;
}

.directoryPages#wrapper .membership-dir-detail {
    background-color: transparent;
    width: 31%;
}

.directoryPages#wrapper .membership-dir-person-name {
    color: #000000;
    margin: 0px 0 13px 0;
    font-size: 20px;
    font-weight: 700;
}


.directoryPages#wrapper .mapNote{
  color: #000000;
}



.directoryPages#wrapper .membership-dir-result-section {
    padding: 5px 0px;
    margin-bottom: 15px;
    color: #000000;
}


.directoryPages#wrapper .MyOMSDirectoryDetailControl_PersonifyDefault .mapContainer{
  height: 408px;
  min-height: auto;
}


.directoryPages#wrapper .membership-dir-back-to-results a {
    text-decoration: none;
    color: #000000;
}

.directoryPages#wrapper .membership-dir-result-section a{
    color: #000000;
}

.directoryPages#wrapper .mapNote span{
  font-size: 10px;
  line-height: 12px;
}

.directoryPages#wrapper .membership-dir-detail-item {
    padding-bottom: 0;
}

.directoryPages#wrapper footer.footer {
    border-top: 0px solid #025395;
}

.directoryPages#wrapper .navMeta_list_item {
    font-size: 12px;
}

.directoryPages#wrapper .navMeta_list_item:last-child {
    border: none;
    padding-right: 0;
}


.directoryPages#wrapper .membership-dir-result-detail {
    color: #333 !important;
    font-size: 14px;
}

.directoryPages#wrapper .membership-dir-resultcount {
    padding: 7px;
    color: #333 !important;
}