/**
* @created date 19/12/2023 
* Top Sticky header with main menu Blue strip CSS 
*/

/*-----------------header bottom Main Menu code starts-------------*/

/*@media (max-width: 320px) {
  #block-internationallocation-2 #superfish-international-location--2 .sf-depth-1 {
    padding-right: 7px !important;
  }

  #block-internationallocationasia-3 #superfish-international-location-asia--2 .sf-depth-1 {
    padding-right: 7px !important;
  }

  #block-internationallocationeurope-3 #superfish-international-location-europe--2 .sf-depth-1 {
    padding-right: 7px !important;
  }
}*/
/*-----------------header top navigation code end-------------*/

#page #header_nav #block-mainnavigation {
    color: #fff !important;
}

#block-atrithemeint-branding img {
    width: 8.875rem;
    padding-bottom: 20px;
    padding-top: 20px;
}

#page #stick2 {
    position: sticky !important;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    top: 0px;
    z-index: 2;
}

#page #header_nav {
    background-color: #3d5567;
    color: #c9d4da;
	margin-top: -1px;
}

#page #header_nav #header_mob {
    height: 50px;
    font-size: 16px;
}

#page #header_nav #header_mob #search {
    border-left: 1px solid #c9d4da;
    border-right: 1px solid #c9d4da;
    z-index: 1;
    cursor: pointer;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    height: 100%;
}

#page #header_nav #header_mob #search button {
    border: none;
    background-color: inherit;
    font-size: 22px;
    padding-top: 10px;
    cursor: pointer;
}

#page #header_nav #header_mob #search #searchIconMob {
    color: #fff;
}

#page #header_nav #header_mob #search #searchIcon {
    color: #fff;
}

#page #header_nav #header_mob #barsIcon {
    color: #e87722;
}

#block-internationallocation-2 .sf-accordion-toggle #superfish-international-location--2-toggle span {
    display: none !important;
}

/*--------------------*/

@media (max-width: 1026px) {
    #page #header_nav {
        background-color: #3d5567;
        color: #c9d4da;
        height: 50px;
    }
}

@media (max-width: 1025px) {
    #page #stick2 {
        position: sticky !important;
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -o-sticky;
        position: -ms-sticky;
        top: 50px;
        z-index: 2;
    }
}

@media (max-width: 767px) {
    #page #stick2 {
        position: sticky !important;
        position: -webkit-sticky;
        position: -moz-sticky;
        position: -o-sticky;
        position: -ms-sticky;
        top: 0;
        z-index: 2;
    }
}

@media (min-width: 375px) and (max-width: 414px) {
    #block-atrithemeint-branding img {
        width: 5.5rem;
    }
}

@media (max-width: 374px) {
    #block-atrithemeint-branding img {
        width: 5.5rem;
    }
}

@media (min-width: 415px) and (max-width: 480px) {
    #block-atrithemeint-branding img {
        width: 6.5rem;
    }
}

/*---------------header bottom Main Menu Code ends--------------*/
/*-------------------International Page Code Begins--------------*/

.sitemap-box-menu-main h2 {
    display: none;
}

.sitemap {
    margin: 1rem 4rem;
}

#page .international img {
    width: 8.875rem;
}

#page .international #header_nav {
    background-color: #3d5567;
    color: #c9d4da;
    height: 90px;
}

/*--------------------------------------------*/
@media (max-width: 767px) {
    #page .international #header_nav {
        height: 50px;
    }
}

@media (min-width: 376px) and (max-width: 414px) {
    #page .international img {
        width: 7.875rem;
    }
}

@media (max-width: 375px) {
    #page .international img {
        width: 5.5rem;
    }
}

/*-----------------International Page Code Begins-------------------*/
/***** SUperFish Main Menu Code Begins*****/

/* .active-trail .sf-depth-1 {
    border-bottom: 2px solid #e87722;
} */

#block-mainnavigation .sf-depth-2 .is-active {
    border-left: 5px solid #e87722;
}

ul.sf-menu .sf-with-ul {
    padding-right: inherit;
}

ul.sf-menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

