
@media all and (max-width: 1060px) {
.multiColumn.twoColumn {
	height: 90px;
}
}
@media all and (min-width: 961px) {
#mobile-menu-button {display:none;}
}
@media all and (max-width: 974px) {
    /*HEADER*/
    #header-container {
	    z-index: 20;
    }
    #header-content-wrapper {
	    max-height: 100%;
	    width: 100%;
    }
    #site-wapper {
	    width: 100%;
    }
    img {
	    max-width: 100%
    }
    .symptoms-images img {
	    max-width: 98%
    }
    .cookie-warning {
	    max-height: 100%;
	    width: 100%;
	    left: auto;
	    margin-left: auto;
    }
    .hdg {
	    width: 26px;
	    height: 26px;
	    padding: 7px 8px 7px 8px;
    }
    .whiteLine {
	    top: 30px;
	    left: 10%;
    }
    .grid{margin:0 ;}
    .inner	{margin:0 auto;}
    .col-2of2 .col-num-2{ width:auto; }
}
@media (min-width : 680px) and (max-width : 960px) {
    #interstitial_external .right {
        padding-left: 45%;
        box-sizing: border-box;
    }
}
/*------------------------ 3 Column Grey Box Styles ------------------------*/
@media (max-width: 400px) {
    .fullnavbar .navarea nav ul li a {
        font-size: 11px;
    }
    .col3-greybox .inner .grid .callout-block .callout-img img{
	    max-width: 30px;
    }
    .col3-greybox .inner .grid .callout-block {
        padding: 15px 0 25px;
        min-height: 152px;
    }
    #main-content-wapper .col3-greybox .inner .grid .callout-block .callout-text p {
        font-size: 12px;
    }
}

@media (min-width:401px) and (max-width: 640px)  {
    #main-content-wapper .col3-greybox .inner .grid .callout-block .callout-text p {
        font-size: 14px;
    }
    .col3-greybox .inner .grid .callout-block {
        padding: 15px 0 25px;
        min-height: 181px;
    }
}
@media (max-width: 788px) {
    .hero-image {
	    padding-top: 150px;
    }
}

