/**
* @created date 20/12/2023 
* atritheme-pages.css of atricure site
*/
#block-atrithemeint-content #basic-page-info .fas-cus {
    font-family: Trola-Regular;
    font-size: 3rem;
    font-weight: 500;
}
#block-atrithemeint-content #basic-page-info .fas-cus a {
    text-decoration: none !important;
}
#block-atrithemeint-content p img {
    max-width: 100%;
    height: auto;
}
#block-atrithemeint-content table {
    margin-bottom: 1rem;
    width: 100%;
}
#block-atrithemeint-content p img {
    text-align: center;
}
#block-atrithemeint-content table th {
    text-align: left;
    vertical-align: middle;
}
#block-atrithemeint-content table a {
    text-decoration: underline !important;
}
#block-atrithemeint-content a {
    text-decoration: underline !important;
}
#block-atrithemeint-content img {
    max-width: 100%;
    height: auto;
}
/*-------------------------------------*/
@media (max-width: 767px) {
    #block-atrithemeint-content iframe {
        max-width: 100% !important;
    }
    #block-atrithemeint-page-title .h1,
    h1 {
        font-size: 2rem;
    }
}
@media (max-width: 575px) {
    #block-atrithemeint-page-title .h1,
    h1 {
        font-size: 1.75rem;
    }
}
@media (max-width: 414px) {
    #block-atrithemeint-page-title .h1,
    h1 {
        font-size: 1.5rem;
    }
    #block-atrithemeint-content table {
        font-size: 0.7rem;
    }
}
@media (max-width: 375px) {
    #block-atrithemeint-content table {
        font-size: 0.65rem;
    }
}
@media (max-width: 320px) {
    #block-atrithemeint-content table {
        font-size: 0.6rem;
    }
}
/*--------------Gloabl Code Ends--------------*/
#block-atrithemeint-content table th {
    text-align: left;
    vertical-align: middle;
}
/*--------BASIC PAGE code Begins-------------*/
#basic-page-info h1 {
    font-size: 2.5rem;
}
#basic-page-info h2 {
    font-size: 2rem;
}
#basic-page-info h3 {
    font-size: 1.75rem;
}
#basic-page-info h4 {
    font-size: 1.5rem;
    margin-bottom: 0.25rem;
}
#basic-page-info h5 {
    font-size: 1.25rem;
    font-family: LFTEtica-Bold;
    font-weight: lighter;
}
#basic-page-info h6 {
    font-size: 1rem;
}
#basic-page-info p {
    font-size: 1rem;
    margin: 0 0 1.5em;
    padding: 0;
}
#basic-page-info p:a {
    text-decoration: underline;
}
#basic-page-info b {
    font-family: LFTEtica-Bold;
}
#basic-page-info u {
    text-decoration: underline;
}
#basic-page-info table {
    margin-bottom: 1rem;
    width: 100%;
    border: 1px solid #dee2e6;
}
#basic-page-info table th,
table td {
    padding: 0.75rem;
}
#basic-page-info table td p {
    vertical-align: top;
    text-align: left;
}
#basic-page-info table tr {
    vertical-align: top;
    text-align: left;
}
#basic-page-info table thead {
    color: #fff;
    background-color: #3d5567;
    text-transform: uppercase;
    font-family: LFTEtica-Bold;
    text-align: center;
    vertical-align: middle;
}
#basic-page-info table td {
    border: 1px solid #dee2e6;
}
#basic-page-info table .tab_row1 {
    background-color: #e7ecee;
}
#basic-page-info table .tab_row2 {
    background-color: #f4f6f6;
}
#basic-page-info a {
    color: inherit;
    text-decoration: underline;
}
#basic-page-info ul {
    display: block;
    list-style-type: disc;
    margin-bottom: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