#superfish-international-location .menu {
    height: 50px;
    padding: 5px 0px;
    font-size: 14px;
}

#superfish-international-location .sf-depth-1 {
    display: block;
    position: relative;
}

#superfish-international-location .sf-depth-1 a {
    background-color: #f4f6f6;
    top: 2px !important;
}

#block-mainnavigation .sf-depth-1 {
    display: block;
    position: relative;
}

#block-mainnavigation .sf-depth-1:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

#block-mainnavigation .sfr-1 {
    background-color: #fff;
    color: #3d5567;
}

#block-mainnavigation .sfr-2 {
    background-color: #f4f6f6;
    color: #3d5567;
}

#block-mainnavigation .sf-depth-4 .sfr-3 {
    box-shadow: 0px 3px 4px -2px grey;
}

#block-mainnavigation .sf-depth-4 .sfr-3:hover {
    box-shadow: none !important;
}

#block-mainnavigation .sfr-3 {
    background-color: #f3f3f3;
    color: #3d5567;
}

ul.sf-menu .sf-sub-indicator {
    height: 1rem;
    width: 1rem;
    right: 0.1em !important;
}

ul.sf-menu.menu,
ul.sf-menu.menu ul,
ul.sf-menu.menu li {
    width: 100%;
}

#block-mainnavigation .sf-depth-2 {
    position: relative;
    border-radius: 0px;
    color: #3d5567;
}
/* ul.sf-menu.sf-horizontal.sf-shadow ul,
/* ul.sf-menu.sf-horizontal.sf-shadow ul,
ul.sf-menu.sf-vertical.sf-shadow ul,
ul.sf-menu.sf-navbar.sf-shadow ul ul {
    box-shadow: none !important;
} */
ul.sf-menu.sf-horizontal.sf-shadow ul,
ul.sf-menu.sf-vertical.sf-shadow ul,
ul.sf-menu.sf-navbar.sf-shadow ul ul {
    box-shadow:
        inset 0 -3em 3em rgb(61 85 103),
        0 0 0 2px #fff,
        0.3em 0.3em 1em rgb(61 85 103) !important;
}
#page #header_top {
    z-index: inherit;
}
ul.sf-menu li:hover > ul,
ul.sf-menu li.sfHover > ul {
    top: auto;
}

@media (max-width: 767px) {
    ul.sf-menu a,
    ul.sf-menu span.nolink {
        padding: 1em 1em 1em 0.7em !important;
    }
}

#block-internationallocation-2 .sf-depth-2 a:hover {
    background-color: #c9d4da;
    color: #000;
    text-decoration: none !important;
}

#block-internationallocation-2 .sf-depth-2 .is-active {
    border-left: 5px solid #e87722;
}

#block-internationallocation-2 .active-trail .sf-depth-1 {
    border: none !important;
}

#block-mainnavigation .sf-depth-2 a:hover {
    background-color: #c9d4da !important;
    color: #000;
    text-decoration: none;
}

#main-menu-link-content82e368f8-c1c1-46df-b95d-a704cd767fa6 .sf-depth-1 .sf-sub-indicator {
    display: none;
}

#main-menu-link-contentecf56357-3d7a-4581-a2bf-663149f7a70c .sf-depth-1 .sf-sub-indicator {
    display: none;
}

#main-menu-link-content2e0647a9-77b1-44c4-aa11-243c2210eb6f .sf-depth-1 .sf-sub-indicator {
    display: none;
}

#main-menu-link-content2e0647a9-77b1-44c4-aa11-243c2210eb6f .sf-depth-1:hover {
    border-bottom: 2px solid #e87722;
    background-color: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

#main-menu-link-content82e368f8-c1c1-46df-b95d-a704cd767fa6 .sf-depth-1:hover {
    border-bottom: 2px solid #e87722;
    background-color: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

#main-menu-link-contentecf56357-3d7a-4581-a2bf-663149f7a70c .sf-depth-1:hover {
    border-bottom: 2px solid #e87722;
    background-color: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

#block-internationallocation-2 #superfish-international-location--2 .sf-depth-1 {
    color: #fff;
    padding-top: 4px;
}