@media (max-width: 960px) {
/*------------------------ Base Styles ------------------------*/

a {
	word-wrap: break-word;
	-ms-word-break: break-all;
}
.row p {
	word-wrap: break-word;
}
.subHeader {
	font-size: 22px;
}
span.mobileText {
	display: block;
}
img {
	height: auto;
}
.whiteLine {
	display: none;
}
.cookie-warning {
	height: auto !important;
	z-index: 21;
    position: relative;
}
.hcp-cookie-warning {
	position: fixed;
	top: 0;
	height: 200px;
	width: 100%;
	z-index: 21;
	left: 0%;
	margin-left: 0px;
}
.hcp-cookie-warning .inner {
	width: 90%;
	height: 180px;
	padding: 10px 5% 10px 5%;
}
.hcp-cookie-exit-icon {
	margin-top: -6px;
	margin-right: -8px;
}
.cookie-warning .btn.no-icon {
	max-width: 75px;
	padding: 5px 15px;
	float: none;
	margin-top: 5px;
}
.alternated_text h3 {
	line-height: 24pt;
	margin: 20px 50px;
}


/*------------------------- OVERIDE -----------------------*/

    .module-image-element.mirror-patch {
        padding:36px 0;
    }
    .module-simple-container.frame-1-col.patch-match .callout-block .wrapper a, .module-simple-container.xulane-patch .callout-block a, .module-simple-container.get-patch-callout .callout-block .wrapper a, .page-frame .container-two-column .inner .callout-block .wrapper a {
        display: table;
    }
    .module-simple-container.frame-1-col.patch-match .callout-block .wrapper a .callout-img, .module-simple-container.xulane-patch .callout-block a .callout-img, .module-simple-container.get-patch-callout .callout-block .wrapper a .callout-img, .page-frame .container-two-column .inner .callout-block .callout-img {
        display: table-cell;
        vertical-align: middle;
    }
    .module-simple-container.frame-1-col.patch-match .callout-block .wrapper a .callout-text, .module-simple-container.xulane-patch .callout-block a .callout-text, .module-simple-container.get-patch-callout .callout-block .wrapper a .callout-text, .page-frame .container-two-column .inner .callout-block .callout-text {
        display: table-cell;
        vertical-align: middle;
    }
    .module-contentblock.size_up_patch {
        margin: 0 auto;
        padding: 0;
    }
    span#goto-section2, span#goto-section1 {
        padding-top: 0px;
        margin-top: 0px;
    }
    #bottom-bar {
        padding: 0;
    }
    #bottom-bar ul.bullet-default li {
        padding: 0;
    }
    .module-simple-container.get-patch-callout {
        padding: 30px 0 0;
        margin: 30px 0;
    }
    .module-simple-container.xulane-brochure {
        height: 155px;
        width: 100%;
        max-width: 600px;
        right: 0;
        margin: 0 auto 25px;
    }
    .module-simple-container.get-patch-callout .arrow_box::after, .module-simple-container.get-patch-callout .arrow_box::before {
        top: -30px;
    }
    .module-simple-container.get-patch-callout .col.col-1of2.col-num-1 .callout-block {
        border-right: none;
        min-height: auto;
    }
    .module-simple-container.get-patch-callout .callout-block {
        margin: 0 20px;
    }
    .module-simple-container.get-patch-callout .col.col-1of2.col-num-2 .callout-block {
        border-bottom: none;
    }
    .module-simple-container.xulane-brochure .ac-content {
        padding: 0 0 0 15px;
    }
    .module-simple-container.xulane-brochure .ac-graphic {
        height: auto;
        width: 110px;
    }
    .module-simple-container.xulane-brochure .ac-graphic img {
        width: 96px;
    }
    #main-content-wapper #bottom-bar p, #bottom-bar * {
        margin: 0;
        font-size: 11px;
        line-height: 15px;
    }
    .isi-expanded-copy, .isi-visible-copy, #bottom-bar .black-frame {
        padding: 10px;
    }
    #bottom-bar, .dynwidth {
        width: 100%;
    }
	
	#main-content-wapper #bottom-bar .isi-visible-copy .black-frame *{
		line-height:12px;
	}
	#main-content-wapper #bottom-bar .dynwidth {margin:0;}
	
    li.list-block3 #mobile-menu-button img#close-btn {
        position: absolute;
        bottom: 0;
        right: 0;
    }
	.list-block3 {
	position:absolute;
	}
    .module-simple-container.xulane-patch {
        height: auto;
        margin-bottom: 35px;
        padding: 20px 0 0;
    }
    .module-simple-container.xulane-patch .module-image-element .isDesktop {
        display: block;
    }
    .page-frame .accordion.type-d .container-two-column .inner .callout-block {
        margin: 0;
    }
    .page-frame .accordion.type-d .container-two-column .inner .col.col-1of2.col-num-2 .callout-block {
        margin-left: 0;
        border-bottom: 1px solid #cdcdcd;
    }
    .page-frame .container-two-column .inner .col.col-1of2.col-num-1 {
        border-right: none;
    }
    .page-frame .container-two-column .inner .col.col-1of2.col-num-2 .callout-block {
        border-bottom: none;
    }
    .page-frame .container-two-column .inner .callout-block .callout-text {
        padding-left: 10px;
        padding-right: 10px;
    }
    .page-frame .container-two-column .inner .callout-block .callout-img {
        width: 100px;
    }
    .black-frame {
        padding: 10px;
    }
    .page-frame {
        padding: 85px 10px 10px;
        margin-bottom: 40px;
    }
    .accordion.type-d {
        margin-bottom: 20px;
    }
    .accordion.type-d .handle {
        width: auto;
        padding: 15px 47px 15px 12px;
    }
    .accordion.type-d .handle h3 {
        font-size: 18px;
    }
    .accordion.type-d .handle .expand-collapse-icon {
        right: 10px;
        top: 10px;
    }
    .accordion.type-d .pane.expanded {
        padding: 20px 30px;
    }
    .module-contentblock .row {
        padding: 0 10px;
    }
    
    #main-content-wapper .aboutheader {
    margin: 0 10px 5px;
    }
    .isMobile img {
        width: 100%;
    }
    .module-image-element .isMobile{
        display: block;
    }
    .module-image-element .isDesktop{
        display: none;
    }
    .arranged-content.patch-facts {
        padding: 0;
    }
    
    .callout-block {
        border-bottom: 1px solid #cdcdcd;
        min-height: 0;
        padding: 25px 0;
        text-align: left;
    }
    
    .callout-img, #Blockget-2 .callout-img{
       /* float: left;*/
        height: auto;
		margin-top: 0;
		
    }
	
	#Blockget-1 .content-text, #Blockget-2 .content-text, #Blockget-3 .content-text {
    	padding: 6px 0 0 0;
	}	
	
    .callout-text {
        padding: 0;
        margin-left:30%;
        padding-left:10px;
    }
    .callout-title {
        padding: 0;
    }
    #main-content-wapper .hero-1 {
        margin: -5px 0 0;
    }
    .col.col-1of3.col-num-1 .callout-block {
        border-right: 0;
    }
    .col.col-2of3.col-num-2 .callout-block {
        border-right: 0;
    }
    .col.col-3of3.col-num-3 .callout-block {
        border-bottom: 0;
    }
    .module-simple-container.xulane-patch .callout-block {
        min-height: 0;
    }
    .arranged-content.patch-facts .ac-graphic {
        padding: 20px 0 0;
        display: table;
    }
    .frame-1-col.patch-match {
        padding: 70px 0 10px;
        margin-bottom: 35px;
    }
	
    .frame-1-col.patch-match .patch-match-contentblock {
        box-sizing: border-box;
        padding: 0 10px;
    }
    .frame-1-col.patch-match .patchmatch-bottom-content {
        padding: 0 10px;
    }
    .frame-1-col.patch-match .patch-match-contentimage img {
        margin: 10px 0 0;
    }
    .frame-1-col.patch-match .container-two-column .col.col-1of2.col-num-2 .callout-block {
        border-bottom: 0;
    }
    .frame-1-col.patch-match .container-two-column {
        margin: 20px 0 10px;
    }
    .module-simple-container.xulane-patch .arrow_box::after, .module-simple-container.xulane-patch .arrow_box::before {
        top: -21px;
    }
    ul.bullet-default {
        padding: 0 0 0 20px;
    }
    .dotted-line {
	    margin: 0;
    }
    .aboutlistitem.we-provide {
	    width: 100%;
    }
    .aboutlistitem.we-provide .left {
	    width: 100%;
    }
    .aboutlistitem.we-provide img{
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
    }
    .aboutlistitem.we-provide.last-child {
	    margin-left: 0;
    }

    .symptoms-images.symptoms-aids{
        margin: 0 20px;
    }
    .symptoms-images.symptoms-hiv {
     margin: 0 20px;
    }

    .block1 .ac-content, .block2 .ac-content, .block3 .ac-content, .block4 .ac-content {
        height: auto;
	    padding-right:0;
	    }
    .block1, .block3 {
        margin-left: 0;
    }
    .block1 img, .block2 img, .block3 img, .block4  img{width:100%;}
	
    /*------------------------ columns ------------------------*/
    .container-two-column .inner{width:auto; margin:0 20px;}
    .col-1of2 {
	    width: 100%;	
    }
    .container-two-column .col-num-1{width:100%;padding-left: auto; }
    .col-num-1, .col-num-2 {
	    padding-right: 0px;
	    padding-left: 0px;
    }

    .frame-1-col {
        padding: 0 10px;
    }

    .col .container-two-column .grid .col-num-1 {
	    padding-top: 0;
    }

    .col-1of3, .col-2of3, .col-3of3 {
        width: 100%;
    }
    .col3-greybox .col-1of3, .col3-greybox .col-2of3, .col3-greybox .col-3of3{width: 33.3%;}

    .col.col-1of2.col-num-2 .aboutlistitem .left {padding-left:0;}
    .col.col-1of2.col-num-1 .aboutlistitem .left {padding-left:0;padding-right:0;}
    .subHeader h4, .productDesc h4, .frame-1-col h4 {
	    font-size: 18px;
    }

    /*======================== TABLE STYLE ========================*/
    .table-responsive {
	    padding: 0 10px;
    }
    .table {
	    border-collapse: collapse;
	    border-spacing: 0;
	    font-size: 12px;
	    line-height: 15px;
	    width: 100%;
    }
    .table tbody {
	    display: inline-block;
	    width: 100%;
	    text-align: center;
    }
    .table tbody tr {
	    display: inline-block;
	    vertical-align: middle;
	    border-right: 1px solid #fff;
	    width: 30%;
    }
    .table tbody tr td {
	    min-height: 325px;
	    display: block;
	    margin: 0;
	    text-align: center;
	    border-bottom: 1px none;
    }
    table tr.tr0 td:last-child {
	    border-bottom-left-radius: 10px;
	    border-top-right-radius: 0;
    }
    table tr td:last-child {
	    border-bottom: 1px solid #64358c;
    }
    .table tbody tr.tr0 td {
	    color: #fff;
	    white-space: normal;
    }
    /*------------------------ Header ------------------------*/

    .fullnavbar .navarea nav ul {
        margin: 0;
        padding: 0;
    }
    .fullnavbar .navarea nav ul li {
        border-left: 1px solid #ccc;
        background: none;
        display: table-cell;
		padding:0;
        width: 50%;
        vertical-align: middle;
    }
	.fullnavbar .navarea nav ul li:first-child{
		padding:0;
	}
	.fullnavbar .navarea nav ul li a {  
		display:block;
		width:100%;
		padding:15px 0;
		text-align:center;
    }
	
    .fullnavbar .navarea nav ul li a img {
        display: inline-block;
    }
    .fullnavbar .navarea nav ul li a img {
        width: 10px;
        margin: 0 0 0 5px;
    }
    #header-content-wrapper #top-header li.GenericMicrosite-logo {
        /*display: none;*/
        background: none;
        padding:0;
    }
    #top-header {
        background: url("/-/media/XulaneCom/Images/Common/background-bg.png") repeat-x;  
    }
    #site-wapper {
    margin: 0px auto 0 auto ! important;
    }
    #site-wrapper {
	    margin-top: 0px ! important
    }
    #header-content-wrapper #top-header {
	    /*height: 128px;*/
	    padding: 6px 35px;
	    position: relative;
	    width: 100%;
        box-sizing: border-box;
        display: table;
    }
    .hero-1 {
	    margin-bottom: 0;
    }
    .hero-1 .ac-content {
	    padding-left: 20px;
    }
    .validation #top-header {
	    height: 50px;
    }
    #header-container.validation #top-header {
	    position: static;
    }
    #header-container.validation .validation_background {
	    position: static;
    }
    #validation #header-content-wrapper {
	    height: 100%;
    }
    .list-search {
	    width: auto;
        padding-right: 50px;
        float: right !important;
    }
    .header-text-hcp {
	    margin: 7px auto 0;
	    padding-left: 5px;
	    float: none;
    }
    .header-text-hcp .mobileText {
	    text-align: center;
    eeeeeeee  color: #fff;
    }
    .header-text-hcp .mobileText h3 {
	    font-size: 22px;
	    color: #fff;
    }
    .header-text-hcp .mobileText p {
	    font-size: 13px;
	    margin-top: 5px;
    }
    #top-header ul li.GenericMicrosite-logo {
	    width: 40%;
        margin-top: 6px;
        position: relative;
    }
    .hero-image {
	    /*padding-top: 222px;*/
	    padding-top: 0;
	    padding-bottom: 0;
	    background-color: #fff;
        display: block;
    }
    #main-content-wapper {
        padding: 0;
    }
    .hero-image.blue-bg {
	    border-bottom: 5px solid #00b4e5;
    }
    .hero-image.blue-bg img {
	    display: block;
    }
    .carousel-links {
        left: 35px;
        position: absolute;
        top: 165px;
    }
    #top-header li.list-block3 {
	    display: table-cell;
	    width: 100%;
		left: 0;
    }
    .search.mobile, .search.mobile .search {
	    display: block;
    }
    .search.mobile {
	    margin-left: 0;
	    width: auto;
    }
    .search.mobile li {
	    width: 30px;
	    height: 30px;
    }/*social media mobile header*/
    ul.social-media {
	    width: 150px;
	    text-align: left;
	    padding-left: 15px;
	    margin-top: 5px;
    }
    .search.desktop, .search.desktop .search {
	    display: none;
    }
    .search .placeholder-text {
	    width: 190px;
    }
    .search-module .submit {
	    left: 176px;
    }
    .search {
	    margin-top: 18px;
    }
    .flag {
	    margin-top: 5px;
	    margin-right: 10px;
    }
    .flag img {
	    width: 25px;
    }
    .country {
	    margin-top: 8px;
	    margin-right: 10px;
    }
    .desktopText {
	    display: block;
	    margin-top: 20px;
	    text-align: center;
    }
    .desktopText a {
	    display: block;
    }
    .header-text-report.mobile {
	    display: block!important;
	    text-align: left;
	    float: none;
	    margin-right: 0;
	    padding-top: 5px;
    }
    .desktopText, .desktopText a:link, .desktopText a:visited, .header-text-report.mobile a:visited {
	    color: #fff;
    }

    .header-text-report a {border-right:0;}
	.fullnavbar .navarea nav ul .column-1 li:last-child {
    border-right: 0; 
	}
	.fullnavbar .navarea nav ul li:first-child a {padding:0;}
    /*------------------------ Navigation ------------------------*/
	
    #mobile-menu-button {
	    cursor: pointer;
        position: absolute;
        bottom: 0;
        right: 20px;
        width: 60px;
        height: 59px;
	    background: url(/-/media/XulaneCom/Images/Common/mobile_menu_activator.png) no-repeat;
        background-size: 100% auto !important;
    }
    .header-mylan-logo, .header-text-report, /*.country, .flag, */ .sirdupla-logo/* .search, span.desktopText */ {
	    display: none !important;
    }
    #header-container {
	    left: auto !important;
	    margin-left: auto !important;
	    position: relative !important;
    }
    #header-content-wrapper {
	    width: 100%;
    }
    #nav-menu {
	    display: none;
    }
    .table-responsive {
	    display: none;
    }
    .table-image.isMobile {
	    display: block;
	    padding: 0 20px;
    }
    .table-image.isMobile img {
	    max-width: 100%;
    }
    .isMobile.isActive-mobile-menu {
	    display: block;
    }
    #mobile-menu-box {
	    display: block;
	    float: left;
	    position: absolute;
	    /*top: 218px;*/
	    left: 0;
	    background-color: #FFF;
	    width: 100%;
	    overflow: hidden;
	    padding: 0;
	    z-index: 1000;
    }
    .menu-list {
	    height: auto;
    }
    .nav-main.logo {
	    padding: 9px 0 0 14px;
    }
    .menu-icon {
	    width: 80%;
    }
    #mobile-menu-box ul.menu-list li.nav-main a {
	    color: #ee7467;
    }
    #mobile-menu-box > ul > li.nav-main {
        text-align: center;
    }
    #mobile-menu-box > ul > li.nav-main.logo {
	    display: none;
    }
	.nav-main sup{font-size:50%;}
    .nav-main:after {
	    content: "";
	    display: block;
	    height: 0;
	    margin: 0;
	    border-top: 1px solid #d1d1d1;
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.75);
    }
    li.nav-main:last-child::after {
        border-top: 0 none;
        margin: 0;
    }
    li.nav-main:last-child {
        border-bottom: 10px solid #ee7467;
        border-top: 0 none;
    }
    #mobile-menu-box ul.sub-menu li a {
	    text-decoration: none;
    }
    #mobile-menu-box ul.menu-list > li > a {
	    font-weight: bold;
	    text-decoration: none;
		width:100%;
		display:block;
		padding:14px 0;
		font-family: 'Roboto Slab', serif;
		font-size:22px;
    }
    #mobile-menu-box ul.sub-menu > li {
	    padding: 10px 0 0 27px;
    }
    #mobile-menu-box ul.sub-menu > li > a {
	    font-weight: normal;
    }
    .rotator-items {
	    max-height: 73px !important;
    }
    /*------------arranged content components-------------*/
    .frame-1-col.patch-match .ac-graphic .isDesktop {
        display: none;
    }
    .frame-1-col.patch-match .ac-graphic .isMobile {
        display: block;
    }
    .frame-1-col.patch-match .ac-graphic .isMobile img{
        width: 100%;
    }
    .image-right-content-left {display:block;margin: 0 20px;}
    .image-right-content-left .ac-content{
        display: block;
        width: 100%;
        vertical-align: top;
	    padding-right: 20px;
	    }
    .image-right-content-left .ac-graphic{
	    display: block;
        width: 100%;
        vertical-align: bottom;
	    text-align: left;
	    }
    .image-right-content-left .ac-graphic img{width:100%;}
    .dotted-line.margin-auto{margin:5px 20px;}

    .aboutlistitem.liver-disease .left,
    .aboutlistitem.liver-disease .left img,
    .aboutlistitem.liver-disease-lastchild .left,
    .aboutlistitem.liver-disease-lastchild .left img
    {width:100%;}
    /*-----------------Carousel for 3 images----------*/
    .module-bxslider{padding:0 15px;}
	.aboutheader h3, .caption h3, .subHeader h3, .callout-text h3, .module-contentblock h3, h3.aboutheader, .productDesc h3 {
    font-size: 22px;
	}
	
	.arranged-content.use-patch-calendar.image-center-content-above {margin-left:0;}
    /*============= MOBILE STYLES PER PAGE ===============*/

    /*Home*/
	
    #main-content-wapper .col3-greybox .inner .grid .callout-block .callout-text p {
        font-size: 16px;
    }

    .col3-greybox .callout-text{padding-left: 3px;
        padding-right: 3px;}
	
    .col3-greybox .inner .grid .callout-block {
        padding: 20px 0 20px;
	    height:170px;
	    }
	/*meet page*/
	#Blockget-1 .wrapper, #Blockget-2 .wrapper, #Blockget-3 .wrapper{display:table;}
	#Blockget-1 .callout-img, #Blockget-2 .callout-img, #Blockget-3 .callout-img{display:table-cell; vertical-align:middle;}
	#Blockget-1 .callout-title, #Blockget-2 .callout-title, #Blockget-3 .callout-title{display:table-cell; vertical-align:middle;}
	
	.callout-title h4 {font-size:20px;}
	.callout-block .callout-text h3 span.red-txt {
    font-size: 23px;
	font-weight: normal;
	border-bottom:2px solid #f1666e;
	line-height:33px;
	}
	.callout-block .callout-text h3 span.red-txt:hover {
	border-bottom:2px solid #498b2a;
	}
	ul.bullet-green {
    margin-bottom: 0;}
	.module-contentblock { margin: 0;}
	.arranged-content.use-patch-calendar.image-center-content-above .ac-graphic {
    margin: 0;
	margin-top: 30px;
    text-align: center;}
	
	.arranged-content.use-patch-calendar.image-center-content-above {
    margin: 0 0 15px 0px;
}