#basic-page-info ul li {
    display: list-item;
    text-align: -webkit-match-parent;
}
#basic-page-info ul li:hover {
    text-decoration: none;
}
#basic-page-info ul.hor-ul {
    display: flex;
    list-style-type: none;
    justify-content: space-around;
}
#basic-page-info img {
    max-width: 100%;
    height: auto;
}
#basic-page-info .bold-highlight {
    font-family: LFTEtica-Bold;
    color: #e87722;
}
#basic-page-info .highlight {
    color: #e87722;
}
#basic-page-info #Category_List .events-entry-module {
    padding-bottom: 1rem;
    font-family: LFTEtica-Italic;
}
#basic-page-info #videos {
    padding-bottom: 2rem !important;
}
#basic-page-info #videos iframe {
    padding-right: 1rem;
}
#basic-page-info #videos p {
    padding-bottom: 1rem;
}
/*------------------------------------*/
@media only screen and (max-width: 991px) and (min-width: 768px) {
    #basic-page-info h1 {
        font-size: 2.25rem;
    }
    #basic-page-info h2 {
        font-size: 1.85rem;
    }
    #basic-page-info h3 {
        font-size: 1.75rem;
    }
    #basic-page-info h4 {
        font-size: 1.4rem;
    }
}
@media only screen and (max-width: 767px) and (min-width: 415px) {
    #basic-page-info h1 {
        font-size: 2.15rem;
    }
    #basic-page-info h2 {
        font-size: 1.8rem;
    }
    #basic-page-info h3 {
        font-size: 1.5rem;
    }
    #basic-page-info h4 {
        font-size: 1.3rem;
    }
}
@media (max-width: 767px) {
    #basic-page-info {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #basic-page-info ul.hor-ul {
        display: block;
        list-style-type: none;
        justify-content: unset;
    }
    #basic-page-info div .privacy-contact-table {
        font-size: 0.9rem;
    }
    #basic-page-info div .privacy-contact-table table td:nth-child(1) {
        word-break: word-wrap;
    }
    #basic-page-info div .privacy-contact-table table td:nth-child(2) {
        word-break: break-word;
    }
    #basic-page-info div .privacy-contact-table table td:nth-child(3) {
        word-break: break-all;
    }
}