#block-internationallocationasia-3 #superfish-international-location-asia--2 .sf-depth-1 {
    color: #fff;
    padding-top: 4px;
}

#block-internationallocationeurope-3 #superfish-international-location-europe--2 .sf-depth-1 {
    color: #fff;
    padding-top: 4px;
}

#block-internationallocation-2 #superfish-international-location--2 .sf-depth-2 a {
    color: #3d5567;
    top: -2px;
    min-width: 150px;
}

#block-internationallocationeurope-3 #superfish-international-location-europe--2 .sf-depth-2 a {
    color: #3d5567;
    top: -2px;
    min-width: 150px;
}

#block-internationallocationasia-3 #superfish-international-location-asia--2 .sf-depth-2 a {
    color: #3d5567;
    top: -2px;
    min-width: 150px;
}

#block-internationallocation-2 #superfish-international-location--2 .sf-depth-2 .is-active {
    border-left: 5px solid #e87722;
}

#block-internationallocation-2 #superfish-international-location--2 .sf-depth-2 a:hover {
    background-color: #c9d4da;
    color: #000;
    text-decoration: none !important;
}

#block-internationallocation-2 #superfish-international-location--2 .sf-depth-2 a:hover {
    background-color: #c9d4da;
    color: #000;
    text-decoration: none !important;
}

#mainnavigation .sf-depth-3 a {
    margin-left: 1px;
}

#mainnavigation .sf-depth-4 a {
    margin-left: 1px;
}

#mainnavigation .sf-depth-5 a {
    margin-left: 1px;
}

#block-internationallocation-2 #superfish-international-location--2 .sf-depth-3 a:hover {
    background-color: #c9d4da;
    color: #3d5567;
    border-left: 3px solid #e87722;
    text-decoration: none;
    top: 3px;
}
/*-------------------------------------------*/

@media (min-width: 1079px) {
    #block-mainnavigation .sf-depth-2 a {
        font-size: 85%;
        padding-right: 6.2%;
    }

    #block-mainnavigation .sf-depth-3 a {
        font-size: 85%;
        padding-right: 6.2%;
    }

    #block-mainnavigation .sf-depth-4 a {
        font-size: 85%;
        padding-right: 6.2%;
    }

    #block-mainnavigation .sf-depth-5 a {
        font-size: 85%;
        padding-right: 6.2%;
    }
}

@media only screen and (max-width: 1078px) and (min-width: 992px) {
    #block-mainnavigation .sf-depth-1 {
        display: block;
        position: relative;
    }

    #block-mainnavigation .sf-depth-2 a {
        font-size: 80%;
        padding-right: 5%;
    }

    #block-mainnavigation .sf-depth-3 a {
        font-size: 80%;
        padding-right: 5%;
    }

    #block-mainnavigation .sf-depth-4 a {
        font-size: 80%;
        padding-right: 5%;
    }

    #block-mainnavigation .sf-depth-5 a {
        font-size: 80%;
        padding-right: 5%;
    }
}

@media (max-width: 991px) {
    #main-menu-link-content2e0647a9-77b1-44c4-aa11-243c2210eb6f .sf-depth-1 {
        font-size: 80%;
    }

    #main-menu-link-content82e368f8-c1c1-46df-b95d-a704cd767fa6 .sf-depth-1 {
        font-size: 80%;
    }

    #main-menu-link-contentecf56357-3d7a-4581-a2bf-663149f7a70c .sf-depth-1 {
        font-size: 80%;
    }

    #block-mainnavigation .sf-depth-2 a {
        font-size: 65%;
        padding-right: 6%;
    }

    #block-mainnavigation .sf-depth-3 a {
        font-size: 65%;
        padding-right: 6%;
    }

    #block-mainnavigation .sf-depth-4 a {
        font-size: 65%;
        padding-right: 6%;
    }

    #block-mainnavigation .sf-depth-5 a {
        font-size: 65%;
        padding-right: 6%;
    }
}

/***** Super Fish Main Menu Code Ends*****/