.arranged-content.patch-facts .ac-graphic .caption span.red-txt a {
    border-bottom: 2px solid #f1666e;
    font-size: 23px;
	font-weight:normal;
	margin-left:0;
}

.arranged-content.patch-facts .ac-graphic .caption span.red-txt a:hover {
	color:#498b2a;
	border-bottom:2px solid #498b2a;
}

.arranged-content.patch-facts.image-center-content-above .productDesc {
    border-bottom:1px solid #cdcdcd;
}
.arranged-content.patch-facts.image-center-content-above .ac-graphic {
    /*width: auto;*/ 
    border-top:0;
}
.arranged-content.patch-facts .ac-graphic img {
    width:60px; 
    height:60px; 
    display:block; 
    margin: 0; 
    margin-left:5px;
}
.arranged-content.patch-facts .caption { 
    padding-left: 27px;
}
    /*-------Search----------------*/

    .search-results h3 {
	    margin-top: 200px;
    }
    /*--------------Public Home----------------*/

    .callout-vertical {
	    min-height: 300px;
	    background-size: 15%;
    }
    .callout-left, .callout-right .callout-single {
    }
    .validation_message {
	    font-size: 24px;
	    margin-left: 50px;
	    margin-right: 50px;
	    padding-bottom: 30px;
	    text-align: left;
    }
    .validation_wrapper div {
	    min-height: 130px;
    }
    #validation .list-block3 {
	    display: none;
    }
    .validation_message {
	    font-size: 20px;
	    margin-left: 30px;
	    margin-right: 30px;
	    padding-bottom: 30px;
	    text-align: left;
    }
    .validation_text2 {
	    font-size: 18px;
    }
    .validation_message {
	    padding-top: 30px;
    }
    .validation_wrapper {
	    margin: 0 30px;
    }
    .validation_wrapper div {
	    min-height: 130px;
    }
    .validation_background {
	    top: 85px;
	    margin-top: 0px;
    }
    #number-text > div > p {
	    word-wrap: break-word;
    }
	/*use the patch page*/
	.patch11 .callout-img{padding-top:15px; padding-bottom:5px;}
	.patch11 .callout-text{line-height:36px;}
	.pict-style .callout-img img {
    width: auto;
    height: auto;
}
	#bottom-bar .ISI-link {
    margin-top: -8px;}
	#bottom-bar .ISI-link a{ font-size:11px;}
	
	#bottom-bar .safety-info{
	display:block;
	position:absolute;
	top:5px;
	}
	#bottom-bar .black-frame {
	margin-top:15px;
	}	
    /*---------------------rotator----------------------------*/

    .rotator-wrapper_interior {
	    overflow: hidden;
	    top: 222px;
	    position: relative;
    }
    ol.rotator-items {
	    padding-top: 65px;
    }
    ol.rotator-items li {
	    margin-right: 2%;
    }
    .rotator-next {
	    right: 1%;
    }
    .rotator-prev {
	    left: 1%;
    }
    .hdg {
	    font-size: 22px;
    }
    /*------------------------ Footer ------------------------*/
    .footer-left {
	    max-width: 100%;
        text-align: left;
    }
    .footer-right {
	    display: table-footer-group;
	    text-align: right;
        margin: 0;
        padding-left: 0;
        padding-bottom: 20px;
    }
    .footer-right > a {
	    float: none;
	    text-align: center;
    }
    .footer-right img {
	    width: 160px;
	    margin-bottom: 0px;
    }
    .footer {
	    background: #0099ff;
    }
    .footer .inner {
	    padding-left: 0px;
	    padding-bottom: 30px;
    }
    .footerbar {
	    width: 100%;
        margin-left: 0;
		margin-bottom: 30px;
    }
    .fullfooter .inner {
        padding-right: 20px;
	    padding-left: 20px;
		padding-bottom:40px;
        display: table;
    }
    ul .footerbar {
	    text-align: center;
    }
    .footerbar li {
	    list-style: none;
	    float: none;
	    text-align: left;
	    display: block;
	    width: 100%;
	    margin-bottom: 10px;
	    background: none;
	    padding: 0;
    }
    .footerbar li a {
	    margin: 0 auto;
	    display: block;
	    /*width: 80%;
        padding: 15px 0px;
	    background: #4bcaeb;
	    text-align: center;*/
    }

    .app-buttons{
    display:block;
    }
    .app-buttons li{
    display:block;
    padding-bottom: 15px;
    padding-right: 0;
    }
    .footer-right .app-buttons img {
	    margin-bottom:0;
        width: 140px;
        height: auto;
    }
	.green-txt.centered{display:block; text-align:center;}
	#main-content-wapper .footer-left p, #main-content-wapper p.less-space{line-height:16px;}
    .copyright {
	    float: none;
	    width: 100%;
	    margin: 15px auto;
    }
    .sitemap-frame {
	    padding-top: 100px;
    }
    .sitemap-frame .aboutheader {
	    margin-top: 133px;
    }
    .row .spacing {
	    padding-top: 20px;
    }
    .alternated_text h3 {
	    margin-bottom: 0;
	    margin-top: 0;
    }
    .callout-pdf-notitle.callout-block.callout-full-width .callout-text {
	    padding-bottom: 20px;
    }
    .callout-full-width .callout-text {
	    font-size: 14px;
    }
    .remove-br-mobile br {
	    display: none;
    }
    .empty-subtitle {
	    margin-bottom: 30px;
    }
    #interstitial_external .right {
	    float: none;
	    position: relative;
	    margin-left: 0;
	    margin-bottom: 30px;
	    width: 100%;
    }
    .interstitial .window .caption {
	    padding-top: 10px;
    }
    /* --------------testimonial pop-up--------------------*/
    .interstitial.self-cert-interstitial .window {
	    width: 90%;
    }
    .interstitial.self-cert-interstitial .right {
	    margin-left: 22%
    }
    /* --------------leave site pop-up--------------------*/
    #interstitial_external .right {
	    margin-bottom: 10px;
    }
}