@media only screen and (max-width: 414px) and (min-width: 321px) {
    #basic-page-info h1 {
        font-size: 2rem;
    }
    #basic-page-info h2 {
        font-size: 1.7rem;
    }
    #basic-page-info h3 {
        font-size: 1.3rem;
    }
    #basic-page-info h4 {
        font-size: 1.25rem;
    }
    #basic-page-info h5 {
        font-size: 1.125rem;
    }
}
@media (max-width: 414px) {
    #basic-page-info div .privacy-contact-table p {
        font-size: 0.7rem;
    }
    #basic-page-info div .privacy-contact-table table thead p {
        font-size: 0.5rem;
    }
    #basic-page-info .headingTwo1 h5 {
        font-size: 1.2rem;
    }
}
@media (max-width: 320px) {
    #basic-page-info h1 {
        font-size: 1.75rem;
    }
    #basic-page-info h2 {
        font-size: 1.5rem;
    }
    #basic-page-info h3 {
        font-size: 1.25rem;
    }
    #basic-page-info h4 {
        font-size: 1.1rem;
    }
    #basic-page-info h5 {
        font-size: 1rem;
    }
    #basic-page-info h6 {
        font-size: 0.95rem;
    }
    #basic-page-info table {
        word-break: break-word;
    }
    #basic-page-info .headingTwo1 h5 {
        font-size: 1rem;
    }
}
/*---------BASIC PAGE CODE ENDS-----------*/
/*-----------Contact us page starts--------------*/
#block-atrithemeint-content form .webform-flexbox {
    font-family: LFTEtica-Italic;
    font-size: 1rem;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item .form-text {
    background-color: #f9fafa !important;
    border: 1px solid #c9d4da;
    padding-left: 1.25rem;
    height: 50px;
    margin-bottom: 1.25rem;
    width: 100%;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item-hospital-institution {
    margin-top: 1.25rem;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item .form-email {
    background-color: #f9fafa !important;
    border: 1px solid #c9d4da;
    padding-left: 1.25rem;
    height: 50px;
    margin-bottom: 1.25rem;
    width: 100%;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item .form-tel {
    background-color: #f9fafa !important;
    border: 1px solid #c9d4da;
    padding-left: 1.25rem;
    height: 50px;
    margin-bottom: 1.25rem;
    width: 100%;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item .form-select {
    background-color: #f9fafa !important;
    border: 1px solid #c9d4da;
    padding-left: 1.25rem;
    height: 50px;
    width: 100%;
	color: #000 !important;
    -webkit-text-fill-color: #000 !important;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item-specialty {
    margin-top: 1.25rem;
}
#block-atrithemeint-content form .webform-flexbox .webform-flex--container .form-item .form-textarea {
    background-color: #f9fafa !important;
    border: 1px solid #c9d4da;
    padding-left: 1.25rem;
    margin-bottom: 1.25rem;
    width: 100%;
    height: 260px;
}
#block-atrithemeint-content form .webform-button--submit {
    width: 100%;
    background-color: #c9d4da;
    color: #123663;
    text-transform: uppercase;
    border: none;
    height: 50px;
}
/*-----------Search result page begins---------------*/
#block-atrithemeint-content #usa-news {
    color: #123663;
    line-height: 1.75rem;
}
#block-atrithemeint-content #usa-news .field-content a {
    font-family: LFTEtica-BoldItalic;
    text-decoration: underline;
    font-size: 18px;
}
#block-atrithemeint-content #intl-news {
    line-height: 1.75rem;
}
#block-atrithemeint-content #intl-news .field-content a {
    font-family: LFTEtica-BoldItalic;
    text-decoration: underline;
    font-size: 18px;
}
#block-atrithemeint-content .block-a {
    background-color: #fff;
    margin-bottom: 5px;
}
#block-atrithemeint-content #usa-news .block:hover {
    background-color: #c9d4da;
}
#block-atrithemeint-content #intl-news .block:hover {
    background-color: #c9d4da;
}
#block-atrithemeint-content .news-entries-title .field-content {
    font-family: Trola-Regular;
    font-size: 30px;
    line-height: 30px;
    padding-bottom: 10px;
}
#block-atrithemeint-content .chevron-right {
    font-size: 40px;
}
#block-atrithemeint-content .hor_line {
    background-color: transparent !important;
}
#block-atrithemeint-content .grey-block {
    background-color: #f9fafa;
}
#block-atrithemeint-content .white-block {
    background-color: #fff;
}
/*---------Search result page ends-----------*/
/*------------Image Scroll Overide Code--------------*/
#block-atrithemeint-content .scroll {
    background-color: #f4f6f6;
    margin-top: 50px;
}
#block-atrithemeint-content .scroll img {
    border: 1px solid #e87722;
}
#block-atrithemeint-content .scroll ul {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
}
#block-atrithemeint-content .scroll .demo .item {
    max-width: 930px;
}
#block-atrithemeint-content .scroll .content-slider li {
    text-align: center;
    width: 150px !important;
}
#block-atrithemeint-content .scroll .content-slider h3 {
    margin: 0;
    padding: 70px 0;
}
#block-atrithemeint-content .scroll .demo {
    max-width: 100%;
}
#block-atrithemeint-content .lSAction > a {
    background-image: url("../../images/controls.png") !important;
}
#block-atrithemeint-content .lSAction > .lSPrev {
    background-position: 0 0;
    top: 75px;
}
#block-atrithemeint-content .lSAction > .lSNext {
    background-position: -62px 0;
    top: 75px;
}
#block-atrithemeint-content .lSSlideOuter {
    width: 100% !important;
}
#block-atrithemeint-content .lSSlideOuter .lSPager.lSpg {
    margin: 20px 0px 0 !important;
    padding: 0;
    text-align: center;
    max-width: 200px !important;
    overflow: hidden !important;
    height: 25px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#block-atrithemeint-content .lSSlideOuter .lSPager.lSpg > li a {
    width: 90px;
    height: 4px;
    border-radius: 0px;
    color: #e87722;
    background-color: #c9d4da !important;
}
#block-atrithemeint-content .lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
    width: 90px;
    height: 4px;
    border-radius: 0px;
    background-color: #e87722 !important;
}
/*------------Image Scroll Overide Code Ends Here--------------*/
/*-----------------Additional Product Page Code Begins-----*/
.Product_Image .Hero_Image {
    background-position: center;
    background-size: cover;
    height: 310px;
}
.Product_Image {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.FG-Bar {
    position: absolute;
    bottom: 0px;
    padding-bottom: 20px;
    color: #fff;
    width: 100%;
    background: rgba(0, 0, 0, 0.45);
    text-align: left;
    height: 70px;
}
.FG-Bar .Product_Image_Title {
    font-family: Trola-Light;
    color: #fff;
}
.hero-image-fw {
    background-position: center;
    /* background-image: url(/themes/custom/atrithemeint/images/PDP_Detail-Header_Left-Atrial-Appendage-Management.jpg);*/
    background-image: url("../../images/PDP_Detail-Header_Left-Atrial-Appendage-Management.jpg");
    background-size: cover;
    height: 190px;
    border-bottom: 10px Solid #e87722;
}
.Product_Image .Hero_Overlay {
    height: 180px;
    width: 540px;
    background: rgba(0, 0, 0, 0.45);
    left: 100px;
    font-family: Trola-Regular;
    color: #fff;
    padding-left: 1rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
}
.Product_Image2 {
    background: url("../../images/white.jpg");
}
.Product_Image2 .Hero_Image2 {
    position: unset;
    z-index: 0;
}
.Product_Image2 .Hero_Overlay2 {
    height: auto;
    width: 540px;
    background: rgba(0, 0, 0, 0.45);
    left: 100px;
    font-family: Trola-Regular;
    color: #fff;
    padding: 0.5rem;
}
#block-atrithemeint-content .img-slider .d-inline img {
    border: solid 1.5px #e87722;
    padding: 1px;
}
#block-atrithemeint-content .img-slider .d-inline span {
    position: relative;
    left: -20px;
    bottom: -65px;
}
#block-atrithemeint-content .img-slider .carousel-inner {
    width: 890px;
}
#block-atrithemeint-content .img-slider .carousel-indicators {
    bottom: 0px;
    left: 0px;
}
#block-atrithemeint-content .img-slider .carousel-indicators li {
    visibility: hidden;
}
#block-atrithemeint-content .img-slider .carousel-control-prev {
    font-size: 40px;
    width: 100px;
}
#block-atrithemeint-content .img-slider .carousel-control-next {
    font-size: 40px;
    width: 100px;
}
#block-atrithemeint-content .img-slider .carousel-control-prev {
    padding-top: 90px !important;
    left: -20px !important;
    color: #123663 !important;
    text-decoration: none !important;
    background-color: #f4f6f6;
    opacity: 1;
}
#block-atrithemeint-content .img-slider .carousel-control-next {
    padding-top: 90px !important;
    right: -20px !important;
    color: #123663 !important;
    text-decoration: none !important;
    background-color: #f4f6f6;
    opacity: 1;
}
@media (min-width: 992px) {
    .FG-Bar .Product_Image_Title {
        font-size: 3rem;
        letter-spacing: 0.7px;
    }
}
@media only screen and (max-width: 992px) and (min-width: 768px) {
    .FG-Bar .Product_Image_Title {
        font-size: 2rem;
        letter-spacing: 0.5px;
    }
}
@media only screen and (max-width: 1026px) and (min-width: 768px) {
    .Product_Image .Hero_Image {
        height: 180px;
    }
    .Product_Image .Hero_Overlay {
        height: 180px;
    }
    .FG-Bar .Product_Image_Title {
        font-size: 1.75rem;
        line-height: 50px;
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .FG-Bar {
        height: 50px;
    }
}
@media (min-width: 768x) {
    .Product_Image .Hero_Overlay {
        font-size: 2.5rem;
    }
}
@media only screen and (max-width: 767px) and (min-width: 415px) {
    .Product_Image .Hero_Overlay {
        font-size: 2rem;
    }
    .hero-image-fw {
        height: 126px;
    }
    .Product_Image .Hero_Overlay {
        height: 116.5px;
    }
    .Product_Image .Hero_Image {
        height: 140px;
    }
    .FG-Bar .Product_Image_Title {
        font-size: 1.5rem;
        line-height: 50px;
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    .FG-Bar {
        height: 50px;
    }
}
.Hero_Image2 .email-print {
    padding-left: 48px;
    z-index: 1;
    position: absolute;
}
.Hero_Image2 .email-print .socIcon_Bg {
    padding-top: 10px !important;
    background-color: #f4f6f6;
    color: #e87722;
}
.Hero_Image2 .email-print .socIcon_Bg:hover {
    background-color: #e7ecee;
}
@media (max-width: 414px) {
    .hero-image-fw {
        height: 100px;
    }
    .Product_Image .Hero_Overlay {
        height: 90px;
        font-size: 1.5rem;
    }
    .Product_Image .Hero_Image {
        height: 100px !important;
    }
    .FG-Bar {
        height: 35px;
    }
    .FG-Bar .Product_Image_Title {
        font-size: 1.1rem !important;
        line-height: 35px;
        margin-top: auto !important;
        margin-bottom: auto !important;
    }
    #block-atrithemeint-content .img-slider {
        overflow: scroll;
    }
}

@media (max-width: 320px) {
    .FG-Bar .Product_Image_Title {
        font-size: 0.95rem !important;
    }
    .Product_Image .Hero_Overlay {
        font-size: 1.2rem;
    }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .Hero_Image2 .PDP_Main-Product_AtriClip-PRO2 {
        position: relative;
        top: -120px;
        z-index: 0;
    }
}
@media (min-width: 1027px) {
    .Hero_Image2 .PDP_Main-Product_AtriClip-PRO2 {
        position: relative;
        top: -150px;
        z-index: 0;
    }
}
@media (max-width: 991px) {
    #block-atrithemeint-content .img-slider .carousel-indicators li {
        visibility: visible;
        width: 15px !important;
        height: 15px !important;
        border-radius: 50% !important;
        background-color: #c9d4da;
    }
    #block-atrithemeint-content .img-slider .carousel-inner {
        width: 100% !important;
    }
    .Hero_Image2 .PDP_Main-Product_AtriClip-PRO2 {
        position: relative;
        top: 0px;
        z-index: 0;
    }
}
@media (max-width: 767px) {
    .Product_Image2 .Hero_Overlay2 {
        width: 462px !important;
    }
    .Product_Image .Hero_Overlay {
        width: 462px !important;
    }
    #block-atrithemeint-content .img-slider .carousel-item {
        padding-left: 0px;
    }
    #block-atrithemeint-content .img-slider .carousel-indicators li {
        width: 12px !important;
        height: 12px !important;
    }
}
@media (max-width: 576px) {
    .atriclip-pro2 .PDP_Main-Product_AtriClip-PRO2 {
        position: relative;
    }
    .Product_Image2 .Hero_Overlay2 {
        width: 333px !important;
        position: relative;
        left: -15px;
    }
    .Product_Image .Hero_Overlay {
        width: 333px !important;
    }
    .Product_Image .Hero_Overlay h1 {
        font-size: 1.5rem !important;
    }
    .Hero_Image2 .email-print {
        padding-left: 9px;
    }
}
@media (max-width: 414px) {
    .atriclip-pro2 .PDP_Main-Product_AtriClip-PRO2 {
        width: 350px !important;
    }
    .Product_Image2 .Hero_Overlay2 {
        width: 333px !important;
    }
    .Product_Image .Hero_Overlay {
        width: 333px !important;
    }
}
@media only screen and (max-width: 384px) and (min-width: 375px) {
    .Product_Image2 .Hero_Overlay2 {
        width: 322px !important;
    }
}
@media (max-width: 374px) {
    .Product_Image .Hero_Overlay {
        width: 295px !important;
    }
    .Product_Image2 .Hero_Overlay2 {
        width: 295px !important;
    }
    .Product_Image2 .Hero_Overlay2 {
        font-size: 0.85rem;
    }
}
@media (max-width: 348px) {
    .Product_Image2 .Hero_Overlay2 {
        width: 267px !important;
    }
}
@media (max-width: 320px) {
    .Product_Image .Hero_Overlay {
        width: 226px !important;
    }
    .Product_Image2 .Hero_Overlay2 {
        width: 226px !important;
        font-size: 0.75rem !important;
    }
}
#block-atrithemeint-content table th {
    text-align: left;
    vertical-align: middle;
}
#block-atrithemeint-content a.btn {
    text-decoration: none !important;
}
#block-atrithemeint-content a i.fa {
    padding-left: 0.5rem;
}

.desc-text {
    padding-left: 3rem;
    width: 50%;
}
@media (max-width: 767.98px) {
    .desc-text {
        padding-left: 0.6rem;
        width: 100%;
    }
}
.Hero_Image2 .email-print {
    position: inherit;
    justify-content: flex-start;
}