#page #header_nav #mainnavigation {
    color: #fff !important;
}

#mainnavigation .sf-depth-1 {
    display: block;
    position: relative;
    font-size: 95%;
}

#main-navigation-germany-menu-link-content2a3d4149-5d0a-4141-9ae3-2a7df28213a5 {
    width: 50% !important;
}

#mainnavigation .sf-depth-2 a:hover {
    background-color: #c9d4da !important;
    color: #000;
    text-decoration: none;
}

@media (min-width: 1079px) {
    #mainnavigation .sf-depth-2 a {
        font-size: 85%;
        padding-right: 6.2%;
    }
}

/* Left side orange color border of active menu for Europe */
#mainnavigation .sf-depth-2 .is-active {
    border-left: 5px solid #e87722;
}

/* Left side orange color border of active menu for Europe end here */

/* Main menu background color for Europe */
#mainnavigation .sfr-1 {
    background-color: #fff;
    color: #3d5567;
}

#mainnavigation .sfr-2 {
    background-color: #f4f6f6;
    color: #3d5567;
}

#mainnavigation .sf-depth-2 {
    position: relative;
    border-radius: 0px;
    color: #3d5567;
}

/* Main menu background color for Europe end here*/
/* Main menu background color for Asia*/
#mainnavigation .sfr-1 {
    background-color: #fff;
    color: #3d5567;
}

#mainnavigation .sf-depth-2 {
    position: relative;
    border-radius: 0px;
    color: #3d5567;
}

#mainnavigation .sfr-2 {
    background-color: #f4f6f6;
    color: #3d5567;
}

#mainnavigation .sf-depth-2 a:hover {
    background-color: #c9d4da !important;
    color: #000;
    text-decoration: none;
}

#mainnavigation .sf-depth-2 .is-active {
    border-left: 5px solid #e87722;
}

/* Left orange border added of menu for desktop view */

#sregionM .sf-depth-2 .sfr-1 {
    background-color: #ffffff !important;
}

#sregionM .sf-depth-2 .sfr-2 {
    background-color: #f4f6f6 !important;
}

#sregionM .sf-depth-2 a:hover {
    background-color: #c9d4da !important;
    color: #000;
    text-decoration: none;
}

#sregionM .sf-depth-2 .is-active {
    border-left: 5px solid #e87722;
}

@media (max-width: 600px) {
    #sregionM {
        font-size: 12px;
    }
}

#sregionM .sf-horizontal .sf-depth-2 a:hover {
    background-color: #c9d4da;
    color: #000;
    text-decoration: none !important;
    /*top:-2px;*/
}

#sregionM .sf-horizontal .sf-depth-2 a {
    color: #3d5567;
    top: -2px;
    min-width: 217px !important;
    font-size: 13px;
    right: 22%;
    background-color: #f4f6f6;
}

#sregionM .sf-horizontal .sf-depth-1 a {
    background-color: #ffffff;
}

@media (max-width: 320px) {
    #sregionM .sf-horizontal .sf-depth-1 {
        padding-right: 7px !important;
    }
}

#sregionM .sf-horizontal .sf-depth-1 {
    color: #fff;
    padding-top: 4px;
}

#sregionM .sf-horizontal .sf-depth-1 {
    padding-top: 7px !important;
}

@media (max-width: 767px) {
    #sregionM .sf-horizontal .sf-depth-1 {
        padding-top: 8px !important;
    }
}

#mainnavigation ul .menuparent1 {
    background: url("../../images/ellipsis-v.png");
    background-repeat: no-repeat;
    background-position-y: center;
    height: 90px;
    padding-top: 40px;
    text-transform: uppercase;
}

#mainnavigation .menuparent1 .sf-sub-indicator {
    display: none;
}

#mainnavigation .sf-depth-2 a:hover {
    background-color: #c9d4da !important;
    color: #000;
    text-decoration: none;
}

#mainnavigation .sf-depth-2 {
    position: relative;
    border-radius: 0px;
    color: #3d5567;
}

#mainnavigation .sfr-1 {
    background-color: #fff;
    color: #3d5567;
}