/*--------end mobile horizontal main styles--------------*/

@media (min-width: 641px) {
    .btnfooterNote a {
        pointer-events: none;
        cursor: default;
    }
}
@media (max-width: 640px) {
ol.rotator-items {
	padding-top: 35px;
	margin-top: -5px;
}
ol.rotator-items li {
	margin-right: .9%;
}
.hdg {
	width: 23px;
	height: 23px;
	font-size: 17px;
	padding: 7px 7px 4px 6px;
}
}

@media (max-width: 610px) {
div .multiColumn.twoColumn {
	height: 120px;
}
}

@media (max-width: 580px) {
.callout-vertical {
	min-height: 300px;
	background-size: 20%;
}
.callout-link {
	padding-bottom: 10px;
}
.rotator-prev {
	left: 0;
}
.rotator-next {
	right: 0;
}
}

@media (max-width: 500px) {
    div .multiColumn.twoColumn {
	    height: 150px;
    }
    .module-simple-container.xulane-brochure .productDesc h3 {
        font-size: 20px;
    }
    .module-simple-container.xulane-brochure {
        padding: 22px 25px 0 38px;
    }
}

/*-----------------------VERTICAl Mobile-------------------*/


@media (max-width: 430px) {
	
    .accordion.type-d .handle h3 {
        font-size: 14px;
        font-weight: normal;
    }
	.page-frame .accordion.type-d .container-two-column .inner .callout-img {
    width: 100%;
}
   
    .module-contentblock h3 {
        font-size: 22px;
    }
   
 #bottom-bar .ISI-link {
 position:absolute;
 top:10px;
 }