#mainnavigation .sfr-2 {
    background-color: #f4f6f6;
    color: #3d5567;
}

@media (min-width: 1079px) {
    #mainnavigation .sf-depth-2 a {
        font-size: 85%;
        padding-right: 6.2%;
    }
}

/* Canada mainmenu navigation start */

#main-navigation-canada-menu-link-contentdfa1e5c9-9e58-4f84-8d26-65a401fd8506 {
    width: 60%;
}

#main-navigation-canada-menu-link-content9e855950-03f5-4629-898e-cf2a6739807d {
    width: 50%;
}

#main-navigation-canada-menu-link-contenta93b4de7-1906-4223-b32d-6f95bc2b132a {
    width: 40%;
}

/* Canada mainmenu navigation end */

/* Usa main menu navigation start */
#main-menu-link-content2e0647a9-77b1-44c4-aa11-243c2210eb6f {
    width: 60%;
}

#main-menu-link-content82e368f8-c1c1-46df-b95d-a704cd767fa6 {
    width: 50%;
}

#main-menu-link-contentecf56357-3d7a-4581-a2bf-663149f7a70c {
    width: 40%;
}

/* Usa main menu navigation end */

/* Carousel indicator alignement end*/

/* Region dropdown alignment for mobile view start*/
@media (max-width: 380px) {
    #sregionM .sf-horizontal .sf-depth-1 {
        font-size: 85%;
    }
}

/* Region dropdown alignment for mobile view end*/

@media (max-width: 767px) {
    #mainnavigation .sf-depth-1 {
        font-size: 92% !important;
    }
}

/* Main navigation Down arrow icon hide */
#main-navigation-asia-menu-link-content7122e53e-7c48-4fa7-a174-5ef1be737ff1 .sf-depth-1 .sf-sub-indicator,
#main-navigation-asia-menu-link-content70f0043d-c076-4e52-bff0-5aeacd9d86a9 .sf-depth-1 .sf-sub-indicator,
#main-navigation-asia-menu-link-contentf004b4f2-3038-44fc-b586-c4942b7b787f .sf-depth-1 .sf-sub-indicator,
#main-navigation-canada-menu-link-content5a50fd38-af43-4848-96d3-a177039b2ef5 .sf-depth-1 .sf-sub-indicator,
#main-navigation-canada-menu-link-content2d18cf69-cf20-4fa7-b465-c8c73d3a00fe .sf-depth-1 .sf-sub-indicator,
#main-navigation-canada-menu-link-contentcc14898a-36d6-430c-9f26-0c85e9a69b83 .sf-depth-1 .sf-sub-indicator,
#main-navigation-europe-menu-link-content873c2795-01b2-49d1-8564-e63881f354fa .sf-depth-1 .sf-sub-indicator,
#main-navigation-europe-menu-link-content6932fa41-c46e-4af5-a18b-79f924598910 .sf-depth-1 .sf-sub-indicator,
#main-navigation-europe-menu-link-contentd6fad912-ba97-4b24-b993-9b42fe30511a .sf-depth-1 .sf-sub-indicator {
    display: none;
}

/* Main navigation Down arrow icon hide */

/* Three orange dot added before Main menu */
#main-navigation-asia-menu-link-content7122e53e-7c48-4fa7-a174-5ef1be737ff1 .sf-depth-1,
#main-navigation-asia-menu-link-content70f0043d-c076-4e52-bff0-5aeacd9d86a9 .sf-depth-1,
#main-navigation-asia-menu-link-contentf004b4f2-3038-44fc-b586-c4942b7b787f .sf-depth-1,
#main-navigation-canada-menu-link-content5a50fd38-af43-4848-96d3-a177039b2ef5 .sf-depth-1,
#main-navigation-canada-menu-link-content2d18cf69-cf20-4fa7-b465-c8c73d3a00fe .sf-depth-1,
#main-navigation-canada-menu-link-contentcc14898a-36d6-430c-9f26-0c85e9a69b83 .sf-depth-1,
#main-navigation-europe-menu-link-content873c2795-01b2-49d1-8564-e63881f354fa .sf-depth-1,
#main-navigation-europe-menu-link-content6932fa41-c46e-4af5-a18b-79f924598910 .sf-depth-1,
#main-navigation-europe-menu-link-contentd6fad912-ba97-4b24-b993-9b42fe30511a .sf-depth-1 {
    background: url("../../images/ellipsis-v.png");
    background-repeat: no-repeat;
    background-position-y: center;
    height: 90px;
    padding-top: 38px;
    text-transform: uppercase;
    font-size: 95%;
}

/* Three orange dot added before Main menu */

/* Main navigation Healthcare Professionals width start */
#main-navigation-asia-menu-link-content7122e53e-7c48-4fa7-a174-5ef1be737ff1,
#main-navigation-canada-menu-link-content5a50fd38-af43-4848-96d3-a177039b2ef5,
#main-navigation-europe-menu-link-content873c2795-01b2-49d1-8564-e63881f354fa {
    width: 60% !important;
}

/* Main navigation Healthcare Professionals width end */

/* Main navigation Patients & Caregivers width start */
#main-navigation-asia-menu-link-content70f0043d-c076-4e52-bff0-5aeacd9d86a9,
#main-navigation-canada-menu-link-content2d18cf69-cf20-4fa7-b465-c8c73d3a00fe,
#main-navigation-europe-menu-link-content6932fa41-c46e-4af5-a18b-79f924598910 {
    width: 50% !important;
}

/* Main navigation Patients & Caregivers width end */

/* Main navigation About Atricure width start */
#main-navigation-asia-menu-link-contentf004b4f2-3038-44fc-b586-c4942b7b787f,
#main-navigation-canada-menu-link-contentcc14898a-36d6-430c-9f26-0c85e9a69b83,
#main-navigation-europe-menu-link-contentd6fad912-ba97-4b24-b993-9b42fe30511a {
    width: 40% !important;
}

#main-navigation-singapore-menu-link-content7b73ada6-8bf2-4f40-884c-cc241c73708e {
    width: 60% !important;
}

#main-navigation-singapore-menu-link-contentdddcf0f3-d7e8-4e4e-bcd6-013b23e3e378 {
    width: 50% !important;
}

#main-navigation-singapore-menu-link-content941e6168-fcd9-48de-a550-f93d41100f3e {
    width: 40% !important;
}

#main-navigation-germany-menu-link-content82e469e4-96b8-4b32-85a7-5c526981e4cc {
    width: 60% !important;
}

#main-navigation-germany-menu-link-content0bec77e6-bb4b-4c2c-a7c7-8fa5d296e372 {
    width: 50% !important;
}

#main-navigation-germany-menu-link-content0bec77e6-bb4b-4c2c-a7c7-8fa5d296e372 .sf-depth-1 .sf-sub-indicator {
    display: none;
}

#main-navigation-germany-menu-link-content0bec77e6-bb4b-4c2c-a7c7-8fa5d296e372 .sf-depth-1:hover {
    border-bottom: 2px solid #e87722;
    background-color: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

#main-navigation-germany-menu-link-content0bec77e6-bb4b-4c2c-a7c7-8fa5d296e372 .sf-depth-1 {
    font-size: 80%;
}

#main-navigation-germany-menu-link-content8ad5fa69-4b3b-45ad-a102-617747bd7ed7 .sf-depth-1 .sf-sub-indicator {
    display: none;
}

#main-navigation-germany-menu-link-content8ad5fa69-4b3b-45ad-a102-617747bd7ed7 {
    width: 40% !important;
}

#main-navigation-germany-menu-link-content8ad5fa69-4b3b-45ad-a102-617747bd7ed7 .sf-depth-1:hover {
    border-bottom: 2px solid #e87722;
    background-color: rgba(0, 0, 0, 0.1);
    text-decoration: none;
}

#main-navigation-germany-menu-link-content8ad5fa69-4b3b-45ad-a102-617747bd7ed7 .sf-depth-1 {
    font-size: 80%;
}

/* End of Main navigation menubar for Germany site */