#bottom-bar .safety-info{
display:block;
position:absolute;
top:25px;
}
#bottom-bar .black-frame {
margin-top:30px;
}	
    /*======================== TABLE STYLE ========================*/
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	    padding: 6px;
    }
    /*======================== END TABLE STYLE ========================*/
    .validation_background {
	    height: 380px;
    }
    .callout-vertical {
	    min-height: 250px;
	    background-size: 22%;
    }
    .search .placeholder-text {
	    width: 160px;
    }
    /*-------dynamic chart----------*/

    ul.bar-value {
	    left: -23px;
    }
    .line-wrap {
	    width: 230px;
	    margin-left: 70px;
    }
    .Cost-Calculator-Wrapper {
	    padding-left: 5px;
	    padding-right: 5px;
    }
    .callout-hcp .arrow .callout-block {
	    padding-bottom: 0;
    }
    .arrow .callout-title {
	    height: 70px;
    }
    .main-content-wapper .alternated_text h3, .row {
	    padding-left: 10px;
	    padding-right: 10px;
    }
    .main-content-wapper .alternated_text h3 {
	    margin: 0 10px;
    }
    .alternated_text h3 {
	    margin: 0 10px;
    }
    .row .spacing {
	    padding-top: 20px;
    }
    .top1 .callout-title.gray {
	    padding-left: 10px;
    }
    .callout-full-width .callout-text {
	    padding-left: 10px;
	    font-size: 14px;
    }
    .content-full-width {
	    margin: 20px;
    }
    .callout-pdf-notitle.callout-block.callout-full-width .callout-text {
	    padding-bottom: 20px;
    }
    .wrapper.callout-size .callout-title.gray {
	    font-size: 20px;
	    padding-left: 20px;
    }
    .callout-text {
	    font-size: 14px;
    }
    div .multiColumn.twoColumn {
	    height: 160px;
    }
    .social-icons {
	    display: block;
    }
    .title {
	    display: block;
	    width: 100%;
	    margin-bottom: 10px;
	    padding-top: 30px;
    }
    /*-----interstitial pop-up-------*/
    #interstitial_external.interstitial .left {
	    width: 100%;
    }
    #interstitial_external.interstitial .right {
	    float: left;
	    margin-left: 0;
	    width: 90%;
    }
    #interstitial_external p {
	    font-size: 14px;
    }
    #interstitial_external.interstitial .window .inner {
	    height: 400px;
    }
}
