.hero-panel-custom-internal {
	overflow: hidden;
    height: 380px;
}
.hero-panel-custom-internal .field-heropaneltitle,
.hero-panel-custom-internal .field-heropaneldescription{
	z-index: 9;
}

@media screen and (max-width: 1023px){
	.hero-panel-custom-internal .desktopOnlyVideo{
		display: none !important;
	}
}

.custom-navigation-mobile .state-dropdown {
    width: 31%;
    float: right;
    display: inline-block;
    margin-top: 10px;
    margin-right: 24px;
    position: relative;
}

.state-dropdown a {
    color: #8c317a;
    font-family: Gesta-Regular;
    color: #8c317a;
    float: right;
    font-size: 15px;
    background: none;
    margin-top: 17px;
    padding-right: 0;
    margin-right: 17px;
}

.state-dropdown button {
    font-family: Gesta-Bold;
    color: #8c317a;
    float: left;
    font-size: 15px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: auto;
}

    .state-dropdown button:hover, .state-dropdown button:focus, .state-dropdown button:active, .state-dropdown button:visited {
        background: none;
        border: none;
        box-shadow: none;
        color: #8c317a;
    }

.state-dropdown .dropdown-menu {
    position: absolute;
    top: 54px;
    top: 35px;
    right: 0px;
    left: auto;
    max-width: none; /*50px*/
    border-radius: 0;
    background-color: #e9ebe9;
    text-align: center;
    margin: 0;
    padding: 0;
    min-width: 115px;
}

    .state-dropdown .dropdown-menu > li > a {
        padding: 7px 0;
        float: none;
        margin-right: 0;
        margin-top: 0;
    }

.state-dropdown span {
    background: url(/-/media/Project/Acelity/Acelity%20Base%20Sites/DCS/SpriteImage-dcs) no-repeat -13px -57px;
    width: 14px;
    height: 7px;
    position: absolute;
    bottom: 2px;
    right: -4px;
    top: 17px;
    margin-right: -2px;
}

.state-dropdown button span {
    right: -70%;
    margin: 0;
    top: 7px;
}





@media screen and (min-width: 768px) {

    .state-dropdown span {
        background: url(/-/media/Project/Acelity/Acelity%20Base%20Sites/DCS/SpriteImage-dcs) no-repeat -10px -57px;
        width: 17px;
        height: 10px;
        bottom: 2px;
        right: 15px;
        top: 45px;
    }
    /*.state-dropdown .dropdown-menu {
    	top: 54px;
    	right: 25px;
    }*/


    .state-dropdown {
        overflow: hidden;
        margin-top: 20px;
        margin-right: 10px;
    }
        /*.state-dropdown a{
		padding-right: 10px;
		margin-right: 7px;
	}*/
        .state-dropdown a {
            padding-right: 10px;
            margin-right: 7px;
            background: none;
            border: none;
            padding: 0;
            line-height: 15px;
            margin-top: 3px;
        }

        .state-dropdown .dropdown-menu {
            position: absolute;
            top: 70px;
            right: 15px;
        }
}

@media screen and (min-width: 992px) {
    .state-dropdown .dropdown-menu {
        position: absolute;
        /*top: 80px;
	    right: 5px;*/
    }


    .state-dropdown a {
        margin-top: 30px;
    }

    .state-dropdown {
        margin-top: 30px;
        margin-right: 24px;
        position: relative;
        width: auto;
        float: right;
        margin: 9px 14px 0 5px; /*margin right was reduced from 25px*/
        overflow: visible;
    }
}

@media screen and (min-width: 1200px) {

    /*.state-dropdown{
		    margin-top: 19px;
	}*/

    .state-dropdown a {
        margin-top: 25px;
    }

    .state-dropdown .dropdown-menu {
        top: 20px;
        width: 100%;
        max-width: none;
        min-width: 115px;
        z-index: 999;
        overflow: visible;
        left: -71%;
    }
}

@media screen and (max-width: 768px) {
    .custom-navigation-mobile .state-dropdown {
        width: auto;
        float: right;
        display: inline-block;
        margin-top: 0;
        margin-right: 24px;
        position: relative;
		overflow:visible;
    }

    .state-dropdown .dropdown-menu {
        position: absolute;
        top: 54px;
        top: 29px;
        right: -22%;
        left: auto;
        max-width: none;
        border-radius: 0;
        background-color: #e9ebe9;
        text-align: center;
        margin: 0;
        padding: 0;
        min-width: 115px;
    }
}


.cookie-region {
	z-index: 100000;
	display: none;
	background-color: black;
	color: #fff;
	height: 40px;
	left: 0;
	top: 0;
	width: 100%;
	position: relative;
	display: block;
	height: 50px;
}

.cookie-region .cookie-msg-wrapper {
	padding: 10px;
	width: auto;
	display: block;
}

.cookie-region .leftcell {
	border: 0 solid #000;
	display: block;
	color:white;
	font-family: "3MCircularRegular";
	font-size: 14px;
	line-height: 16px !important;
	padding: 2px;
	vertical-align: middle;
}

.cookie-region .leftcell a {
	color: #fff;
	text-decoration: underline;
}

.cookie-region .rightcell {
	border: 0 solid #000;
	display: table-cell;
	padding: 0 0 0 10px;
}

.cookie-region .rightcell .close-button {
	background: url(../images/icon-close-x.png) no-repeat;
	cursor: pointer;
	height: 16px;
	width: 16px;
}

.bgs-newsroom-filter {
    margin: 25px 0 0;
    position: relative;
    padding: 0;
}

.get-news-room-article div span {
    font-size: 1.286em;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}


.bgs-newsroom-filter {
    margin: 25px 0 0;
    position: relative;
    padding: 0;
}

.get-news-room-article div span {
    font-size: 1.286em;
	font-family:"3MCircularRegular";
    letter-spacing: normal;
    text-align: left;
    color: #333333 !important;
}

.get-news-room-article div select {
    /* removed alll these styles to match with guided searchwidth: 226px; height: 40px; background-color: #ffffff;border: solid 1px #b4b8b8; margin-left: 10px;
    font-size: 1.286em;letter-spacing: normal;text-align: left;color: #8c317a;*/
	font-family: "3MCircularBold";/*updated from regular*/
	width: 226px;
	height: 40px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	border: solid 1px #b4b8b8;
	display:inline-block;
	float:none;
	font-size: 1.286em;
	font-weight: normal;/*updated from bold*/
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: black !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	position:relative;
	z-index:3;
	padding: 0 16px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.get-news-room-article .select-icon {
	width: 13px;
    height: 14px;
    position: relative;
    z-index: 2;
    top: -50px;
    left: 252px;
}
.newsroom-filter-by+.select-icon img {padding: 0;}
.component.get-news-room-article{
	clear:both;
	margin-top: 15px;  
}
.bgs-newsroom-filter .predictive-search .search-box-acelity .search-box-input-acelity{
	width: 35%;
    height: 40px;
	margin-bottom: 20px;
}
.bgs-newsroom-filter .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
	margin-top:15px;
}
.component.search-box.vertical.col-xs-12.newsroom-search-internal{
	width: 98%;
	margin: 0;
}

.bgs-newsroom-filter .search-box + a[title="Header Search Icon"] {
    float: right;
    position: absolute;
    right: 40px;
    margin: 15px 0 0;
}

    .bgs-newsroom-filter .search-box + a[title="Header Search Icon"] img {
        width: 21px;
        height: auto;
    }

.bgs-newsroom-filter .custom-search-box {
    width: 90%;
}

.get-featured-news {
    min-height: 296px;
}

    .get-featured-news .component-content {
        position: relative;
        width: 100%;
        background: #e9ebe9;
        left: 0;
        top: auto;
        padding: 0 0 25px 0;
    }

.featured-news h3 {
	font-family: "3MCircularRegular";
    font-size: 2.857em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.65;
    letter-spacing: normal;
    text-align: left;
    color: black;
    padding: 25px 0 0 12px;
}

.featured-article-image, .featured-article-data {
    margin: 25px 0 0;
    padding: 0;
    width: 30%;
}

    .featured-article-image img {
        margin: 25px 0 0;
        height: auto;
        max-width: 340px;
        border: solid 1px #b4b8b8;
        border-radius: 15px 15px 53px 15px;
    }

.featured-article-data {
    margin-left: 20px;
	width: 65%;
}

    .featured-article-data div {
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        margin: 10px 0 0;
    }

        .featured-article-data div.featured-date {
            font-size: 1.143em;
            color: #53565a;
            margin: 0
        }

        .featured-article-data div.featured-content {
            color: #333333;
        }

            .featured-article-data div.featured-content b {
				font-family:"3MCircularRegular";
                font-size: 1.571em;
                color: black !important;
                font-weight: 500;
            }

        .featured-article-data div.featured-readmore a {
            font-size: 1.286em;
            color: black !important;
        }
		.featured-article-data div.featured-description a{
			font-size: 1.286em;
			font-weight: normal;
		}

.articles-section {
    width: 100%;
    display: block;
    margin: 20px 0 45px 0;
}

    .articles-section h3 {
		font-family:"3MCircularRegular";
        font-size: 2.857em;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.65;
        letter-spacing: normal;
        text-align: left;
        color: black !important;
    }

    .articles-section div > a.blue-color {
        font-size: 1.286em;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #8c317a;
        float: right;
    }

.article-image {
    margin-bottom: 15px;
    margin-top: 25px;
}
.newsroom-articles-page-articles-section .article-image a{
    border:none;
}
.newsroom-articles-page-articles-section .article-image a:hover{
	text-decoration:none;
}
    .article-image img {
        height: 150px;
        max-width: 340px;/*increaed from 340 to 100%*/
        border: none;/*removed border frm solid 1px #b4b8b8*/
        border-radius: 8px 8px 40px 8px; /*adjsted radius from 15px 15px 40% 15px*/
    }

.article-date {
    font-size: 1.143em;
    color: #53565a;
	margin: 10px 0;
}

.article-content {
    font-size: 1.371em ;
    color: black !important;
	margin: 10px 0;
}
.article-content :hover{
	color: black !important;
}
.article-content a {
        color: black !important;
 }
.newsroom-articles-page-articles-section .article-content a{
	font-size: 1.2em ;
    color: black !important ;
	font-family: "3MCircularRegular";
	font-weight: normal;
	border-bottom: none;
	line-height: 31px;
}
.newsroom-articles-page-articles-section .article-content a:hover{
	text-decoration:none;
}


.article-readmore a {
    font-size: 1.286em;
    color: black !important;
}
.newsroom-articles-page-articles-section .article-readmore a {
    font-size: 1.286em;
    color: black !important;
	border-bottom: none;
	margin: 10px 0;
}

.newsroom-articles-page-articles-section .article-readmore a:hover {
    text-decoration: underline;
}
.component.container.newsland-contact {
    border-top: 1px solid #b4b8b8;
    margin: 40px 0 0 0;
    padding: 25px 0 45px 0;
}

.newsland-contact h3 {
	font-family:"3MCircularRegular";
    font-size: 1.571em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: black !important;
	padding-bottom: 20px;
}

.newsland-contact .component-content a img {
    background-color: transparent !important;
    border-radius: 50%;
    margin: 10px 0 0 !important;
}
.newsland-contact .component-content a img:hover{background-color:transparent !important;}

.newsland-contact .component-content span.image-caption {
    margin: 15px 10px 0 0;
    display: inline-block;
}

.component.container.newsland-addr {
    border-left: 1px solid #b4b8b8;
    padding-left: 30px;
}

.newsland-addr .component-content h3 {
	font-family:"3MCircularRegular";
    font-size: 1.571em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: black !important;
    padding-bottom: 20px;
}
.newsland-addr .component-content p{
	font-size:1.2em;
	font-family:"3MCircularRegular";
}
.newsland-addr .component-content p a{
	font-family:"3MCircularRegular";
	color:black !important;
	font-size:1em;
}
.newsland-addr .component-content p b{
	font-family:"3MCircularRegular";
	color:#333;
}
.newsarticle-author {
    font-size: 22px;
    font-style: italic;
    margin-top: -22px;
    margin-bottom: 30px;
}
.newsroom-search-main-container{
		margin-top: 0;
	}
@media screen and (min-width:1024px) {
	.newsroom-search-main-container{
		margin-top: 0px;
	}
	 .bgs-newsroom-filter {
		    border-bottom: 1px solid #b4b8b8;
    }
}
@media screen and (max-width:1199px) {
    .component.container {
        padding: 0 0; /*added 10px to give sapce on right and left sides in mobile and tablet*/
    }
	.component.container .news-search-col{ 
		padding-top: 15px;
		padding-bottom: 15px;
	}
    .bgs-newsroom-filter {
        padding: 0;
		    border-bottom: 1px solid #b4b8b8;
    }

    .featured-article-image {
        width: 40%;
        float: left;
    }

    .featured-article-data {
        width: 57%;
        float: left;
    }
.bgs-newsroom-filter .search-box.custom-search-box {
    margin: 25px 10px!important;
    width: 95%;
    padding: 0;
    display: inline-block;
}
    .bgs-newsroom-filter .row.column-splitter > div {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
	.bgs-newsroom-filter .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
		margin-top:0;
	}

    .get-news-room-article .container, .get-articles .container {
        padding: 0;
        width: 100%;
    }

    .bgs-newsroom-filter .search-box + a[title="Header Search Icon"] {
        top: 25px;
    }

    .bgs-newsroom-filter .custom-search-box {
        margin: 25px 0 0;
        width: 100%;
        padding: 0;
    }

    .articles-section h3 {
        float: left;
    }

    .get-acelity-social-media .col-lg-4 {
        width: 50%;
        float: left;
        padding-left: 5px;
		height:800px;
		
 
    }

	.get-acelity-social-media{
		margin-bottom:-300px;
	}
	.get-articles .col-lg-4 {
        width: 50%;
        float: left;
        padding-left: 5px;
		min-height: 440px;/*updated from 390 to fix prod tab landscape issue*/
 
    }
	.news-articles.articles-section .col-lg-4{
		/*display: flex;
		flex-direction: column;
		min-height: 52vh;*/
		    min-height: 411px;
			height:411px;
	}

    .get-acelity-social-media .container {
        padding: 0;
        width: 100%;
    }

  .get-news-room-article{ /*removed marginleft 15px*/
	 margin-top: 15px; 
  }
  .predictive-search .search-box-acelity .acelity-search-box-textbox, .predictive-search .search-box-acelity-global .search-box-input-acelity-global{z-index:5 !important;}
  .component-content.press-releases{
		height:auto !important;
	}
}

@media screen and (max-width:767px) {
	.component.get-news-room-article{		
		margin-top: 0;  
	}
	.press-releases .col-lg-4{
		min-height:auto !important;
	}
    .get-articles .col-lg-4, .news-articles.articles-section .col-lg-4 {
		height: auto;
		min-height: auto;
	}
	.get-featured-news {
        font-size: 11px;
    }

	.get-acelity-social-media .col-lg-4 {
        width: 50%;
        float: left;
        padding-left: 5px;
		height:auto;

 
    }
	.get-acelity-social-media{
	margin-bottom:0;
	}
.custom-search-box input.search-box-input{width:100% !important;}
    .get-acelity-social-media, .get-articles {
        font-size: 11px;
    }

        .get-news-room-article .container, .get-articles .container {
            padding: 0;
            width: 100%;
            margin: 0;
        }

    .featured-article-image {
        width: 100%;
    }

        .featured-article-image img {
            max-width: 340px;
            /*removedmargin: 0 auto !important; */
            display: block;
        }

    .featured-article-data {
        width: 100%;
    }

    .get-acelity-social-media .col-lg-4, .get-articles .col-lg-4 {
        width: 100%;
    }

    .bgs-newsroom-filter .search-box + a[title="Header Search Icon"] {
        top: 65px;
    }

    .component.container.newsland-addr {
        border-left: 0 none;
        padding-left: 0;
        padding-top: 20px;
	    border-top: 1px solid #b4b8b8;
    margin-top: 20px;
    }

    .get-featured-news .component-content {
        padding-bottom: 10px;
    }

    .articles-section {
        width: 100% !important;/* increased from 95% to 100% to occupy complete screen in mobile devices*/
        margin: 0 auto !important;
    }
	.article-image img {
         
        max-width: 340px;
         
    }
	.newsland-contact h3 {
		font-size: 1.471em;		
	}
	.articles-section h3, .featured-news h3 {
        font-size: 2.35em;
    }

.articles-section div > a.blue-color, .articles-section h3{margin-top:25px;margin-left:-12px;}
    .component.container.newsland-contact {
        width: 95%;/* removed margin:0auto !important; as to limit the space left and right*/        
        float: none;
        display: block;
        clear: both;
    }
	.article-date {
		font-size: 1.45em;		
	}
	.article-content {
		font-size: 1.2em ;
	}
	.article-readmore a {
		font-size: 1.64em;
	}
	.featured-article-data {
		margin-left: 0;
	}
	.featured-article-data div.featured-date {
		font-size: 1.45em;
    }
	.featured-article-data div.featured-content b {
		font-size: 2.3em;
	}
	.featured-article-data div.featured-readmore a {
		font-size: 1.64em;
	}
	.featured-article-data div.featured-description a{
		font-size: 1.45em;
	}
	/*.select-icon{top: 10px;
	}
	.get-news-room-article .select-icon{top: 23px;
	}
	.select-icon.article_detail_downarrow{top: 10px;
	}
	
 .select-icon {
    top: 37px;
    left: 222px;
}*/

}
@media screen and (max-width:470px) {
.bgs-newsroom-filter .search-box.custom-search-box{width:90%;}
}


 .field-study-title a, .field-year, .field-first-author, .field-evidence-introduction a, .field-study-title, .field-study-title a{
font-weight: 700;
    text-decoration: none;
    fill: #8c317a;
    color: #8c317a;
     font-size: 16px;
     font-family: inherit;


}
.field-study-title a:hover{

text-decoration: underline;
}

.custom-search-box input.search-box-input{
font-style: normal;


}


.facet-single-selection-list .component-content .facet-heading h4{}

.facet-component .facet-heading .facet-title{    color: #2d1263 !important;
    font-family: inherit;
    font-size: 18px;}

.facet-single-selection-list .component-content{    width: 50%;
    
    padding: 15px;}

.facet-single-selection-list .component-content .facet-heading{
       background: #747474;
    padding: 10px;
    margin: 0px;
  border-bottom: none;
}

 .facet-single-selection-list .component-content .contentContainer{
    background: #e3e3e3;
    color: #ae6ea2;
    padding: 0px 10px 10px 10px;
    font-size: 16px;

}
.facet-single-selection-list .facet-search-filter .facet-value{
    border-bottom: none !important;
}
.facet-single-selection-list .facet-search-filter p:hover{
    background-color: #ed217c;
        margin: 0 -9px;
    padding: 10px 10px;
    color: #ffffff;
}
.for-clinicians-section .field-title a, .for-patients-section .field-title a, .field-patientsperspectivelink a,
 .field-featuredproductslink a, 
.field-producttitle a{font-size: 1.143em;}

.navigation.navigation-main .rel-level1 > .navigation-title > a:hover, .navigation.navigation-main .rel-level1 > ul{    
border-top: solid 1px #8c317a !important;
}
.link-list > .component-content li a:hover{border-bottom: solid 1px #8c317a !important;}

.search-box .tt-suggestion{
position: absolute;
    top: 50%;
    right: 40px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    border: 1px solid #dbdedc;
    border-radius: 0 0 5px 5px;
    background-color: #e9ebe9;
}
ul.acelity-search-pagetab li:first-child{
	font-size: 16px !important;
	color: #333333;
    margin-top: 0 !important;
	font-style: normal !important;
}
ul.acelity-search-pagetab li{font-size: 18px !important;}
.search-results-count .results-count{
  margin-left: 153px;
    font-size: 16px !important;
    margin-top: 85px;
    text-align: left !important;
    font-style: normal !important;
    margin-top: 42px !important;  
}
.page-selector{margin-top: -47px !important;
    font-size: 18px !important;
}
.field-producttitle a{font-size: 14px;}
.search-results-section  .page-size .acelity-search-pagetab{/* top: 15px !important; */}
.custom-search-box .Search img{height: 20px;
    width: 20px;
    margin-left: 6px;
    position: absolute;
    margin-top: 14px;
    /* margin-right: -29px; */
    /* float: right; */
    left: 43%;
   }
.search-resultheadline2 .custom-search-box{float: left;}
.page-selector a {
    font-size: 16px !important;
}
.search-results-section .search-results-count{display: none;}
.search-results-count{margin-top: -101px;margin-left: 16%;
}
h4.facet-title:after {
    content: "";
    position: absolute;
    right: 0;
    width: 17px;
    height: 3px;
    background: #2d1263;
    font-size: 1.5em;
    top: 7px;
}
.facet-single-selection-list .component-content .facet-heading h4 {
    position: relative;
    width: 100%;
}
h4.facet-title.active:after {
    content: "+";
	height:17px;
	top:-9px;
	background:none;
}

.search-result-pagination-two ul.acelity-search-pagetab li:first-child{margin-top: 0px;}
.search-result-pagination-two ul.acelity-search-pagetab li.acelity-search-pagetab-options a{font-size:12px;}
.search-results.vertical .search-result-list > li{border: 0 none !important;padding-bottom:20px;}
.filter-container .facet-single-selection-list .facet-value label:hover,
 .filter-container .facet-single-selection-list .facet-value label span:hover{color: #fff;}
.search-resultheadline2 .custom-search-box a img{    margin: 0px 0px;
    height: 20px;
    width: 20px;
    margin-top: 15px;
    position: relative;
    margin-left: -31px;}

.field-categorygroupvalue{    font-weight: 700;
    background: #5b5b5b;
    color: white;
    margin: 0 auto;
    padding: 5px 10px;
    /* width: 15px; */
    font-size: 14px;
    font-family: inherit;
    display: inline-block;
    float: left;
    margin-right: 8px;}
.search-result-box-two{width: 30% !important;}
.search-result-box-two a img{}
.search-resultheadline2 .search-result-box-two a img{margin: 0px 0px;
    position: relative;
    height: 20px;
    width: 20px;
    margin-top: 16px;
    margin-left: -26px;}
.search-result-pagination-two .acelity-search-pagetab{    margin-top: -21px;
    margin-left: -6px;}
.search-result-pagination-two {
    float: left;
    margin: -17px 0 0 0;
    padding: 0;
}
.search-results-count-two {
    float: left;
    margin: 0;
}
.search-results-count-two .results-count {
    margin: -9px 0 0 7px !important;
    /* padding: 0; */
    font-size: 16px !important;
    font-style: normal !important;
}
.mirror-search a img {
    position: relative;
    height: 20px;
    width: 20px;
    margin: 14px 0 0 -25px !important;
}
.field-articletitle a {
    margin-top: 0px;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    color: #8c317a;
}
.search-results-count-two {
    float: left;
    margin: 14px 0 0 !important;
}
.search-result-pagination-two ul {
    margin-left: 0;
}
.facet-value label > span {
    font-weight: 700;
    background: #5b5b5b;
    color: white;
    width: 35px;
    text-align: center;
    display: inline-block;
}
.acelity-search-pagetab-options.active, .acelity-search-pagetab-options.active a {
    background-color: #2d1263;
    color: #fff !important;
}
.search-results-count-two + .search-results li {
    display: table;
}
.search-results-count-two + .search-result-list li{display:table;}
.search-results-count-two + .search-results li div {
    display: table;
}
.search-results-count-two + .search-results li div {
    display: table;
    width: 79%;
    margin-top: 0 !important;
}
.search-results-count-two + .search-results li .field-categorygroupvalue {
    max-width: 40px;
    width:auto !important;
}
.search-results-count-two + .search-results.vertical li div.field-featuredproductimage {
   width: 20% !important;
    text-align: right;
}
.search-results-count-two + .search-results.vertical  li div .field-producttitle{width: 80%;
    float: left;}
.search-results-count-two + .search-results.vertical li div {
    display: table;
    width: 94%;/*reduced from 95%*/
    margin-top: 0 !important;
}
.search-hero-panel h2 {
    max-width: 1170px;
    margin: 0 auto;
    color: #fff;
    font-size: 2.9em;
    font-weight: 500;
}
.mirror-search .breadcrumb.subpage-template-container {
    margin: 0 auto;
}
.search-result-pagination-two ul.acelity-search-pagetab li, .search-result-pagination-two ul.acelity-search-pagetab li a {
    font-size: 16px !important;
    font-style: normal !important;
}
.facet-single-selection-list .facet-search-filter .facet-value .highlighted {
    background: none;
    color: #8c317a;
}
.sort-results label {
    background: transparent;
    color: #8c317a !important;
    font-weight: 700;
    font-size: 16px;
}
.product-brand .facet-value label > span {
 font-weight: 500;
background: none;
color: #8c317a
}
.search-icon-magnify{
  cursor: pointer;
}
.facet-value label em {
    font-style: normal;
}
.facet-single-selection-list .facet-search-filter .facet-value .facet-count {
    background: none;
    color: #8c317a;
}
.search-results-count{margin-top:0px;}
.search-results-section .acelity-search-pagetab{width:auto; top:0; left:0; margin-left:0;}
.search-results-section .acelity-search-pagetab {
    width: auto;
    top: 0;
    left: 0;
    margin-left: 0;
}

.navigation.navigation-main .rel-level1 > .navigation-title > a:hover {
    border-top: 1px solid #8c317a !important;
}
.link-list > .component-content li a:hover {
    border-bottom: 1px solid #8c317a !important;
}
.breadcrumb.component li > .navigation-title > a:hover{    color: #77787b;}
.search-results-section .search-result-pagination-two .acelity-search-pagetab{position:relative; top: 39px;margin-left: 0px;}
@media screen and (max-width: 1024px){
.product-left-panel, .filter-container {
    display: block !important;
}
.facet-search-filter{
	padding:30px 0 0;
}
.facet-search-filter .facet-value{display:inline-block;padding-top:12px;}
.search-hero-panel h2{ /*removed margin: 0 20px to left align headline with cookie text*/
	margin:0;
}
.search-results-count .results-count,ul.acelity-search-pagetab li:first-child {
    font-size: 1.2em !important;
    font-style: normal !important;
}

.page-selector {
    margin-top: -25px !important;
}
.search-results-count-two + .search-results.vertical li div{
	width:92% ;
}
.page-selector {
    margin-top: 0;
    font-size: 13px !important;
}
.search-results-count{margin-left:14%;margin-top:27px;}
.search-results-section .acelity-search-pagetab{margin:0;padding:0;top:0;}
.component.page-size{width:auto;}
.search-result-pagination-two .acelity-search-pagetab{top:17px;}
.search-results-section .search-results-count{margin:0;width:auto;}
.search-results-count .results-count{width:auto;height:auto;margin:4px 0 0 4px !important;padding:0;}
.search-results-count-two .results-count{margin-top:12px !important;margin-left:5px;}
.search-results-count{margin:5px 0 0 15%;font-style:normal;font-size:1em;}
.search-results.horizontal .search-result-list > li .field-title a{
	min-height:60px;
	text-align:left;
	float: left;
}
}
@media screen and (max-width: 767px){
.search-hero-panel h2{
	margin:0 0px;
}
.search-result-pagination-two .acelity-search-pagetab{
	margin:0;
	padding:0;
}
.acelity-search-pagetab {
    position: relative;
    top: 0;
    margin-left: 100px;
}
.search-result-pagination-two {
    display: inline-block;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:none;
position:relative;
top:-5px;
}
.search-results.horizontal .search-result-list{
	padding-left: 15%;
}
.search-results-section .search-results-count.search-results-count-two{float:left;width:auto;}
.search-template .column-spacing {
    padding-left: 15px;
    padding-right: 15px;
}
.search-results-count-two + .search-results.vertical li div{
	width:85%;
}
.search-result-pagination-two ul.acelity-search-pagetab{top:0;}
.search-results-count-two{float:none;margin:9px 0 !important;}
.search-results-count-two .results-count{width: auto;
    height: auto;margin:0;padding:0;float:none}
.search-result-pagination-two ul.acelity-search-pagetab li, .search-result-pagination-two ul.acelity-search-pagetab li a{font-size:16px !important;}
.search-results-count-two .results-count{font-size:16px !important;height:auto !important;}
.acelity-search-pagetab{margin-left:37px;}
.component.page-selector {
    text-align: center;
    padding: 25px 0 0 0;
    width: 100%;
    margin: 0 !important;
}
.acelity-search-pagetab{margin-left:0 !important;padding:0;}
.search-results-section .search-results-count{
    display: inline;
    width: 48%;
    margin: 0;
    padding: 0;
    top: 0;
    bottom: 0;
    height: auto;
}
.search-results-section .search-results-count{position:relative; top:8px;}
.search-results-section .search-results-count.search-results-count-two{margin:0 !important; top:0 !important;}
.search-results-section  .search-results-count .results-count{margin:5px 0 0 5px !important;padding:0;top:0;line-height:normal;}
.component.page-size{ width:auto;}
.component.search-result-pagination-two{width:auto;float:left;}
.component.page-size .acelity-search-pagetab{top:0;}
.component.page-selector .page-selector-list {
    margin: 0 0 0 5px;
	text-align: left;
}

.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	padding-left: 0;
    position: relative;
    width: 100%;
    font-size: 15px;
    display: block;
}
.product-catlog .component.page-selector .page-selector-list {
    margin: 0 0 0 -20%;
}
.search-template.product-catlog .search-results-section .search-results-count .results-count{
	margin: 0 0 0 5px !important;
	}

.search-template.product-catlog ul.acelity-search-pagetab li:first-child{
	padding-left:0;
	}
}
@media screen and (max-width: 1024px){
.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
		padding-left: 45px !important;
}
}


.dataTables_length, .dataTables_filter, .dataTables_info, .paging_simple_numbers{display: none;}
#example{margin: 10%;font-family: Gesta !important;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before{content: "\2206";width: 2px;
    /* margin-top: 11px; */
    padding-top: 8px;
    height: 39px;}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{content: "\2207";    margin-bottom: -5px;}
table.dataTable thead{background: #8c317a; color: #ffffff;}

.fa-shopping-cart:before{margin: 22px;}
.fa-shopping-cart{font-size: 24px;}
table.dataTable thead tr th .last-tr-col{background:#8c317a; color:#8c317a;  }


@media screen and (max-width: 767px) {#example{width: 100%; margin: 0px;}
}
@media screen and (max-width: 1023px) {
    #example{width: 100%; margin: 0px;}
}

.clinical-evidence-specific-class .left-pane.hide {
    display: block !important;
}
.clinical-evidence-specific-class .instforuse-search{
	margin-top:0;
}
.customBannerBreadcrumb .headerline-wrap .headline-bar img {
    height: 85px;
}

.customBannerBreadcrumb .headerline-wrap .headline-bar > .component-content {
    /* margin-top: 20px; */
}

/* removed as height is calculated from js.clinical-evidence-specific-class .headerline-wrap {
    min-height: 120px;
}*/

.customBannerBreadcrumb span.headline-bar-title.field-headlinebartitle {
    color: #fff;
    font-size: 40px;
    font-family: Gesta-Regular;
    padding-top: 5px;
    padding-bottom: 0;
    font-weight: lighter;
    line-height: 1.125;
    right: 17.5%;
    max-width: 1200px;
    margin: 10px auto;
}

.clinical-evidence-specific-class .headline-bar {
    padding: 10px 0;
}

.clinical-evidence-specific-class #content.container {
    max-width: 1200px;
    width: 100%;
}

.stacked-panel-template .container.custom-container {
    /*max-width: 1200px;
    width: 100%;
    margin-left: -1%;*/
}

.clinical-evidence-specific-class .instforuse-search-container.customCLinicalEvidenceContainer {
    margin: 0;
	margin-top:40px;
}

    .instforuse-search-container.customCLinicalEvidenceContainer > .component-content {
        margin: 0;
    }

.clinical-evidence-specific-class .left-pane .introduction-heading-div {
    width: 100%;
    padding: 18px 20px;
    background: #e3e3e3;
    border-left: 4px solid #8c317a
}

    .clinical-evidence-specific-class .left-pane .introduction-heading-div a {
        font-family: Gesta-Bold;
        font-size: 18px;
        color: #8c317a;
    }

.clinical-evidence-specific-class .row.column-splitter > div.left-pane {
    width: 25%;
    padding-right: 25px;
	padding-left: 15px;
}

.clinical-evidence-specific-class .right-pane {
    width: 73%; /*reduced from 75%*/
}

.clinicalEvidenceAccordianComponent .custom-accordian ul.items li.item {
    margin-top: 10px;
    border-radius: 0;
}

.clinical-evidence-specific-class .custom-accordian.accordion .toggle-header .component .field-heading {
    padding-left: 15px;
}

.clinical-evidence-specific-class .clinicalEvidenceAccordianComponent .custom-accordian .toggle-content {
    border-radius: 0;
}

.clinical-evidence-specific-class .right-pane .rightContainerClass > .component-content {/*added margin-bottom:15px*/
    border: solid 1px #e9ebe9;
    padding: 26px 40px 30px 40px;
    border-radius: 5px;
	margin-bottom: 15px;
}

.clinicalEvidenceAccordianComponent .custom-accordian .toggle-header .label {
    padding: 15px 0 15px 10px;
}

.clinical-evidence-specific-class .hdg_4 {
    line-height: 1.1333333333;
	font-size: 30px;
	padding-bottom: 16px;
}

.clinical-evidence-introduction h2 {
    font-size: 30px;
    color: #412c36;
    margin: 0px 0px 16px;
    padding: 0px;
    border: 0px;
    font-family: Gesta-regular;
    font-weight: normal;
}

.clinical-evidence-specific-class .right-pane .rightContainerClass > .component-content .userContent div, .rightContainerClass .userContent a {
    font-size: 18px;
}
.evidence-link {
	
}
.evidence-link a.abstract-link{
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #8c317a;
	text-decoration: none;
    fill: #8c317a;
}
.evidence-link a.abstract-link:hover{
	color: #ae6ea2;
}
.evidence-link .abstract-link .fa-external-link-alt{
	margin-left: 4px;
    font-size: 0.8em !important;
    font-weight: 400;

}
.Evidence-intro h5{
	    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.4444444444;
    color: #412c36;
    font-size: 18px;
    font-weight: 700;
}
.clinical-evidence-introduction > div {
    font-size: 18px;
}

.clinical-evidence-specific-class .custom-accordian ul.items li.item.active .toggle-header {
    border-left: none;
    padding: 0;
}

.clinical-evidence-specific-class sup {
    background: transparent;
}

.clinical-evidence-specific-class .product-link {
    padding: 0 15px;
}

    .clinical-evidence-specific-class .product-link a, .clinical-evidence-specific-class .Indication-link a {
        font-size: 16px;
        margin-bottom: 4px;
        display: inline-block;
    }
	.clinical-evidence-specific-class .Indication-link a{
		font-family: "Gesta-Bold";
		font-size: 18px;
	}
	.content .product-link a, .content .Indication-link a {
    color: #8c317a;
    text-decoration: none;
}
.content .Indication-link a:hover {
    text-decoration: underline;
}


@media screen and (max-width: 1023px) {
    .clinical-evidence-specific-class .mix-btn_full {
        display: block;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        /* transition: all 0.3s ease-in-out; */
        display: inline-block;
        box-sizing: border-box;
        border: 1px solid transparent;
        border-radius: 5px 5px 25px 5px;
        background-color: #8c317a;
        cursor: pointer;
        padding: 14px 43px;
        text-align: center;
        text-decoration: none;
        line-height: 1.2;
        color: #ffffff;
        fill: #ffffff;
        font-family: sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

    .clinical-evidence-specific-class .container {
        width: 100%;
        padding: 0 15px;
    }
.clinical-evidence-specific-class .row.column-splitter > div.left-pane {/* reduced width to 96% from 100% and added margin :o auto float none*/
    width: 92%; /*postprod issue fix: mobile gutter fix reduced 96% to 92%*/
    padding-right: 0;
    margin: 0 auto;
    float: none;
	padding-left: 0;
}

    .clinical-evidence-specific-class .left-pane.hide {
        display: block !important;
    }

    .clinical-evidence-specific-class .container.customCLinicalEvidenceContainer,
    .clinical-evidence-specific-class .container.rightContainerClass {
        padding: 0;
    }
	.clinical-evidence-specific-class .right-pane .rightContainerClass > .component-content {/*added margin-bottom:15px*/
    border: solid 1px #e9ebe9;
    padding: 15px;
    border-radius: 5px;
	margin-bottom: 0;
}

    .clinical-evidence-specific-class .right-pane { /* reduced width to 96% from 100% and added margin :o auto*/
    width: 92%;/*postprod issue fix: mobile gutter fix reduced 96% to 92%*/
    margin: 0 auto;
    float: none;
    }

    .clinical-evidence-specific-class .button-to-expand {
        margin-bottom: 8px;
    }
}

@charset "UTF-8";
/* breakpoints */
.on-page-editor .accordion .toggle-content [scfieldtype="rich text"] {
  display: block;
}

.accordion {
  padding: 0;
  margin-bottom: 10px;
}

.accordion .active .toggle-header .field-heading:before {
  content: "" !important;
}

.accordion .toggle-header {
  cursor: pointer;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}

.accordion .toggle-header:hover {
  background-color: transparent;
}

.accordion .toggle-header .component {
  margin-top: 0;
}

.accordion .toggle-header .component.title {
  margin-top: 0;
}

.accordion .toggle-header .component .field-heading {
  font-size: 16px;
  padding-left: 34px;
  font-weight: normal;
}

.accordion .toggle-header .component .field-heading:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.accordion .toggle-header .label {
  padding: 7px;
  text-align: left;
  display: block;
  background: transparent;
  position: relative;
  z-index: 3;
}

.accordion .toggle-header .label:after {
  content: "";
  display: table;
  clear: both;
}

.accordion .toggle-content {
  padding: 10px;
  background-color: transparent;
}

.accordion .toggle-content:after {
  content: "";
  display: table;
  clear: both;
}

.accordion .toggle-content .component {
  margin-top: 0;
}

.accordion .items {
  overflow: hidden;
}

.accordion .item:last-child {
  border-bottom: none;
}

/* breakpoints */
.accordion-horizontal {
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}

.accordion-horizontal.accordion-image .items .item {
  box-sizing: border-box;
  padding: 0 0 0 50px;
  margin: 0;
  min-height: 300px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.accordion-horizontal.accordion-image .items .item.active .toggle-header {
  background: transparent !important;
}

.accordion-horizontal.accordion-image .items .item.active .toggle-content {
  left: 0 !important;
}

.accordion-horizontal.accordion-image .items .item .toggle-header {
  width: 50px;
  border-right: none;
}

.accordion-horizontal.accordion-image .items .item .toggle-header:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.accordion-horizontal.accordion-image .items .item .toggle-content {
  padding: 0;
}

.accordion-horizontal .items {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.accordion-horizontal .items .item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 40px;
  min-height: 250px;
  position: relative;
}

.accordion-horizontal .items .item.active .toggle-header {
  background: transparent;
}

.accordion-horizontal .items .item .toggle-header {
  box-sizing: border-box;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  padding: 0;
  width: 40px;
  min-height: 100%;
  border-right: 1px solid #d2d2d2;
  border-bottom: none;
  background: transparent;
}

.accordion-horizontal .items .item .toggle-header .component {
  margin-top: 0px;
}

.accordion-horizontal .items .item .toggle-header .label {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
}

.accordion-horizontal .items .item .toggle-header .label p {
  width: 200px;
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.accordion-horizontal .items .item .toggle-content {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: auto;
  z-index: 10;
  height: 100%;
  overflow: hidden;
  text-align: left;
  padding: 10px;
}


.page-selector .page-selector-item-first, .page-selector .page-selector-item-last{
    display: none !important;
}
.page-selector .page-selector-item-link.active{
    width: 30px;
    height: 30px;
    background-color: #2d1263 !important;
    border: none !important;
    color: white !important;
    border-radius: 500px;
}
.page-selector .page-selector-item-link:hover{
    border: none !important;
    border-radius: 500px;
    background-color: #ed217c !important;
    color: #fff !important;
}
.page-selector .page-selector-item-link{
    border: none;
    color: #8c317a
}
.page-selector .page-selector-list li a{
    color: #8c317a; 
    border-color: white;
}
.page-selector .page-selector-list li{
    margin: 0px 1px;
}
.search-results-count{
    width: 35%;
    margin-top: -76px;
}
.page-selector-list{
    float: left;
    margin-left: 10%;
}
.page-selector{  }
.results-count{  }
.page-size{ }
.page-size label{
    width: 39px;
    height: 13px;
    font-family: Gesta;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}
.search-results-count .results-count{
    width: 64px;
    height: 11px;
    font-family: Gesta;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333333;margin-top: 43px;
}
.page-selector a{
    font-weight: initial;
}
.search-results.loading-in-progress{
    min-height: 0px;
}
.page-size{/*float: none;*/}
.pagination-width{
    float: none; 
    margin-left: 4%; 
    border: 1px solid #d2d2d2;
    padding: 20px;
}
ul.acelity-search-pagetab li {
    display: inline;
    padding: 10px;
    border: 1px solid blue;
    margin: 0;
    float: left;
    border-right: 0;
    width: auto;
}	
ul.acelity-search-pagetab li.acelity-search-pagetab-options a {
    display: inline-block;
    margin: 0;
    float: left;
    border-right: 0;
    width: auto;
    float: left;
	color: #8c317a;
    font-size: 0.9em;
	font-weight: 600;
}
ul.acelity-search-pagetab li:first-child {
    margin-right: 5px;
    font-size: 0.8em;
    font-style: italic;
    border: none;
    margin-top: 3px;
}
ul.acelity-search-pagetab li:last-child a {
   /* border-right: 1px solid blue;*/
}
.search-results-count {
    width: 30%;
    margin-top: -80px;
    /*margin-left: 0;*/
    float: left;
}
.page-selector {
    text-align: center;
    padding: 0;
    float: right;
    width: 65%;
    margin: 0;
}
.search-results-count .results-count {
    width: 100px;
    height: 11px;
    font-family: Gesta;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    margin-top: 43px;
    float: left;
}
.page-selector .page-selector-item-link {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: block;
    text-decoration: none;
    font-weight: normal;
    height: 28px;
    line-height: 22px;
    padding: 2px 9px;
    margin-left: 5px;
    border-radius: 50%;
}
.page-selector .page-selector-item-link:hover {
    border: 1px solid #ed217c !important;
    background-color: #ed217c !important;
    color: #fff !important;
}
/* Needs to remove 
.facet-single-selection-list, .search-result-list{display: none;} */
@media only screen and (max-width: 767px) {
    .page-selector-list{
        margin-top: 20%;
    }
    .search-results-count .results-count{
        margin-top: -31%;
        margin-left: 229%;
        float: left;
    }
    .pagination-width{
        height: 133px;
        width: 92%;
        text-align: center;
    }
}
@media only screen and (max-width: 1024px) {
    .page-selector-list{
        margin-top: 20%;
    }
    .search-results-count .results-count{
        margin-top: -31%;
        margin-left: 229%;
        float: left;
    }
    .pagination-width{
        height: 133px;
        text-align: center;
    }
}
.acelity-search-pagetab-text{
    margin-bottom: -14px;
}
.acelity-search-pagetab-options{
    display: inline;
    width: 3%;
    margin-left: 10%;
}

.search-results-count .results-count{
	font-size: 0.8em;
    font-style: italic;
	font-family: inherit;
	margin-left: 15px;
}


ul.acelity-search-pagetab li {
    display: inline;
    padding: 5px;
    border: 1px solid #d2d1d1;
    margin: 0;
    float: left;
    border-right: 0;
} 
.acelity-search-pagetab{
	position: relative;
	top: 39px;
	margin-left: 100px;
}
ul.acelity-search-pagetab li:last-child {
    border-right: 1px solid #d2d1d1;
}
.page-selector .page-selector-list li{ 
	margin: 0 4px;
}
.acelity-search-pagetab-options:hover, .acelity-search-pagetab-options:active{ 
	background-color: #2d1263;
	color: #fff !important;
}
.acelity-search-pagetab-options:hover a{
	color: #fff !important;
}
.acelity-search-pagetab-options a:hover, 
.acelity-search-pagetab-options a:active{ 
    color: #fff !important;
}

table > tbody > tr > td{
  font-family: "3MCircularRegular" !important;
}
.table-bordered > tbody > tr > td{
	border:none !important;
}
.table-bordered {
	border: 1px solid #e5e5e5 !important;
}
td{
	    vertical-align: middle;
}

table.custom-table {
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
}
.table-tbody-tr-td{
	
	border:none !important;
    padding: 18px 12px;
    vertical-align: middle;
    border-top: 0;
}
.custom-table >  tbody >  tr:nth-child(odd) {background-color: #e5e5e5;}

td.custom-table-thead-th {
    background-color: #e5e5e5;
    padding: 18px 18px;
    text-align: left;
    font-weight: bold;
    color: #4b4b4b;
}

 .table-tbody-tr-td, .table-tbody-tr-td p {
    line-height: 18px;
    font-size: 14px;
    color: #4b4b4b !important;
    background-color: transparent !important;
    font-family: "3MCircularRegular" !important;
}
.row{
	margin-right: auto !important;
}
.custom-product-doc-filter .container{
	width: 100%;
}
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs{
	width: 100%;
	max-width: none;
}
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs .tab-spacing{
	margin: 0;
}
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs .custom-tabs ul.tabs-heading,
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs .tabs-container .tab{
	max-width: 1200px;
	margin: 0 auto;
}
.custom-product-doc-filter .breadcrumb.breadcrumb-with{
	margin: 30px auto 0;
	float: none;

}
.custom-product-doc-filter .wrap{
	padding: 0;
	margin: 0;
	max-width: none;
}
.custom-product-doc-filter .vPad{
	padding: 0;
}
.custom-product-doc-filter .product-detail-tabs{
	max-width: 1200px;
	margin: 0 auto;
}
/*.custom-product-doc-filter span.headline-bar-title.field-headlinebartitle{
	color: #333;
}*/
.title-commonclass h2,.title-commonclass h3{
	color: #4b4b4b !important;
	font-family:"3MCircularBold" !important;
    line-height: 30px !important;
    font-size: 24px !important;
    
    margin-bottom: 26px;
}
.product-overview h3{
	color: #4b4b4b !important;
	font-family:"3MCircularRegular" !important;
    line-height: 28px !important;
    font-size: 22px !important;
	
    padding-bottom: 15px;
}
.custom-product-doc-filter .product-overview .col-sm-4{
	padding-left: 30px !important; 
    margin: 0 auto;
    padding-top: 15px;
    max-width: 100%;
    padding-right: 40px !important;
    text-align: left;
}
.custom-product-doc-filter .product-overview .col-sm-4 p span{
	color: #4b4b4b !important;
	font-family:"3MCircularRegular" !important;
    line-height: 28px !important;
font-size: 22px !important;}

.product-overview-column-section > * + *{
	position: relative;
}
.product-overview-column-section > * + *:before {
    position: absolute;
    top: 25px;
    bottom: 0;
    left: -20px;
    background-color: #dfdfdf;
    width: 1px;
    content: "";
}
.product-overview-column-section{
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.product-overview-column-section > * {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 16px;
}
sup{
	display: inline-block;
    position: relative;
    top: -0.5em;
    border-radius: 100%;
    background-color: #dfdfdf;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    color: #8c317a;
    font-size: 10px;
    font-weight: 700;
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-container{
	border-top: 1px solid #b8b8b8;
	margin-top: -1px;
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-heading li.active > div:after{
	content: "";
	border: none;
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-heading li.active > div{
	border-bottom: 4px solid #ed217c;
}
.custom-product-doc-filter .custom-tabs .tabs-heading li.active > div .field-heading{
	padding-bottom: 10px;
}
.custom-product-doc-filter .custom-tabs ul.tabs-heading li, .custom-tabs ul.tabs-heading li.active{
	margin-left: 0;
}
.custom-product-doc-filter .product-about .col-md-6{
	padding: 0; 
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-inner .tabs-container .tab{
	padding: 0; 
}

.inner-title-commonclass h4,.inner-title-commonclass h3{
	color: #412c36;
    font-weight: 700;
    line-height: 1.1666666667;
    font-size: 24px;
	margin-bottom: 16px;
}
.product-about-description ul{
	padding-left: 40px;
	list-style-type: disc;
}
.product-about-description ul li{
	list-style: disc;
	margin-top: 10px;
}
.increase-font-size{
	font-size: 18px;
    color: #333;
}
.custom-product-doc-filter .products-link-list.link-list > .component-content li a{
	fill: #8c317a;
    color: #8c317a;
    font-family: Gesta-Bold;
    padding-left: 0; 
}
.custom-product-doc-filter .products-link-list.link-list > .component-content li a:hover{
	border-bottom: none;
}
.custom-product-doc-filter .product-indications-applications ul, 
.custom-product-doc-filter .product-indications-applications li{
	list-style: disc;
}
.product-indications-applications ul{
	padding-left: 40px;
}
.custom-product-doc-filter.product-document-filter .product-indications-link-list-section{
	border: solid 1px #e9ebe9;
    border-radius: 5px 5px 25px 5px;
    padding: 30px !important; 
}
.custom-product-doc-filter .product-indications-link-list-section h3{
	line-height: 1.1333333333;
    font-size: 30px;
    font-weight: 200;
}
.custom-product-doc-filter .product-indications-applications-title h3{
	margin-bottom: 25px;
}
.custom-product-doc-filter .product-indications-applications-title h4{
	margin-top: 25px; 
}
.custom-product-doc-filter .product-indications-link-list-section ul{
	padding-left: 0;
}
.custom-product-doc-filter .product-indications-link-list-section ul li div.field-link{
	padding: 8px 0;
}
.custom-product-doc-filter .product-indications-link-list-section .products-link-list.link-list > .component-content li a{
	font-size: 18px;
	font-family: Gesta-Regular;
}
.custom-product-doc-filter .product-evidences{
	margin-bottom: 25px;
}
#product-detail-tabs, #product-detail-tabs .component.tabs.col-xs-12.custom-tabs.sub-custom-tabs.initialized{
	margin-left: 0;
}

#productdetailtable.table> thead > tr > th{
	background-color: #e5e5e5!important;
    padding: 18px 18px !important;
    text-align: left;
    text-transform: uppercase;
    border: 0 !important;
    color: #4b4b4b!important;
    font-size: 16px;
    font-weight: 700;
}
td.custom-table-thead-th>span{
	    color: #4b4b4b !important;
    font-size: 12px !important;
}
p.product-name {
    background-color: transparent !important;
}
#productdetailtable.table > thead> tr> th:first-child{
    border-top-left-radius: 5px;
}
#productdetailtable.table > thead> tr> th:last-child {
	border-top-right-radius: 5px;
}
#productdetailtable.table tr:nth-child(even) {
    background-color: #e5e5e5 !important;
}
#productdetailtable.table tbody tr{
	font-family: Gesta-Bold;
}
 #productdetailtable.table tr:hover { 
    } 
 .custom-product-doc-filter .optional-content-area.subpage-template-container.container-fluid{
	 margin: 24px auto;
 }
/*overview tab product-overview-column image text component*/


.product-overview-column1 {
	margin-right: 15px;
    	width: 30%;
}


.product-overview-column1 .overview-column-image{
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}

.product-overview-column1 p {
	color: #4b4b4b !important;
	font-family:"3MCircularRegular" !important;
    line-height: 28px !important;
    font-size: 22px !important;
	padding-bottom: 15px;
}

.product-overview-column1 p strong{
		color: #4b4b4b !important;
	font-family:"3MCircularRegular" !important;
    line-height: 28px !important;
    font-size: 22px !important;
	padding-bottom: 15px;
}

.product-overview-column1 ul, .product-overview-column2 ul, .product-overview-column3 ul{
	margin-left: 15px;
}
.product-overview-column1 ul li, .product-overview-column2 ul li, .product-overview-column3 ul li{
	list-style-type: disc;
    list-style-position: outside;/*changed from inside*/
	color: #4b4b4b;
	margin-left: 10px;
	font-size: 1.12em;
}

.product-overview-column2{
	margin-right: 25px;
    width: 30%;
}

.product-overview-column2 .overview-column-image{
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}
.product-overview-column2 p {
	font-size: 1.1em;
}
.product-overview-column2 p strong{
	font-size: 22px !important;
    line-height: 28px !important;
    color: #4b4b4b !important;
}

.product-overview-column3{
	margin-right: 20px;
    width: 30%;
}

.product-overview-column3 .overview-column-image{
    display: inline-block;
    float: left;
    margin: 0 20px 100% 0;
}
.product-overview-column3 p {
	font-size: 1.1em;
}
.product-overview-column3 p strong{
	font-size: 22px !important;
    line-height: 28px !important;
    color: #4b4b4b !important;
}



.custom-product-doc-filter .call-out-module-body-section{
	padding: 20px 30px 40px;
}
.custom-product-doc-filter .product-clinical-evidence-section .field-promolink{
	line-height: 1.6;
	font-size: 18px;
}
.custom-product-doc-filter .custom-accordian .toggle-header {
	padding-left: 15px;
}
.tabs-component-custom.custom-product-doc-filter .custom-table {
    padding: 5px;
    width: 100% !important;
	height: auto !important;
}
.tabs-component-custom.custom-product-doc-filter .custom-table td img {    
    width: 98px !important;
	height: auto !important;
}
.product-detail-cta{
	webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
	border-bottom: none;
    border: 1px solid transparent !important;
    border-radius: 5px 5px 25px 5px;
    background-color: #2d1263 !important;
    cursor: pointer;
    padding: 17px 43px;
    text-align: center;
    text-decoration: none;
    line-height: 1.4;
    color: #ffffff !important;
    fill: #ffffff;
    font-family: sans-serif;
    font-size: 1.3em !important;
    font-weight: 500;
    width: 100%;	
}
.product-detail-cta:before{
    content: "";
    display: inline-block;
    background: url('../images/infoIcon.png') no-repeat;
    width: 25px;
    height: 25px; 
	border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    margin-right: 8px;
	vertical-align: middle;
}
.product-detail-cta:hover{
	background-color: #6c5991;
}
.fullbg-blue .component-content:before, .fullbg-blue .component-content:after{
	background-color:#F2F2F2 ! important;
	
}
.custom-product-doc-filter .fullbg-blue .component-content{
	background-color:#F2F2F2 ! important;
	padding: 10px 0;
}
.custom-product-doc-filter .footer-call-out-section{
	padding-bottom: 20px;
}
.custom-product-doc-filter .field-footercalloutsectioncopy{
	line-height: 60px  !important;
    font-size: 18px !important;
	color :#4b4b4b !important;  
}
.footer-call-out-cta.field-footercalloutsectioncta {
    background-color: transparent !important;
    padding: 0px !important;
}
.footer-call-out-cta.field-footercalloutsectioncta:hover{
	 background-color: transparent !important;
}
.custom-product-doc-filter .field-footercalloutsectioncta a{
	font-family: "3MCircularRegular" !important;
    margin-top: 5px;
     top:10px;
    width: 100%; 
    background: #fff;
    color: #000000;
    display: inline-block;
    padding: 10px;
    border: 1px solid #000000;
    border-radius: 0px;
    /* font-size: 1.714em; */
	
    text-align: center;
    border-bottom-right-radius: 0px;
	
	text-transform: uppercase;
   
    cursor: pointer;
    transition: All .5s ease;
    overflow: hidden;
    position:relative;
    z-index: 5;
}
.custom-product-doc-filter .field-footercalloutsectioncta a:hover{
	color: white ! important;
	background-color: transparent!important;
	
}
.custom-product-doc-filter .field-footercalloutsectioncta a:hover .overlay-for-button{
	overflow:hidden !important;
    margin: 0 !important;
    width: 100%!important;
    position: absolute !important;
    top:50% !important;
    left:50% !important;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg) !important;
    z-index: -1 !important;
    background: url(../Images/GradientBar.svg) !important;  
    animation-name:Btn-animate !important;
	
    animation-duration: .5s !important;
    animation-fill-mode: both !important;
	
  }
   
   @keyframes Btn-animate {
    from {padding: 1px;} 
    to { padding: 35.3%;}
  }
.custom-product-doc-filter .footer-call-out-image.field-footercalloutsectionimage:before {
    content: "";
    display: inline-block;
     background: none !important;
    width: 34px;
    height: 26px;
    border: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    vertical-align: middle;
    text-align: center;
	margin-left:10px;
}


  
/* .custom-product-doc-filter .field-footercalloutsectioncta:hover{ */
	 /* overflow:hidden !important; */
    /* margin: 0 !important; */
    /* width: 100% !important; */
    /* position: absolute !important; */
    /* top:50% !important; */
    /* left:50% !important; */
    /* transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg) !important; */
    /* z-index: -1 !important; */
      /* background: url(../Images/GradientBar.svg) !important;  */
	 /* text-decoration: none !important; */
	  /* /* background:#000000; */ */
    /* animation-name:Btn-animate !important; */
    /* animation-duration: .5s !important; */
    /* animation-fill-mode: both !important; */
    
  /* } */

   /* @keyframes Btn-animate { */
    /* from {padding: 1px;} */
    /* to { padding: 35.3%;} */
  /* } */
  
  

/*sitemap page styles*/
.acelity-sites-page .acelity-websites-hading{
	line-height: 1.1875;
    font-size: 32px;
    color: #2d1263;
    font-weight: normal;
    margin: 20px auto 30px auto;
}
.acelity-sites-page .acelity-sites-heading{
	font-family: "Gesta-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: #412c36;
    line-height: 1.1875;
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 15px;
	margin: 0 15px;
}
.acelity-sites-page table.acelity-sites-table{
	background-color: #f3f3f3a1;
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    border-bottom-right-radius: 20px;
}
.acelity-sites-page table.acelity-sites-table td{
	width: 30%;
	padding-right: 10px;
	display: inline-block;
}
.acelity-sites-page table.acelity-sites-table td, .acelity-sites-page table.acelity-sites-table td a{
	font-family: "Gesta-Regular", "Helvetica Neue", "Arial", sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #8c317a;
}
.acelity-sites-page table.acelity-sites-table td a{
	font-size: 1.1em;
}
.acelity-sites-page table.acelity-sites-table td a:hover{
	text-decoration: underline;
	color: #ed217c;
}
.acelity-sites-page table.acelity-sites-table td img{
	margin: 10px 15px 10px 0;
    width: 30px;
    height: 20px;	
	vertical-align: middle;
	text-align: left;
	display: inline-block;
}
.acelity-sites-page table.acelity-sites-table td img;hover{
	text-decoration: none;
}
.related-produc-pro-doc-filter.related-produc-pro-doc-filter-left > .component-content:first-child{
	margin: 0 auto;
}
.related-produc-pro-doc-filter .overlay-source{
	
	width: 100%;/*updated from 80% and added below styles to bring it to center*/
    max-width: 60%;
    text-align: center;
    float: none;
}
.component.container.col-xs-12.reference-button.related-produc-pro-doc-filter.related-produc-pro-doc-filter-left{	
    text-align: center;
}
@media screen and (max-width: 991px){
	.custom-product-doc-filter #footer.container{
		padding: 0 15px;
	}
}
@media screen and (max-width: 1200px){
	.product-overview-column1 {
		width: 100%;
		margin-right: 0;
		padding: 0;
	}
	.product-overview-column2 {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		padding: 0;
	}
	.product-overview-column3 {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		padding: 0;
	}
	.custom-product-doc-filter .field-footercalloutsectioncta{
		width: 96%;
	}
	.custom-product-doc-filter .product-overview .col-sm-4{
		padding-left: 0 !important; 
		padding-right: 0 !important;
	}
	.col-sm-4.product-overview-column1.product-overview-common.field-overview-column-1 ul, .col-sm-4.product-overview-column2.product-overview-common.field-overview-column-2 ul{
		margin-left:20px;
	}
	/*.col-sm-4.product-overview-column2.product-overview-common.field-overview-column-2*/
	
	
	 
}
.product-overview-column-section .product-overview-common a{color: #8c317a;}
.product-overview-column-section .product-overview-common a:hover{color: #8c317a; text-decoration:underline;}
@media screen and (max-width: 767px){
	
	.acelity-sites-page .acelity-sites-heading{
		margin: 0 15px;
	}
	.acelity-sites-page .acelity-websites-hading{
		    margin: 0 auto 10px 15px;
	}
	.acelity-sites-page table.acelity-sites-table td{
		width: 100%;
		padding-right: 10px;
		display: block;
	}
	.acelity-sites-page table.acelity-sites-table{
		padding: 15px;
	}
	.related-produc-pro-doc-filter .overlay-source{	
		
		max-width: 100%;

	}
	
	
}
@media screen and (max-width: 768px){
	#product-detail-tabs .tabs-container .custom-accordian table.custom-table {    
	   margin: 0 0 0 0;
	}
	.table-img{
		height: auto !important;
	}
	#product-detail-tabs .tabs-container .custom-accordian.accordion .toggle-content{
		padding:10px;
	}
	.product-detail-cta{		
		padding: 17px 20px;	
	}
}

@media screen and (max-width: 500px){
	#product-detail-tabs .tabs-container .custom-accordian table.custom-table {    
	   margin: 0 0 0 0;/*removed -8px to 0*/
	}
	#product-detail-tabs .tabs-container .custom-accordian.accordion .toggle-content{
		padding:0;
	}
	
}



.acelity-contacts-page table.acelity-contacts-table {
  border-collapse: collapse;
  width: 100%;
}

.acelity-contacts-page table.acelity-contacts-table th,
.acelity-contacts-page table.acelity-contacts-table td {
  padding:25px 8px;
  text-align: left;
  border-bottom: 1px dashed #ddd;
  width:33%;
}
.acelity-contacts-page table.acelity-contacts-table td:first-child{font-size:20px; vertical-align:text-top; color:#8c317a;}
@media only screen and (max-width: 768px) {
  .acelity-contacts-page table.acelity-contacts-table td {
	  padding:0px 8px;
	  border-bottom: none;
	  display:block;
	  width:100%;
	}
	.acelity-contacts-page table.acelity-contacts-table td:first-child{padding:20px 8px 5px 8px;}
	.acelity-contacts-page table.acelity-contacts-table td:last-child{border-bottom: 1px dashed #ddd; padding-bottom: 20px;}
}

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3;}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193";}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


@font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}
@font-face{
	font-family: Gesta-Medium;
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Medium.otf");
}
body{
	font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif !important;
}
sup{
	background:none !important;
}
.downloadPPT {
    display: none;
}
.breadcrumb.breadcrumb-with{
	margin-bottom:0;
}
.formcountry select::-ms-expand , .sitecore-form select::-ms-expand {
	display:block !important;
}
.dataTables_length, .dataTables_filter, .dataTables_info, .paging_simple_numbers{
	display: none;
}
tr.even td, tr.odd td {
    padding: 15px !important;
}
.row{
	margin: 0;
}
.overlay .overlay-inner{
	margin-left:0 !important;
	margin-right:0 !important;
}
.summarySheet.table-title {
    text-align: center;
    width: 85%;
    float: initial;
}
a.viewFullStudies {
    padding-top: 10px !important;
}
.viewFullStudies img {
    top: 4px;
    display: inline-block;
    right: 5px;
    position: relative;
}
.forminstitue{float:left;}
.header.container{
	text-align: center;
    background: #f6f6f6;
    padding: 30px;
    font-size: 1.145em;
}
.home-banner.container {
    padding: 0;
    position: relative;
    color: #fff;
    text-align: center;
}
.studies-main h2.main , h2.main{
    color: #8c317a;
	font-size: 40px;
}
.home-banner .content-overlay {
    overflow: hidden;
    position: absolute;
    padding: 0 15px;
}
.home-banner img {
    width: 100%;
    min-height: 238px;
    object-fit: cover;
}
.content-overlay h1{
	font-size: 2.8575em;
    line-height: 0.65;
}
.content-overlay p{
	font-size: 1.145em;
    line-height: normal;
}
.component.breadcrumb.custom-breadcrumb .component-content ol{
	overflow: hidden;
    padding-left: 0;
    margin-top: 12px;
}
.component.breadcrumb.custom-breadcrumb .component-content ol li span.separator{
    font-size: 0.75em;
    color: #8c317a;
}
.component.breadcrumb.custom-breadcrumb .component-content ol li.breadcrumb-item a{
	color: #8c317a;
}
.breadcrumb.component.custom-breadcrumb li{
	line-height: 14px;
}
.breadcrumb-container.row, .breadcrumb-container{
	border-bottom: 1px solid #b4b8b8;
	margin: 0;
    padding: 0 0 20px;
}
.breadcrumb.col-xs-6{
	border-bottom:0 none;
	padding-top: 24px;
}
.component.breadcrumb.custom-breadcrumb{
	margin-bottom: 0;
}
.language-dropdown{
	clear: both;
	position: relative;
	margin: 0 15px;
}
.focusing-evidence-landing-page .instforuse-search-container.customCLinicalEvidenceContainer {
    border: 0 none;
    padding: 0;
	margin-top:-10px;
}
.instforuse-search-container.customCLinicalEvidenceContainer{padding-bottom:30px; margin-top:-10px;}
.language-dropdown button{
    font-family: Gesta-Bold;
    color: #8c317a;
    font-size: 1.286em;
    background: transparent;
    width: 100%;
    text-align: left;
    border: 1px solid #b4b8b8;
}
.language-dropdown span{
	background: url(/-/media/Project/Acelity/Acelity%20Base%20Sites/DCS/SpriteImage-dcs) no-repeat -10px -57px;
    width: 14px;
    height: 7px;
    position: absolute;
    bottom: 2px;
    right: 14px;
    top: 17px;
    margin-right: -2px;
}
.language-dropdown ul.dropdown-menu{
	width:100%;
	font-size:18px;
}
.language-dropdown ul.dropdown-menu li a{
	color: #8c317a;
	font-size:17px;;
}
.fe-search-box {
     width: 74%;
    float: left;
    padding: 0;
    margin: 0;
    border: 0 none;
}
.fe-search-box .search-container{
	border-bottom:0 none;
	overflow:visible;
}

/*Search*/
/* search Box*/
.splitter-column-search .search-box{
	width:auto;
	position:relative;
	margin:25px;
}
.splitter-column-search  .search-box .search-box-input {
	width: 75%;
    float: left;
    font-size: 1.5em;
    border-radius: 25px !important;
    font-style: italic;
	height:50px;
	box-shadow: none;
	outline:none;
	border:1px solid #d2d2d2;
	font-style:normal;
	padding:0 10px;
}
.splitter-column-search  input[type="button"].btn-search {
    background: #fff !important;
    color: #8c317a;
    border: 1px solid #8c317a;
    border-radius: 5px 5px 15px 5px !important;
	margin-left:10px;
	margin-top:10px;
}
.splitter-column-search  input[type="button"].btn-search:hover, input[type="button"].btn-search:active, input[type="button"].btn-search:focus{
	background: #8c317a !important;
	color: #fff;
	border: 1px solid #8c317a;
}
.splitter-column-search .buttotype1 input {
    width: auto;
    min-width:180px;
    height: 50px;
    background: #8c317a ;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px ;
    margin-top: 20px;
    font-size: 16px;
    margin-left:20px;
	padding:15px 25px;
	float:left;
}
		
.splitter-column-search .buttotype1-normal input {
    width: auto;
	min-width:180px;
    height: 50px;
    background: #8c317a ;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px ;
    margin-top: 20px;
    font-size: 16px;
    margin-left: 20px;
	padding:15px 25px;
	float:left;
}
.splitter-column-search  button:focus{
	outline:none;
}
.search-container{
	padding: 20px 15px 0;
}
.search-container input{
	display: block;
    padding: 18px 14px;
    border-top-color: #b8b8b8;
    border-width: 1px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #b8b8b8;
    font-size: 1.286em;
    font-style: italic;
}
.search-container input:focus{
	outline: 0;
}
.search-container a.advSearch{
	color: #8c317a;
    font-family: Gesta-bold;
    font-size: 1.143em;
    float: right;
    line-height: normal;
    margin-top: 6px;
}
.search-container .requestStudies{
	clear: both;
	padding-top: 25px;
}
.search-container .requestStudies a{
	width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 15px 0;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
}
input.btn-submit.req-studies-disable-button{
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
	
}
.row.deviceStudyContainer,.row.dressingsStudyContainer{
	margin:0;
}
.deviceStudy > p {
    min-height: 200px;
}
.content-wrapper p.heading{
	color: #2d1263;
    line-height: 32px;
    font-size: 1.86em;
    margin-top: 30px;
    padding: 0 15px;
}
.dd-common-class img{
	max-width: 232px;
	margin: 40px auto 20px;
	display: block;
        height:auto;
        width:100%;
       border-bottom: 1px solid #b4b8b8;
      padding-bottom: 15px;
}
.dd-common-class .deviceStudy > span,.dd-common-class .dressingsStudy > span{
	color: #2d1263;
	font-size: 1.429em;
	margin-bottom: 0;
	display: block;
	line-height: normal;
min-height:53px;
}
.dd-common-class p{
	font-size: 1.143em;
	line-height: normal;
}
.dd-common-class .deviceStudy p > span:first-child,.dd-common-class .dressingsStudy p > span:first-child{
    clear: both;
    display: block;
    margin-bottom: 15px;
    color: #333;
    font-size: 1.1em;
    font-weight: 600;
}
.deviceStudy > a,.dressingsStudy > a{
    background: #8c317a;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    margin: 17px auto 13px;
    color: #fff;
    max-width: 350px;
    padding: 18px;
    font-size: 1.286em;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
}
.downloadPPT{
	text-align: center;
	padding-bottom: 40px;
    border-bottom: 0 none;
}
.downloadPPT a{
	color: #8c317a;
        font-size: 1.143em;
        font-weight: 500;
}
.downloadPPT a:hover{color:#8c317a;text-decoration:none;}
.deviceStudy > a:hover{color:#fff;text-decoration:none;}
.deviceStudyContainer > div.deviceStudy:last-child .downloadPPT{
	border-bottom: 1px solid #8c317a;
}
.dressingsStudyContainer > div.dressingsStudy:last-child .downloadPPT{
	border-bottom: none;
}
.footer.container{
	text-align: center;
    background: #e9e9e9;
    padding: 140px;
    font-size: 1.145em;
    clear: both;
}
.btn-group{
	display: none;
}
/*Search bar sxa component styles*/
.splitter-column-search .component-content .search-box-button{
	display: none;
}
.splitter-column-search{
	width: 100%;
}
.splitter-column-search .search-box{
	padding-right: 15px;
}
.splitter-column-search .twitter-typeahead input[type="text"]{
	display: block;
    padding: 18px 14px;
    border-top-color: #b8b8b8;
    border-width: 1px;
    width: 100%;
    border-radius: 30px !important;
    border: 1px solid #b8b8b8;
    font-size: 1.286em;
    font-style: italic;
}
.splitter-column-links .component.link.col-xs-12 .field-link a{
	    color: #8c317a;
    font-family: Gesta-bold;
    font-size: 1.143em;
    float: right;
    line-height: normal;
    margin-top: 6px;
    border-bottom: none;
}
.splitter-column-links .component.link.col-xs-12{
	padding: 0;
}
.row.column-splitter > div.splitter-column-links{
	width: 100%;
	padding: 0 15px;
}
.splitter-column-links .component.link.overlay-source{
	clear: both;
	padding-top: 25px;
}
.splitter-column-links .component.link.overlay-source .field-link a{
	width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 15px 0;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
	white-space:no-wrap;
}

/*Focusing evidence table css*/
.title-details{
	width: 95%;
	margin: 0 auto;
	padding: 40px 0 30px;
}
.title-details .back-to{
	display: inline-block;
    float: left;
    width: 28%;
}
.title-details .back-to img{
	width: 26px;
	height: 26px;
}
.title-details .back-to a{
	font-size: 1.2875em;
	font-family: inherit;
	color: #8c317a;	
}
.title-details .table-title span{
	color: #2d1263;
    font-family: Gesta-Regular;
    font-size: 2.15em;
    line-height: 26px;
}
.title-details-mobile .back-to img{
	width: 26px;
    height: 26px;
}
.title-details-mobile .back-to a{
	color:#8c317a;
	font-size: 1.15em;
	font-family: inherit;
}
.title-details-mobile {
    width: 91%;
    margin: 0 auto;
    padding: 40px 0 30px;
}
.title-details-mobile .back-to{
	float: left;
	width: 57%;
	margin-top:-7px;
}
.title-details-mobile .incidence-level-details{
	display: inline-block;
	width: 43%;
	margin-top: -5px;
}
.title-details-mobile .incidence-level-details a{
	color: #8c317a;
    font-size: 1.15em;
    font-family: Gesta-Medium;
    line-height: 10px;
}
.title-details-mobile .table-title{
	text-align: center;
    clear: both;
    color: #2d1263;
    font-size: 1.86em;
    margin-top: 35px;
    line-height: 24px;
}
.evidenceSortDropdown,.alphabeticSortDropdown{
	position: relative;
	width: 48%;
	float: left;
}
.evidenceSortDropdown{
	margin-right: 4%;
}
.evidenceSortDropdown button,.alphabeticSortDropdown button{
	font-family: Gesta-Bold;
	color: #8c317a;
	font-size: 1.286em;
	background: transparent;
	width: 100%;
	text-align: left;
	border: 1px solid #b4b8b8;
}
.evidenceSortDropdown span,.alphabeticSortDropdown span {
    background: url(././images/SpriteImages.png) no-repeat -13px -57px;
    width: 14px;
    height: 7px;
    position: absolute;
    bottom: 2px;
    right: 14px;
    top: 17px;
    margin-right: -2px;
}
.sortbyContainer {
    padding: 0 15px;
    overflow: hidden;
}
.dropdownsMain{
	padding-bottom: 35px;
	overflow: hidden;
	border-bottom: 1px solid #b4b8b8;
	margin-bottom: 38px;
}
.sortbyContainer > span{
	font-size: 1.15em;
    padding-bottom: 8px;
    display: block;
}
.tableContentContainer{
	padding: 0 15px;
}
.tableContentContainer .label-class span:nth-of-type(1){
	font-family: Gesta-Bold;
}
.tableContentContainer .label-class span:nth-of-type(2){
	font-family: Gesta-Regular;
	font-size: 1.15em;
	padding: 0;
	line-height: normal;
}
.tableContentContainer .button-container{
	margin-top: 38px;
	padding-bottom: 22px;
	border-bottom: 1px solid #b4b8b8;
}
.addColor{
	background-color: #ed217c !important;
	color: #fff;
}
table.dataTable >tbody> tr.addBorder{
	border:2px solid #ed217c;
	
}
table.dataTable{
	border-collapse: collapse !important;
}
table.dataTable thead .sorting_asc.addColor span:after,table.dataTable thead .sorting_desc.addColor span:before{
	border: none;
}
.last-tr-col{
	pointer-events: none;
}
#viewTable.table-striped>tbody>tr:nth-of-type(even):hover,#viewTable.table-striped>tbody>tr:nth-of-type(odd):hover{
	background-color: #ed217c;
	color: #fff;
}
#viewTable.table-striped>tbody>tr:nth-of-type(even):hover .viewSummary a,#viewTable.table-striped>tbody>tr:nth-of-type(odd):hover .addRemoveFromCart a,
#viewTable.table-striped>tbody>tr:nth-of-type(odd):hover .viewSummary a,#viewTable.table-striped>tbody>tr:nth-of-type(even):hover .addRemoveFromCart a{
	color: #fff;
}

/*View summary css*/
.title-details .table-title.summarySheet span {
	font-size: 1.86em;
}
.title-details .summarySheet.back-to a{
	font-size: 1.15em;
}
.title-details .summarySheet.back-to img{
	display: inline-block;float:left;
}
.imgContainer img{
	max-width: 158px;
	width:100%;
}
.label-class span:nth-of-type(1){
	font-size: 1.14em;
	display: inline-block;
    float: left;
    width: 25%;
}
.label-class span:nth-of-type(2){
	font-size: 1.175em;
	padding: 0 20px 0 20px;
    width: 67%;
    display: inline-block;
    color: #333333;
    font-family: inherit;
	font-weight:600;
}
.label-class {
    width: 100%;
    margin-bottom: 10px;
}
.img-moreDetails .label-class span:nth-of-type(2){
	font-size: 1.15em;
}
.summarySheetContainer.row{
	margin: 0; 
}
.img-moreDetails .label-class span:nth-of-type(1){
	width: 20%;
}
.img-moreDetails .label-class span:nth-of-type(2){
	width: 75%;	
}
.img-moreDetails{
	margin-top: 0;
}

.full-width-text{
	background: #7b7a7a;
    color: #fff;
	margin-top: 20px;
	margin-bottom: 40px;
	padding:0 10px;
}
.full-width-text p{
	font-size: 1.15em;
    padding: 20px;
    font-family: inherit;
}
.button-container a{
	    background: #8c317a;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    margin: 17px auto 20px;
    color: #fff;
    max-width: 350px;
    padding: 18px;
    font-size: 1.286em;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
}
.button-container{
	margin-bottom: 40px;
}
.sectionsContainer{
	width: 90%;
	margin: 0 auto; 
}
.sectionsContainer .row{
	margin: 0;
}
.row.chartContainer > div,.row.objectiveContainer > div,.row.resultsContainer > div {
    height: 355px;
    border: solid 1px #b4b8b8;
    margin-bottom: 20px;
}
.row.objectiveContainer > div,.row.resultsContainer > div  {
	height: auto;
}
.sectionsContainer span {
    color: #2d1263;
    font-size: 1.715em;
	margin-top: 14px;
    display: block;
}
.sectionsContainer img {
    padding-right: 5px;
}

/*Search results not found page css*/
.no-result-found{
	text-align: center;
	margin-bottom: 25px;
}
.no-result-found p{
	font-size: 1.86em;
    color: #7b7c7c;
}
/*view level of incidence*/

.overlay-source.level-evidence{
	position: relative;
}
.overlay-source.level-evidence .field-link a{
	position: absolute;
    right: 0;
    top: 0;
    padding-left: 0;
    width: 60%;
    text-decoration: none;
    border-bottom: none;
    font-size: 1.2em;
    font-family: inherit;
    line-height: 19px;
    color: #8c317a;
font-weight:500;
}
.leveltxt{font-size: 14px !important;line-height: normal;}
#reqStudies {
	position: relative;
}
#reqStudies .field-link span.reqval{
	position: absolute;
    right: -3px;
    top: 25px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    width: 22px;
    height: 22px;
    border-radius: 20px;
    background: #fff;
    text-align: center;
    font-weight: bolder;
}

/*popups */
.overlay .overlay-inner:focus{
	border: none !important;
}
.overlay .overlay-close{
	right: 8px !important;
	top:0 !important;
	z-index: 999;
}
.reqstudies .formmycart{
	margin-bottom: 10px;
	font-weight:700;
}
.reqstudies .cartdetails .emptycart{
	position: relative;
}
.reqstudies .cartdetails .cartval{
	margin-bottom: 4px;
	position: relative;
	width: 95%;
}
.reqstudies .cartdetails .cartval img,.reqstudies .cartdetails .emptycart img{
	position: absolute;
	right: -10%;
}
.reqstudies .cartdetails{
	    margin-bottom: 25px;
}
.reqstudies .cartdetails input{
	display:none;
}
.studies-main .studiesintro, .reqstudies .form-intro, 
.reqstudies .formtitle label,.reqstudies .formfname label,.reqstudies .formname label,.reqstudies .formemail label,
.reqstudies .forminstitue label,.reqstudies .formcountry label, .lblsalutation{
	font-size: 1.14em;
	font-family: Gesta-Regular;
	
}
.studies-main .studiesintro{padding:10px 0 0;}
.reqstudies .form-intro{
	color: #333;
	font-family: Gesta-Bold;
}
.overlay > .component-content.overlayFullWidth{
	overflow: visible;
height:auto !important;
margin-top:10%;
}
.overlay > .component-content{
	background: #fff !important;
	background-color: #fff !important;
}
.evidence-level-image {
	margin-top: 25px;
	margin-bottom: 30px;
}
.evidence-level-left .level1, .evidence-level-left .level2, .evidence-level-left .level3, .evidence-level-left .level4{
	border-bottom: 1px solid #b4b8b8;
    padding-bottom: 5px;
}
.leveltxt-intro{
	color:#8c317a;
}
/*adv search results popup*/
.author-outer, .year-main, .study-title-main, .category-main, .product-main{
	width: 100%; 
}
.author-outer label, .year-main label, .study-title-main label, .category-main label, .product-main label{
	width: 24%;
	float:left;
}
.formtitle label, .formfname label, .formname label, .formemail label, .forminstitue label, .formcountry label{float:left;}
.author-outer select, .year-main select, .study-title-main input:nth-of-type(3),
.category-main select, .product-main select{
	border-radius: 4px;
    padding: 5px 0;
    width: 75%;
    margin-bottom: 20px;
    border: 1px solid #b4b8b8;
}
a.add_to_cart {
    white-space: nowrap;
}
.btn-main input:nth-of-type(1) {
    width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 10px 0;
    font-family: Gesta-Regular;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
}
.btn-main{
	margin-top: 30px; 
}
.evidence-main label,.lblevidence-level{
	display: block;
}
.evidence-main{
	position: relative;
}
.evidence-main label{
	margin-left: 110px;
}
.evidence-main label.lblevidence-level{
	margin-left: 0;
}
.evidence-main label:nth-of-type(2){
	position: absolute;
	top:0;
}
.evidence-main label input{
	margin-right: 10px;
}

@media screen and (min-width: 768px){
	.header.container,.home-banner.container,.footer.container{
		width: 100%;
	}
.color-lev1, .color-lev2, .color-lev3, .color-lev4, .color-lev5{
	display: none;
}
.content-overlay h1{
		margin-top: 23px;
    	margin-bottom: 20px;
	}
.formsalutation label {
    color: #8c317a;
}
.evidence-level-left {
    position: absolute;
    top: 13px;
}
.french-lang .evidence-level-left {
	top:0;
}
#viewTable .viewSummary a, #viewTable .addRemoveFromCart a{
	font-size:15px !important;
}
.formsalutation label input{
	margin-right: 8px;
}
.focusing-evidence-landing-page .instforuse-getfilter-wrap .row.component.column-splitter {
    border-bottom: 1px solid #b4b8b8;
    padding-bottom: 40px;
}
.formsalutation .lblsalutation{
	color:#333;
}
.evidence-main label {
    color: #8c317a;
    /* left: 17px; */
}
.evidence-main label.lblevidence-level{
	color:#333;
}
	.formmycart p:first-child{
		font-weight:700;
	}
  .viewSummary a, .addRemoveFromCart a {
    font-size: 19px;
	}
	input[type=text]::-ms-clear {
    display: none;
}
	.reqstudies .field-validation-error {
    display: block;
    margin-left: 25%;
    padding: 0;
    top: -17px;
    position: relative;
    font-size: 12px;
    color: #f00;
}
.formsalutation .field-validation-error {
    top: 0;
}
	.content-overlay p{
		line-height: normal;
    	font-size: 20px;
	}
	.fe-noresults-found{
		font-size: 40px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.65;
		letter-spacing: normal;
		text-align: center;
		color: rgba(123, 124, 124, 0.6);
	}
	.home-banner img{
		height: 205px;
    	min-height: 0;
	}
	.component.breadcrumb.custom-breadcrumb{
		width: 50%;
	    float: left;
	    padding: 14px 15px 14px 0;
	    display: inline-block;
	}
	.language-dropdown{/*updated after disclaimer text is added next to languge selector*/
		width: 40%;/*updated from 25%*/
	    float: left; /*updated from right*/
	    clear: none;
	    margin-top: 12px;
	    margin-right: 0;
		margin-bottom:12px;
		margin-left: 0;
	}
	.col-md-6.breadcrumb-language-selector {
		padding: 0;
	}
	.col-md-6.breadcrumb-disclaimer-text {
		text-align: right;
		padding: 0;
		line-height: 14px;
		margin-top: 10px;
		color: #412c36;
		font-size: 1em;
	}
	.breadcrumb-container.row{
		padding-bottom: 0;
		width: 95%;
    	margin: 0 auto;
	}
	.search-container input{
		width: 50%;
    	float: left;
    	padding: 15px 14px;
	}
	.search-container a.advSearch{
		float: left;
	    width: 16%;
	    margin-top: 18px;
	    margin-left: 20px;
	}
	.search-container .requestStudies{
		width: 25%;
	    float: right;
	    display: inline-block;
	    clear: none;
	    padding-top: 0;
	}
	.search-container{
	    overflow: hidden;
	    padding: 30px 0;
	    border-bottom: 1px solid #b4b8b8;
	    width: 95%;
	    margin: 0 auto; 
	}
	.search-container input{
		background: url(../images/icon-search.png) no-repeat;
    	background-position: 97%;
	width:100%;
	}
	.forminstitue label{
		    width: 16% !important;
    margin-right: 37px;
	}
	.overlay-data form {
    margin-top: -35px;
}
.overlay-data form p{
    margin-bottom:15px !important;
}
.overlay-data form  .btn-main{
	padding-bottom:30px;
}
.overlay-source {
    display: inline-block;
    width: auto;
    padding: 0;
}
.search-container{
	position:relative;
}
.search-container span {
    width: 29px;
    height: 30px;
    /* background: #000; */
    content: "";
    right: 9px;
    position: absolute;
    cursor: pointer;
    top: 43px;
    pointer-events:auto;
}
.fe-search-box {
    width: 64%;
    float: left;
    padding: 0;
    margin: 0;
    border: 0 none;
}
.splitter-column-search {
    width: 57%;
    float: left;
}
.overlay-source .advSearch {
    margin-top: 45px;
    float: left;
    font-size: 1.517em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #8c317a;
    text-decoration: none;
    border: 0 none;
}
.customCLinicalEvidenceContainer {
    border-bottom: 1px solid #b4b8b8;
}
	.content-wrapper{
		clear: both;
	}
	.deviceStudyContainer > div.deviceStudy:last-child .downloadPPT{
		border-bottom: none;
	}
	.content-wrapper .dressingsStudyContainer p.heading{
		border-top: 1px solid #8c317a;
	    margin: 0 15px;
	    padding: 40px 0 0;
	}
	.btn-group{
		float: right;
		margin-top: 30px;
	}
	.deviceStudyContainer p.heading{
		width: 50%;
    	float: left;
	}
	.deviceStudyContainer .deviceStudy:nth-of-type(1){
		clear: both;
	}
	.deviceStudyContainer .btn-default:hover,.deviceStudyContainer .btn-default{
		border-color: transparent;
		background-color: transparent;
	}
	.dd-common-class .btn-group img{
		margin: 0;
	}
	.btn-group{
	    margin-right: 5px;
	}
.overlay > .component-content.overlayFullWidth {
    height: calc(100% - 33%) !important;
    width: 100%;
    max-width: 100%;
    overflow: auto !important;
    max-height: unset !important;
    margin-top: 0;
    top: 38%;
}
	/*search container sxa component*/

	.row.column-splitter > div.splitter-column-links{
		width: 43%;
	    display: inline-block;
	    padding: 0;
	}
	.splitter-column-links .component.link.col-xs-12{
		width: 33%;
	    float: left;
	    display: inline-block;
	}
	.splitter-column-links .component.link.overlay-source{
		display: inline-block;
	    width: 50%;
	    float: right;
	    padding-top: 0;
	    clear: none;
	}
	.splitter-column-links .component.link.col-xs-12 .field-link a{
		margin-top:0;
		float: left;
	}
	/*focusing evidence table page css*/
	.title-details{
		width: 95%;
		margin: 0 auto;
		padding: 40px 0 30px;
		overflow: hidden;
	}
	.title-details .back-to img{
		width: 26px;
		height: 26px;
	}
	.title-details .back-to{
		display: inline-block;
	    float: left;
	    width: 28%;
	}
	.title-details .back-to img{
		width: 30px;
		height: 30px;
	}
	.title-details .back-to a{
		font-size: 18px;
		/*font-family: Gesta-Medium;*/
		color: #8c317a;	
	}
.title-details .back-to a span {
    float: left;
    margin: 3px 0 0 5px;
}
.title-details .back-to img {
    float: left;
}
	.title-details .table-title span{
		color: #2d1263;
	    font-family: Gesta-Regular;
	    font-size: 2.15em;
	    line-height: 26px;
	}
	.title-details .table-title{
		float: left;
    width: 47%;
    margin-top: 0;
	}
	.title-details .table-title.summarySheet{
		width:85%;
	}
	.incidence-level-details{
		display: inline-block;
	    width: 24%;
	    text-align: right;
	}
	.incidence-level-details a{
		font-size: 18px;
		font-family: Gesta-Medium;
		line-height: 10px;
		color: #8c317a;
	}
	#viewTable thead{
		background: #8c317a;
    	color: #fff;
	}
	#viewTable.table-bordered>tbody>tr>td,#viewTable.table-bordered>tbody>tr>th, 
	#viewTable.table-bordered>tfoot>tr>td,#viewTable.table-bordered>tfoot>tr>th, 
	#viewTable.table-bordered>thead>tr>td,#viewTable.table-bordered>thead>tr>th{
		border: none;
		padding-left: 4px;
	}
	#viewTable.table-striped>tbody>tr:nth-of-type(odd){
		background-color: #e9ebe9;
	}
	#viewTable.table-striped>tbody>tr:nth-of-type(even){
		background-color: #fdfffd;
	}
	table.dataTable thead .sorting span:after, 
	table.dataTable thead .sorting_asc span:after, 
	table.dataTable thead .sorting_desc span:after, 
	table.dataTable thead .sorting_asc_disabled span:after, 
	table.dataTable thead .sorting_desc_disabled span:after{
		right: -1em;
		content: "";
		top: 0.8em;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #fff;
		opacity: 1;
		position: absolute;
	}
	table.dataTable thead .sorting span:before, 
	table.dataTable thead .sorting_asc span:before, 
	table.dataTable thead .sorting_desc span:before, 
	table.dataTable thead .sorting_asc_disabled span:before, 
	table.dataTable thead .sorting_desc_disabled span:before{
		right: -1em;
		content: "";
		top: 0.2em;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		opacity: 1;
		position:absolute;
	}
	table.table-bordered.dataTable th{
		vertical-align: middle;
	}
	table.dataTable thead>tr>th.sorting_asc , 
	table.dataTable thead>tr>th.sorting_desc , 
	table.dataTable thead>tr>th.sorting , 
	table.dataTable thead>tr>td.sorting_asc , 
	table.dataTable thead>tr>td.sorting_desc , 
	table.dataTable thead>tr>td.sorting {
		padding: 22px 32px;
		font-size: 16px;
		position:relative;
	}
	table.dataTable thead>tr>th.sorting_asc span, 
	table.dataTable thead>tr>th.sorting_desc span, 
	table.dataTable thead>tr>th.sorting span, 
	table.dataTable thead>tr>td.sorting_asc span, 
	table.dataTable thead>tr>td.sorting_desc span, 
	table.dataTable thead>tr>td.sorting span{
		position:relative;
	}
	table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before{content:"";display:none;}
	table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{content:"";display:none;}
	.table>thead:first-child>tr>th:nth-of-type(2){
		width: 80px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(4){
		width: 86px !important;
	}
	table.table-bordered.dataTable th.sorting.last-tr-col:before,
	table.table-bordered.dataTable th.sorting.last-tr-col:after{
		border: none;
	}
	.viewSummary a,.addRemoveFromCart a{
		color: #8c317a;
		/*font-family: Gesta-Medium;*/
		font-size: 16px;
		line-height: 10px;
	}
	table.table-bordered.dataTable tbody td{
		font-size: 15px;
	}
	.viewSummary{
		margin-bottom: 25px;
	}
	.table-bordered{
		border: none;
	}
	#viewTable.dataTable{
		margin-bottom: 40px !important;
	}

	/*Search results page css*/
	.searchResultPage .back-to{
		width: 36%;
	}
	.searchResultPage .table-title{
		width: 40%;
	}

	/*No search results found page*/

	.no-result-found p {
    	font-size: 2.86em;
		color: rgba(123, 124, 124, 0.6);
	}

	/*View summary page css*/

	.title-details .back-to img{
		display: inline-block;
	}
	.title-details .summarySheet.back-to a {
		font-size: 1.286em;
	}
	.title-details .table-title.summarySheet span {
 	   font-size: 2.145em;
	}
	.title-details .summarySheet.back-to{
		width: auto;
	}
	.summarySheetContainer .imgContainer{
		width: 15%;
	}
	.summarySheetContainer .imgDetails{
		padding-right: 0;
    	width: 34%;
	}
	.summarySheetContainer .img-moreDetails{
		padding-right: 0;
	}
	.full-width-text p {
    	font-size: 1.43em;
	}
	.sectionsContainer{
		width: 100%;
	}
	.sectionsContainer .col-xs-12.col-sm-6 {
    	width: 46%;
    	margin-left: 2.55%;
	}
	.button-container{
		text-align: center;
	}
	.button-container a{
		display: inline-block;
		width: auto;
		margin-right: 20px;
	}
.splitter-column-links .component.link.overlay-source .field-link a img {
    float: left;
    margin: 2px 0 0 18px;
}

	/*level of incidence*/
	.overlay-source.level-evidence{
			width:100%;
			float:left;
	}
	.overlay-source.level-evidence .field-link a{
		right: 20px;
		width: 100%;
		text-align: right;
	}
	#reqStudies .field-link span.reqval{
		top: 25px;
	}
	.overlay-data p{
		margin: 00 0 0 !important;
	}
	.evidence-level-image {
    width: 100%;
    float: right;
    margin: 11px 0 0;
    position: relative;
	padding-bottom: 16px;
}
.evidence-level-image img{
	height:auto;
	width: 100%;
} 
	.evidence-level-left .level1, .evidence-level-left .level2, .evidence-level-left .level3, .evidence-level-left .level4, .evidence-level-left .level5{
		border-bottom: none;
		padding: 0;
		margin-top: 5px;
		width: 64%;
	}
	.evidence-level-left .level3{
		margin-top: 10px;
	}
	.evidence-level-left .level4{
		margin-top: 11px;
	}
	.evidence-level-left .level5{
		margin-top: 25px;
		width: 45%;
	}
	.color-lev1{
		border-bottom: 2px solid #bfbfbfa8;
    	margin-top: -16px;
	}
	.color-lev2{
		border-bottom: 2px solid #bfbfbfa8;
    	margin-top: -17px;
	}
	.color-lev3{
		border-bottom:2px solid #bfbfbfa8;
    	margin-top: -18px;
	}
	.color-lev4{
		border-bottom:2px solid #bfbfbfa8;
    	margin-top: -3px;
	}
	.btn-main input:nth-of-type(1) {
	    max-width: 184px;
	    margin: 0 auto;
	}

}
@media screen and (min-width: 768px){
	.language-dropdown {
		width: 50%;
	}
}
@media screen and (width: 1024px){
.french-lang .splitter-column-links .component.link.overlay-source{
		width:65%;
}
.evidence-level-left, .french-lang .evidence-level-left {
    top: 14px;
}
#viewTable .viewSummary a, #viewTable .addRemoveFromCart a{
	white-space: normal;
}
}
@media screen and (min-width: 1024px){
 .content-overlay p{
		font-size: 22px;
	}
 .overlay > .component-content.overlayFullWidth {
    height: calc(100% - 5%) !important;
    width: 100%;
    max-width: 100%;
    overflow: auto !important;
    max-height: unset !important;
    position: absolute;
    top: 50%;
}

.formsalutation .lblsalutation{
	color:#333;
}
.title-details .summarySheet.back-to img{display:inline-block;float:left;}
.breadcrumb{
	border-bottom:1px solid #b4b8b8;
	padding-bottom:15px;
}
.overlay-data form {
    margin-top: -27px;
}
.overlay-data form p{
    margin-bottom:15px !important;
}
.overlay-data form  .btn-main{
	padding-bottom:30px;
}

	.home-banner img{
		height: 453px;
	}
	.home-banner .content-overlay{
		top: 127px;
	}
	.breadcrumb-container.row,.search-container,.content-wrapper{
		max-width: 1190px;
		margin: 0 auto;
	}
	
	.dd-common-class .deviceStudy,.dd-common-class .dressingsStudy{
		width: 19.666667% !important;
	}
	.dressingsStudyContainer > div.dressingsStudy .downloadPPT,.deviceStudyContainer > div.deviceStudy .downloadPPT{
		border-bottom: none;
	}
	.dd-common-class a{
		max-width: 182px;
	}
	.search-container .requestStudies {
    	width: 15.75%;
	}

/*Search container sxa component*/
.splitter-column-links .overlay-source .field-link{
	width:85%;
	float: right;
	padding-top:30px;
}

/*View table css*/
	.title-details .back-to{
		width: 27%;
		display: block;
		position: relative;
		top: 0;
	}
	.title-details .table-title {
	        width: 45%;
    text-align: center;
    margin: 0 auto;
    float: left;
	}
	.title-details .table-title.summarySheet{
		width:85%;
	}
	.incidence-level-details{
		text-align: left;
		width: 15%;
float:right;
	}
.overlay-source.level-evidence .field-link a {
    position: relative;
    width: 100% !important;
}
	.title-details {
	    width: 98%;
	}

	.table>thead:first-child>tr>th:nth-of-type(1){
		width: 62px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(3){
		width: 30px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(5){
		width: 76px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(6){
		width: 66px !important;
	}
	.table>thead:first-child>tr>th:last-child{
		width: 166px !important;
	}
	#viewTable.table-bordered>tbody>tr>td, 
	#viewTable.table-bordered>tbody>tr>th, 
	#viewTable.table-bordered>tfoot>tr>td, 
	#viewTable.table-bordered>tfoot>tr>th, 
	#viewTable.table-bordered>thead>tr>td, 
	#viewTable.table-bordered>thead>tr>th{
		padding-left: 25px;
		padding-top:0;
		padding-bottom:0px;
		height:65px;
	}
	.viewSummary{
		display: inline-block;
		float: left;
		margin-right: 6px;
		width: 44%;
	}
	.addRemoveFromCart{
		display: inline-block;
	    width: 30%;
	    margin-left: 0px;
	}
	/*Search results page css*/
	.searchResultPage .table-title{
		width: 42%;
	}
	.searchResultPage .back-to{
		width: 41%;	
	}
    .searchResultPage .incidence-level-details{
		width: 17%;	
	}
	.searchResultPage{
		width: 95%;
	}
	
    
	/*View summary page css*/
	.title-details .table-title.summarySheet span {
		font-size: 2.86em;
	}
	.sectionsContainer .col-xs-12.col-sm-6 {
		width: 47.5%;
		margin-left: 1.55%;
	}
	.row.chartContainer > div{
		height: 422px;
	}
	.row.objectiveContainer, .row.resultsContainer {
		width: 49%;
		display: inline-block;
	}
	.objectiveContainer{
		float: left;
	}
	.sectionsContainer .row.objectiveContainer .col-xs-12.col-sm-6,
	.sectionsContainer .row.resultsContainer .col-xs-12.col-sm-6{
		width: 46.2%;
		margin-left: 3.745%;
	}
	/*level of incidence*/
	.overlay-source.level-evidence .field-link a{
		right: 0;
		width: 19%;
		text-align: left;
	}

}

@media screen and (min-width: 1200px){
/*No search results found page*/
	.searchResultPage {
		width: 100%;
	}
	.searchResultPage .table-title {
    	width: 44%;
	}
	.searchResultPage .back-to {
 	   width: 42%;
	}
	.searchResultPage .incidence-level-details {
 	   width: 14%;
	}
}
.iframe-two{
	height: 362px;
    width: 534px;
}
.iframe-four{
	height: 405px;
    width: 245px;
}
.product-link a, .Indication-link a{
	color: #8c317a;
}

/*This media query is used here to override the styles coming from the SXA component as there is a limitation in adding a class to it*/
@media screen and (max-width: 1023px){
.splitter-column-links .component.link.overlay-source{
	width:65%;
	padding-top:30px;
}
.search-container input{
	padding-right: 15%;
}
.overlay-data form {
	margin-top: -35px;
}
.facet-search-filter{
	padding:0;
}
.dd-common-class img{
	border-bottom: 0 none;
}
.deviceStudy {
    border-bottom: 1px solid #b4b8b8 !important;
	margin-right: 15px;
    width: 48%;
}
.formsalutation label.lblsalutation{
		font-weight:400;
}
	.formsalutation label {
    color: #8c317a;
	font-weight:700;
}
.reqstudies .formmycart{
font-weight:700 !important;
}
.language-dropdown{
	margin-bottom: 10px;
}
}
@media screen and (max-width: 768px){
	.evidence-level-left, .french-lang .evidence-level-left {
    top: 13px;
}
.overlay-source.level-evidence .field-link a{
	right:0;
}
}
@media screen and (max-width: 767px){
.deviceStudy {
    border-bottom: 1px solid #b4b8b8 !important;
    width: 93%;
    margin: 0 auto;
    float: none;
}
.deviceStudy > p {
    min-height: auto;
}
.reqstudies .lblsalutation{
	width:28%;
}
.focusing-evidence-landing-page .instforuse-search-container.customCLinicalEvidenceContainer {
    border: 0 none;
    padding: 0;
	margin-top:0px;
}
.evidence-level-left {
    top: 13px;
}
.fe-search-box .search-container {
    position: relative;
}
.breadcrumb.breadcrumb-with{
	width:100%;
}
.bgs-page-instfo .breadcrumb.component.col-xs-6 li:first-child{
	margin-left:10px !important;
}
.deviceStudyContainer > div.deviceStudy:last-child .downloadPPT{
	border-bottom: 0 none;
}
.language-dropdown {
    margin: 10px 0 20px 0; /* updated from 0 15px 20px 20px*/
}
.col-md-6.breadcrumb-language-selector { 
		padding: 0;
	}
.col-md-6.breadcrumb-disclaimer-text {
    text-align: right;
    padding: 0; 
    line-height: 14px;
    margin-top: 10px;
	color: #412c36;
    font-family: gesta-regular;
    font-size: 1.0em;
}
.search-container span {
   width: 29px;
    height: 30px;
    /* background: #000; */
    content: "";
    right: 26px;
    position: absolute;
    cursor: pointer;
    top: 38px;
    pointer-events: auto;
}
.breadcrumb.component li:first-child {
    margin-left: 10px;
}
.instforuse-search-container.customCLinicalEvidenceContainer{margin-top:20px;}
	.component-content.overlayFullWidth{
		width: 543px !important;
		height: 938px !important;
	}
	.reqstudies .studies-formintro {
    margin-top: 32px;
    padding-bottom: 15px
	}
	.formsalutation label.lblsalutation{
		font-weight:400;
	}
	.formsalutation label {
    color: #8c317a;
	font-weight:700;
}
.title-details{padding:10px 0 30px;}
.summarySheet.table-title {
       text-align: center;
    width: auto;
    margin: 0 auto;
    float: none;
}
.formsalutation .lblsalutation{
	color:#333;
}
.evidence-main label {
    color: #8c317a;
    /* left: 17px; */
}
.evidence-main label.lblevidence-level{
	color:#333;
}
	.viewSummary a, .addRemoveFromCart a {
    font-size: 19px;
	}
	.fe-search-box{margin-top:30px;}
	.customCLinicalEvidenceContainer .breadcrumb.breadcrumb-with{
		padding-left:15px;/*post prod issue fix increased 10px to 15px*/
		padding-right:15px;
		margin-top:-35px;
	}
	.reqstudies .field-validation-error {
    display: block;
    margin-left: 25%;
    padding: 0;
    top: -17px;
    position: relative;
    font-size: 12px;
    color: #f00;
}
.reqstudies .forminstitue label{
	width:24%;
}
.reqstudies .forminstitue input:nth-of-type(3) {
    position: relative;
    right: 2px;
}
.formsalutation .field-validation-error {
    top: 0;
}
	tr.even td, tr.odd td {
    padding: 0 !important;
}
.field-link a img {
    top: 7px;
    position: relative;
    right: 5px;
}
.label-class span:nth-of-type(1){
	width: 32%;
}
.title-details-mobile .back-to img{
	width: 26px;
    height: 26px;
    margin-top: -2px;
    float: left;
    margin-right: 5px;
}
.overlay > .component-content.overlayFullWidth {
    height: calc(100% - 5%) !important;
    width: 100%;
    max-width: 100%;
    overflow: auto !important;
    max-height: unset !important;
    position: absolute;
    top: 44%;
}
	.splitter-column-links .component.link.overlay-source{width:100%;}
	.fe-search-box {width:100%;}
	.splitter-column-search{
	width: 100%;
	float:left;
	margin-top:-10%;
	position:relative;
	z-index:8;
}
.overlay-source.level-evidence .field-link a {
    position: absolute;
    right: 0;
    top: -18px;
    padding-left: 0;
    width: 105%;
    text-decoration: none;
    border-bottom: none;
    font-size: 1.2em;
    font-family: inherit;
    line-height: 19px;
    color: #8c317a;
    font-weight: 500;
}
.overlay-source.level-evidence {
    position: relative;
    width: 108%;
}
.advSearch{    font-size: 16px !important;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #8c317a !important;
    text-decoration: none;
    float: right;
    border-bottom: 0 none !important;
    margin-top: 8px;}
	.imgDetails{padding:0;}
	.search-container input {
    background: url(../images/icon-search.png) no-repeat;
    background-position: 97%;
    width: 100%;
}
.title-details-mobile .table-title{margin-top:7%;margin-bottom:0px;}
.fe-noresults-found-mobile{
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.65;
    letter-spacing: normal;
    text-align: center;
    color: rgba(123, 124, 124, 0.6);
}
.dd-common-class img{border-bottom:0 none;}
.label-class span:nth-of-type(1){
	font-size: 1.15em;
}
.iframe-two {
    height: 280px;
    width: 100%;
}
.iframe-four {
    height: 405px;
    width: 100%;
}
/* focusing evidences */
.mobile-fe-sort {
	width: 100%;
    margin: 0 11px;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: solid 1px #b4b8b8;
    margin-bottom: 20px;
}
.mobile-fe-sort span {
	font-family: Gesta-Regular;
    font-size: 16px;
    width: 100%;
    display: block;
    padding-bottom: 15px;
}
.mb-sort1 {
    width: 45%;
    margin-right: 5%;
    float: left;
    position: relative;
}
.mb-sort1 select{
	font-family: Gesta-Bold;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    background-color: rgba(0,0,0,0);
    border: solid 1px #b4b8b8;
    display: inline-block;
    float: none;
    font-size: 1.286em;
    text-align: left;
    color: #8c317a;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    position: relative;
    z-index: 3;
    padding: 0 16px;
    margin-left: 0;
    margin-bottom: 20px;
}
.mb-sort1 .select-icon {
   width: 13px;
    height: 14px;
    position: absolute;
    z-index: 2;
    top: 11px;
    right: 9px;
    left: auto;
}
}
@media screen and (max-width: 767px) and (min-width: 520px){
	.fe-search-box{margin-top:71px;}

}
@media screen and (max-width: 464px){
.product-catlog .component.page-selector{
	width:100% !important;
}
.overlay-source.level-evidence .field-link a {
    position: absolute;
    right: 0;
    top: -30px;
}
}

/*!
 * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

/*@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}*/

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-random:before {
    content: "\f074"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-rendact:before {
    content: "\f3e4"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-train:before {
    content: "\f238"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    /*src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")*/
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    /*src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")*/
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    /*src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")*/
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"
}

.fa, .fas {
    font-weight: 900
}


/*modal popup styles */
 @font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
.mix-hdg_purpleDark {
    color: #2d1263;
}
.hdg {
    line-height: 1.1666666667;
    font-size: 24px;
    font-weight: 400;
}
.txt {
    line-height: 1.4444444444;
    font-size: 18px;
}
.hdg_3Resp {
    line-height: 1.1875;
    font-size: 32px;
}
.mix-txt_purpleGrey {
    color: #806e79;
}
.btn_pill {
    display: inline-block;
    box-sizing: border-box;
    border: 0 none;
    border-radius:4px 4px 16px 4px;
    background-color: #8c317a;
    padding: 6px 14px;
    min-width: 117px;
    color: #fff;
    font-size: 16px;
	margin-right:15px;
}
.vPad_doubleBtm {
    padding: 0 0 40px 0;
	font-family: Gesta-Regular;
}
.vPad {
    padding: 20px 0;
}
.float {
    overflow: hidden;
}
.float-right {
    float: right;
    width: 42%;
}
.detailCarousel {
    font-size: 0;
}
.detailCarousel-view {
    display: inline-block;
    width: 80%;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
}
.detailCarousel-thumbs {
    display: inline-block;
    position: relative;
    margin-top: 20px;
    width: 20%;
    vertical-align: top;
    text-align: right;
}
.detailCarousel-thumbs-rail {
    height: 315px;
    overflow: hidden;
}
.detailCarousel-thumbs-prev {
    top: -18px;
    background-image: url(../icons/png/goArrowUp.png);
}
.detailCarousel-thumbs-next, .detailCarousel-thumbs-prev {
    display: block;
    position: absolute;
    right: 16px;
    bottom: -28px;
    transition: all 300ms ease-in-out;
    opacity: 0.28;
    background-image: url(../icons/png/goArrowDown.png);
    background-size: cover;
    cursor: pointer;
    width: 24px;
    height: 12px;
    content: "";
}
.thumb.current {
    border: 2px solid #8c317a;
}
.thumb {
    transition: all 300ms ease-in-out;
    border: 2px solid #dfdfdf;
    cursor: pointer;
    width: 50px;
    height: 50px;
    will-change: transform;
}
.detailCarousel-thumbs-rail > * {
    display: inline-block;
    margin-top: 9px;
}
img {
    max-width: 100%;
	height: auto; /*added to fix how it works graphic is not scaling proprly*/
}
.float-left {
    float: left;
    width: 48%;
	margin: 0 0px;
}
.vr_26 {
    margin-bottom: 26px;
}
.vr_26 {
    margin-bottom: 26px;
}
.vr_20 {
    margin-bottom: 20px;
}
.vr_30 {
    margin-bottom: 30px;
}
.link_bold {
    font-weight: 700;
}
.link {
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    fill: #8c317a;
    color: #8c317a;
}
a {
    transition: all 0.3s ease-in-out;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    text-decoration: none;
    fill: #000;
    color: #000;
}
.detailCarousel-view {
    display: inline-block;
    width: 80%;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
}

.wrap {
    margin: auto;
    padding: 0 0;
}

.detailCarousel {
  font-size: 0; }

.detailCarousel-view {
  display: inline-block;
  width: 80%;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  font-size: 0; }

.captionImage[data-modal] {
    cursor: pointer;
}
.detailCarousel-view > * {
    display: inline-block;
    transition: all 300ms ease-in-out;
    width: 100%;
    height: auto;
    font-size: initial;
    will-change: transform;
}
.captionImage {
    position: relative;
}
.captionImage-img {
    width: 100%;
    height: auto;
}



.detailCarousel-thumbs {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  width: 20%;
  vertical-align: top;
  text-align: right; }

.detailCarousel-thumbs-next,
.detailCarousel-thumbs-prev {
  display: block;
  position: absolute;
  right: 16px;
  bottom: -28px;
  transition: all 300ms ease-in-out;
  opacity: 0.28;
  background-image: url("/assets/icons/png/goArrowDown.png");
  background-size: cover;
  cursor: pointer;
  width: 24px;
  height: 12px;
  content: ""; }

.detailCarousel-thumbs-prev {
  top: -18px;
  background-image: url("/assets/icons/png/goArrowUp.png"); }

.detailCarousel-thumbs-next:hover,
.detailCarousel-thumbs-prev:hover {
  opacity: 0.8; }

.detailCarousel-thumbs-rail {
  height: 315px;
  overflow: hidden; }

.detailCarousel-thumbs-rail > * {
  display: inline-block;
  margin-top: 9px; }


.captionImage {
  position: relative; }

.captionImage[data-modal] {
  cursor: pointer; }

.captionImage-img {
  width: 100%;
  height: auto; }

.captionImage-cap {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-transform: translate(0, 10px);
      transform: translate(0, 10px);
  transition: all 300ms ease-in-out;
  opacity: 0;
  border-radius: 4px;
  background: #e9ebe9;
  padding: 14px 0;
  text-align: center;
  color: #77787b;
  font-family: "gesta", "Helvetica Neue", "Arial", sans-serif;
  font-size: 16px;
  will-change: opacity transform; }

.captionImage:hover .captionImage-cap {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  opacity: 1; }

.captionImage-cap:after {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e9ebe9;
  border-left: 10px solid transparent;
  width: 0;
  height: 0;
  content: ""; }
.icon {
    display: inline-block;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
}


.royalSlider {
	position: relative;
	direction: ltr;
	margin-bottom:15px;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-align: center;
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}
.rsGCaption {
	width: 80%;
	float: left;
	text-align: center;
	transform: translate(0, 0);
    transition: all 300ms ease-in-out;
	position:relative;
	top:0;
	left:0;
	opacity:1;
    border-radius: 4px;
    background: #e9ebe9;
    padding: 14px 10px;
    text-align: center;
	 color: #000000!important;
    /* color: #77787b; */
	font-family: "3MCircularRegular"!important;
   line-height: 15px !important;
    font-size: 12px !important;
    will-change: opacity transform;
}
.rsGCaption:after {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e9ebe9;
  border-left: 10px solid transparent;
  width: 0;
  height: 0;
  content: ""; 
 }
.rsGCaption.cap-active {
  -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   opacity: 1; 
 }



/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
	width: auto;
	height: 325px;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}


/***************
*
*  1. Arrows
*
****************/

.rsUni .rsArrow {
	height: 100%;
	width: 60px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsUni.rsVer .rsArrow {
	width: 100%;
	height: 60px;
	
}
.rsUni.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsUni.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsUni.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsUni.rsHor .rsArrowRight { right: 0; top:0; }

.rsUni .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-universal.png');
	opacity: 0.5;
	border-radius: 2px;
}
.rsUni .rsArrow:hover .rsArrowIcn {
	opacity: 1;
}

.rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsUni .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsUni .rsBullets {
	position: relative;
	z-index: 35;
	padding-top: 4px;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	text-align: center;
	line-height: 5px;
	overflow: hidden;
}
.rsUni .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 5px;
}
.rsUni .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #BBB;
}
.rsUni .rsBullet.rsNavSelected span {
	background-color: #383838;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsUni .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsUni .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -25px;
}
.rsUni.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsUni.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsUni .rsThumb {
	float: none;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border: 2px solid #dfdfdf;
	padding:2px;
	display: inline-block;
}
.rsUni .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsUni .rsThumb.rsNavSelected {
	background: none;
    border: 2px solid #8c317a;
}
.rsUni .rsThumb.rsNavSelected img {
	opacity: 0.7;
	filter: alpha(opacity=30);
}
.rsUni .rsThumb.rsNavSelected .thumbIco {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #FFF;
	border: 2px solid rgba(255,255,255,0.9);
	-webkit-backface-visibility: hidden;
} 

.rsUni .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsUni .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsUni .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsUni .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
}
.rsUni .rsThumbsArrow:hover {

}
.rsUni.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{     top: 0;
background-image: url(../icons/goArrowUp.png); }
.rsUni.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft { top: 0;  left: 0; }

.rsUni.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsUni.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsUni .rsThumbsArrowIcn {		
	display: block;
    position: absolute;
    left: 16px;
    bottom: 0;
    transition: all 300ms ease-in-out;
    opacity: 1;
    background-image: url(../icons/goArrowDown.png);
    background-size: cover;
    cursor: pointer;
    width: 24px;
    height: 12px;
    content: "";
}


.rsUni .rsThumbsArrowDisabled { display: none !important; }





/***************
*
*  4. Tabs
*
****************/

.rsUni .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsUni .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	text-decoration: none;

	background: #FFF;
	border-right: none;
	*display:inline; 
	*zoom:1;
	*border-right: 1px solid #d9d9d9;
	
}
.rsUni .rsTab:first-child {
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.rsUni .rsTab:last-child { 
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-right: 1px solid #D9D9DD;
}
.rsUni .rsTab:active { 
	background-color: #f4f4f4;
}
.rsUni .rsTab.rsNavSelected { 
	color: #FFF;
	background: #383838;
	border-color: #383838;
}
.rsvideo{
	height:320px;
}
.rsvideo iframe{
	width:100%;
	height:100%;
}

/***************
*
*  5. Fullscreen button
*
****************/

.rsUni .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsUni .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-universal.png') 0 0 transparent;
	opacity: 0.7;
	border-radius: 2px;

}
.rsUni .rsFullscreenBtn:hover .rsFullscreenIcn {
	opacity: 1;
}
.rsUni.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}
.product-description, .product-name{
	margin-left: 15px !important;
}
@media (max-width: 1024px) {
  .detailCarousel-thumbs {
    display: block;
    -ms-transform: translate(-2.5px, 0);
        transform: translate(-2.5px, 0);
    margin: auto auto 26px;
    width: 240px;
    text-align: left; }
  .detailCarousel-thumbs:after {
    position: absolute;
    bottom: -14px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    font-size: 10px; }
  .detailCarousel-thumbs-next,
  .detailCarousel-thumbs-prev {
    right: -22px;
    bottom: 12px;
    background-image: url("./assets/icons/png/goArrow.png");
    width: 24px;
    height: 24px; }
	.rsUni .rsThumbsVer {
	height: 65%;

}
  .detailCarousel-thumbs-prev {
    top: auto;
    bottom: 12px;
    left: -22px;
    background-image: url("./assets/icons/png/goArrowLeft.png");
    width: 12px;
    height: 24px; }
  .detailCarousel-thumbs-rail {
    width: 240px;
    height: 54px;
    white-space: nowrap; }
  .detailCarousel-thumbs-rail > * {
    display: inline-block;
    margin-left: 5px; } 
	
}
@media (max-width: 1024px) {
.float > * {
    float: none;
    width: 100%;
}
.rsGCaption{
	width: 60%;
    top: auto;
    bottom: 26%;
	margin: 0 auto;
    left: 0;
    right: 0;
}
.captionImage-cap {
    position: static;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    border-radius: 4px;
    background: #ffffff;
    padding: 8px 0 14px;
    white-space: wrap;
    font-size: 14px; 
}
.captionImage-cap:after {
    display: none; 
} 
.btn_pill{
		margin-top:10px;
}
.rsUni .rsThumbsVer{
	right:0;
}
.wrap{
	padding:0 15px !important;
}
}

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsGCaption{
		width:100%;
	}
	.rsUni .rsThumb {
		width: 59px;
		height: 44px;
		margin:0 3px;
	}
	.rsUni .rsThumbsHor {
		height: 44px;
	}
	.rsUni .rsThumbsVer {
		width: 59px;
	}
	.rsOverflow{
		width:100% !important;
		clear:both;
		height: 350px !important;
	}
	.rsUni.rsWithThumbsVer .rsThumbsContainer{
		position: relative;
		width:100%;
		transform: inherit !important;
		margin-top: 15px;
		text-align: center;
		height:auto !important;
	}
	.rsUni .rsThumbsVer {
    right: 0;
    position: relative;
    width: 100%;
}
}

.component-content.overlayFullWidth.message-for-patients-overlay {
    height: auto !important;
}
.overlay > .component-content.overlayFullWidth{
	height: 100%;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    max-height: unset !important;
}

.overlay > .component-content .component{
padding: 0 5px;
}
.formtitle,.formfname,.formname,.formemail,.forminstitue,.formcountry{
width:100%;
}
.formtitle label, .formfname label, .formname label, .formemail label, .forminstitue label, .formcountry label{
width:24%;
font-size: 1.16em;
    font-family: Gesta-Regular;
}	
.forminstitue label{
    word-wrap: break-word;
    width: 18%;
    position: relative;
}
.forminstitue{
    position: relative;
    margin-bottom: 15px;
}
.forminstitue input:nth-of-type(3){
position: absolute;
    right: 2px;
}
.formtitle input:nth-of-type(3), .formfname input:nth-of-type(3), .formname input:nth-of-type(3), 
.formemail input:nth-of-type(3), .forminstitue input:nth-of-type(3), .formcountry select{
border-radius: 4px;
    padding: 5px 0;
    width: 75%;
    margin-bottom: 20px;
    border: 1px solid #b4b8b8;
}
.lblsalutation {
width:24%;
}
.formsalutation{
margin-bottom: 10px;
}
.formsalutation label:nth-of-type(2), .formsalutation label:nth-of-type(3){
margin-right:25px;
}
.formmycart p{
font-size: 1.16em;
    font-family: Gesta-Bold;
    color: #333;
}
.formmycart{
    margin-bottom: 40px;
}
.btn-section input:nth-of-type(1){
    width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 10px 0;
    font-family: Gesta-Regular;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
}
.overlay .overlay-close:before{
    content:"x";
}
.overlay .overlay-close{
    top: 0;
    right: 5px;
}

@media screen and (min-width:768px){
.overlay > .component-content{
	max-width: 543px;
}
.forminstitue label{
width: 13%;
}
.btn-section input:nth-of-type(1){
    max-width: 184px;
    margin: 0 auto;
}
}

.column-splitter .product-left-panel,.column-splitter .filter-container{
	width: 25%;
}
.column-splitter .product-right-panel,.column-splitter .search-results-section{
	width: 75%;
}
.product-left-panel .facet-single-selection-list,
.product-left-panel .facet-single-selection-list .component-content,
.filter-container .facet-single-selection-list,
.search-results-section .facet-single-selection-list .component-content{
	padding: 0;
}
.product-left-panel .facet-single-selection-list .component-content,
.filter-container .facet-single-selection-list .component-content{
	width: 92%;
	padding: 0;
}
.product-right-panel .search-results .search-result-list,
.search-results-section .search-results .search-result-list{
	padding-top: 0;
}
.product-left-panel .facet-single-selection-list .component-content .facet-heading,
.filter-container .facet-single-selection-list .component-content .facet-heading{
	background-color: #e3e3e3;
	padding: 12px 20px;	
}
.product-left-panel .facet-single-selection-list .component-content .contentContainer,
.filter-container .facet-single-selection-list .component-content .contentContainer{
	background: #e9ebe9;
	padding: 0;
}
.product-left-panel .facet-single-selection-list .facet-search-filter .facet-value,
.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	padding: 6px 30px;
    color: #8c317a;
}
.product-left-panel .facet-single-selection-list:nth-of-type(2),
.filter-container .facet-single-selection-list:nth-of-type(2){
	margin-top: 10px;
}
.product-left-panel .facet-single-selection-list .facet-search-filter p:hover,
.filter-container .facet-single-selection-list .facet-search-filter p:hover{
	margin: 0;
	/* background-color: #8c317a; */
	color: #ffffff;
}
.search-template .col-lg-4.filter-container{
	margin-right:0;
}

.product-right-panel .search-results.horizontal .search-result-list > li,
.product-right-panel .search-results.components .search-result-list > li,
.product-right-panel .search-results.example-fields .search-result-list > li,
.search-results-section .search-results.horizontal .search-result-list > li,
.search-results-section .search-results.components .search-result-list > li,
.search-results-section .search-results.example-fields .search-result-list > li{
	border:none;
	min-width: 24%;
}
.product-right-panel .search-results.horizontal .search-result-list > li > div .field-featuredproductimage,
.search-results-section .search-results.horizontal .search-result-list > li > div .field-featuredproductimage {
	text-align: center;
	border-bottom: 2px solid #dfdfdf;
}
.product-right-panel .search-results.horizontal .search-result-list > li > div .field-producttitle,
.search-results-section .search-results.horizontal .search-result-list > li > div .field-producttitle{
	padding: 0 5px;
	text-align:center; /*added to keep the text center aligned*/
}
.product-right-panel .search-results.horizontal .search-result-list > li > div .field-producttitle a,
.search-results-section .search-results.horizontal .search-result-list > li > div .field-producttitle a{
	margin-top: 7px;
    font-weight: 700;
    font-size: 1.286em;
    display: inline-block;
}
.product-right-panel .search-results-count,.product-right-panel .acelity-search-pagetab,
.search-results-section .search-results-count,.product-right-panel .acelity-search-pagetab{
	display: none;
}

/*.product-right-panel .page-selector,.search-results-section .page-selector{
	width: 100%;
}*/
.product-right-panel .page-selector-list,.search-results-section .page-selector-list{
	text-align: center;
	float: none;
    margin: 0;
}
.product-right-panel .page-selector-list>*,.search-results-section .page-selector-list>*{
	display: inline-block;
	margin: 0 2px;
	/* border: 1px solid #cecece; */
	border-radius: 2px;
	box-sizing: border-box;
}
.product-right-panel .page-selector-list li.page-selector-item-previous,
.product-right-panel .page-selector-list li.page-selector-item-next,
.search-results-section .page-selector-list li.page-selector-item-previous,
.search-results-section .page-selector-list li.page-selector-item-next{
	border: none;
}
.product-right-panel .page-selector .page-selector-list li,.search-results-section .page-selector .page-selector-list li{
	margin: 0 1px;
}
.product-right-panel .page-selector .page-selector-item-link{
	/* width: 30px; */
	/* height: 30px; */
	/* padding: 4px 20px 4px 12px; */
	/* margin-left: 0; */
}
.search-results-section .search-results-count,.search-results-section .acelity-search-pagetab,
.search-results-section .acelity-search-pagetab{
	display: inline-block;
}
.search-results-section .page-selector .page-selector-item-link.active,
.search-results-section .page-selector .page-selector-item-link:hover{
	/* border-radius: 0; */
	/* background-color: #8c317a !important; */
	/* margin: 0; */
	/* padding: 4px 20px 4px 15px; */
}
.product-left-panel .facet-single-selection-list .facet-value input[type="checkbox"],
.filter-container .facet-single-selection-list .facet-value input[type="checkbox"]{
	display: inline-block;
    position: absolute;
    margin-left: -19px;
}
.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value {
    padding-left: 45px;
    position: relative;
}
.filter-container .product-brand.facet-single-selection-list .facet-value label{
	color: #8c317a;
}
.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value:hover label {
    color: #fff;
}
.facet-value:hover span{
	color:#fff !important;
}
.filter-container .facet-single-selection-list .component-content .contentContainer{
	margin-bottom: 15px;
}
.filter-container .bottom-remove-filter button,
.filter-container .bottom-filter-button input[type="button"]{
	background: #8c317a !important;
    color: #fff;
    border-radius: 4px 4px 15px 4px !important;
    border: none;
}
.filter-container .bottom-remove-filter button:hover,
.filter-container .bottom-filter-button input[type="button"]:hover{
	background: #8c317a !important;
}
.search-results-section .search-results.horizontal .search-result-list > li:hover{
	 border-bottom: none;
}
.search-results-section .search-results.vertical .search-result-list > li:hover{
	 border-bottom-color:#d2d2d2; 
}
.search-results-section .variant-selector.component{
	margin: 0 0 30px 0;
	display: inline-block;
	float: right;
}
.search-results-section .component.sort-results{
	float:left;
	margin-right: 20px; /*added to have space next to the filter*/
	display: none; /*to resolve sorting issue in product catalog page*/
}
.search-results-section .product-sorting{
	display: inline-block;
	float: right;
}
.search-results-section .search-results.vertical .search-result-list > li .field-featuredproductimage{
	float:right;
}
.search-results-section .search-results.vertical .search-result-list > li .field-producttitle{
	font-family: Gesta-Bold;
	margin-top: 10px;
	display: inline-block;
}

.search-results-section .search-results.vertical .search-result-list > li .field-producttitle a{
    font-size: 1.15em;
}
/*overriding container styles*/
.bottom-remove-filter, .bottom-filter-button{margin-top:15px;}
.search-template #content.container{
	width: 100%;
}
.bredcrum-top-margin .product-page-head {
	 max-width: 1170px;
	 margin: 0 auto;
	 float: none;
}
.bredcrum-top-margin .product-page-head > .component-content > .column-splitter{
	max-width: 1170px;
	margin: 0 auto !important;
}
.bredcrum-top-margin .product-page-head > .component-content{
	padding: 20px 0;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(1) h1{
	color: #fff !important;
    font-size: 36px !important;
    font-family: "3MCircularRegular" !important;
	line-height:45px !important;
    font-weight: bold !important;
    padding-top: 3px !important;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2){
	position: relative;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) a{
	position: absolute;
	right: 20px;
	top: 15px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) a img{
	width: 21px;
	height: 21px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) input.search-box-input{
	width: 250px;
	float: right;
	font-size: 1.1em !important;
	-webkit-transition: width 0.2s ease-in-out !important;
     transition: width 0.2s ease-in-out !important;
	border-radius: 5px !important;
	font-style: normal !important;
	padding-right:40px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) input.search-box-input:focus{
	width: 210%;
}

.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) .search-box{
	width: 60%;
	float: right;
	margin: 0; /*added to remove margin of 25px*/
}
.search-template .subpage-template-container.search-resultheadline2{
	margin-top: 50px;
}
/*.product-catlog ul.acelity-search-pagetab li {
      display: inline-block;
      margin: 0;
      border: 1px solid #cecece;
      border-radius: 2px;
      box-sizing: border-box;
      background: -webkit-linear-gradient(top, #ffffff 0%, #e9ebe9 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #e9ebe9 100%);
  scss-lint:enable DuplicateProperty 
      background-color: #ffffff;
      cursor: pointer;
      padding: 0;
      width: 38px;
      height: 38px;8px
      color: #8c317a;
      fill: #8c317a;
      font-size: 16px;
      font-weight: 700;
      text-align: center;
} 
.product-catlog ul.acelity-search-pagetab li:first-child {
    margin-right: 5px;
    font-size: 0.8em;
    font-style: italic;
    border: none;
    margin-top: 3px;
    width: 65px;
    background: none;
    text-align: left;
}
.product-catlog ul.acelity-search-pagetab li.acelity-search-pagetab-options a {
    display: inline-block;
    margin: 0;
    float: left;
    border-right: 0;
    width: 100%;
    float: left;
    color: #8c317a;
    font-size: 0.9em;
    font-weight: 600;
    height: 100%;
    line-height: 38px;
} */
.search-results-count .results-count{
	text-align:right;
	margin-top:38px;
}
.product-catlog .search-results-section .search-results-count .results-count {
	margin-left:25px;
}
.search-template .search-results-section .search-results-count .results-count{
	margin-left:25px;
}
.search-results .no-results {
    padding: 5px;
    font-size: 18px;
    text-transform: capitalize;
    color: #412c36;
	margin: 25px 0;
    clear: both;
}
.page-selector-empty{
	display:none;
}
.facet-single-selection-list .facet-search-filter .facet-value .facet-count {
    background: none;
    color: #77787b;
}
.search-template .subpage-template-container.search-resultheadline2 {
    margin-top: 30px;
}
.sort-results select{
	  -webkit-appearance: menulist;
  /*webkit browsers */
  -moz-appearance: menulist;
  /*Firefox */
  appearance: menulist;
  /* modern browsers */
}
.sort-results select::-ms-expand, select::-ms-expand {
    display: block;
	border: 0 none;
	background: none;
}
.headerline-wrap.product-page-head{
	min-height:80px;
}
@media screen and (width: 1024px){
.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	padding: 6px 17px;
    color: #8c317a;
}
		.bredcrum-top-margin .product-page-head > .component-content{padding-left:20px;}
}
@media screen and (max-width: 1023px){
	.product-left-panel,.filter-container{
	  display: none;
	}
	.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	padding: 6px 17px;
    color: #8c317a;
}
	.search-results-section .search-results.vertical .search-result-list > li .field-producttitle{
		width:65%;
	}
	.column-splitter .product-right-panel,.column-splitter .search-results-container{
    	width: 100%;
    }
    .product-right-panel .search-results.horizontal .search-result-list > li, .product-right-panel .search-results.components .search-result-list > li, .product-right-panel .search-results.example-fields .search-result-list > li,
    .search-results-container .search-results.horizontal .search-result-list > li, .search-results-container .search-results.components .search-result-list > li, .search-results-container .search-results.example-fields .search-result-list > li{
    	width: 40%;
    }
	.filter-container .facet-single-selection-list .component-content{
		width: 100%;
		padding: 0;
	}
	.product-left-panel .facet-single-selection-list .component-content, .filter-container .facet-single-selection-list .component-content{
		width:100%;
	}
	.search-template .subpage-template-container.search-resultheadline2{padding-left: 15px;}

	.column-splitter .product-right-panel,.column-splitter .search-results-section{
		width: 100%;
	}
    .product-right-panel .search-results,.search-results-container .search-results{
    	padding: 0;
    }
    .column-splitter .search-results-section{
		width: 100%;
		overflow: visible;
}
.column-splitter .product-right-panel, .column-splitter .search-results-section{
	overflow:visible !important;
}
.product-left-panel .facet-single-selection-list .component-content, .filter-container .facet-single-selection-list .component-content{
		width: 100%;
	}
	.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value {
    padding-left: 45px;
    position: relative;
    width: 50%;
    font-size: 15px;
}
.bredcrum-top-margin .product-page-head > .component-content{
	padding-left:15px;
	padding-right:15px;
}
}
@media screen and (max-width: 767px){
	.search-results-count .results-count{
	text-align:left;
}
	.product-catlog .filter-container{
		display: block !important;
	}
	.search-template .subpage-template-container.search-resultheadline2 {
     margin-top: 30px; 
}
.filter-container .facet-single-selection-list .facet-value input[type="checkbox"]{
	margin-left:-20px;
}
.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value {
    padding-left: 45px;
    position: relative;
    width: 100%;
    font-size: 15px;
}
.product-catlog .search-results-count{
	width: 25%;
}
.product-catlog .component.page-selector {
    text-align: center;
    padding: 6px 0 0;
    width: auto;
    margin: 0 !important;
}
.product-catlog .component.page-selector .page-selector-list {
    margin: 0 0 0 0;/*removed -20% from 0 0 0 -20%*/
}


.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(1) h1{
	font-size: 24px !important;
    font-family: "3MCircularRegular" !important;
	line-height: 30px !important;
    font-weight: bold !important;
    padding-left: 10px;
}
.product-catlog .bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(1) h1{	
    padding-left: 0;
}
.bredcrum-top-margin .product-page-head > .component-content{
	margin-top:0;
}
.search-template .bredcrum-top-margin{
	margin-top:0;
}
.product-right-panel .search-results.horizontal .search-result-list > li, .product-right-panel .search-results.components .search-result-list > li, .product-right-panel .search-results.example-fields .search-result-list > li, .search-results-section .search-results.horizontal .search-result-list > li, .search-results-section .search-results.components .search-result-list > li, .search-results-section .search-results.example-fields .search-result-list > li{
	min-width: 60%;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) .search-box{
	width: 100%;
	padding-top: 8px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) a{
	top: 22px;
}
}

@charset "UTF-8";
/* breakpoints */
.sxa-archive .level-1 {
  display: block !important;
  padding-left: 10px;
}

.sxa-archive .level-1 > li > .group-header {
  font-weight: bold;
}

.sxa-archive .group-header {
  position: relative;
}

.sxa-archive .group-header:before {
  font-size: 10px;
  font-size: 1rem;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 10px;
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -15px;
  padding: 0;
}

.sxa-archive .group-header.opened:before {
  content: "";
}

.sxa-archive ul {
  display: none;
  margin-left: 10px;
  cursor: pointer;
}

.sxa-archive ul li {
  position: relative;
}

.sxa-archive .archive-items {
  display: none;
}

.sxa-archive .archive-items .archive-item {
  /* breakpoints */
  cursor: default;
}

.sxa-archive .archive-items .archive-item a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.sxa-archive .archive-items .archive-item a:hover {
  color: #878787;
  text-decoration: none;
}


 
.predictive-search .search-box-acelity, .predictive-search .search-box-acelity-global{
	width: 100%;
    position: relative;
    margin: 0;
    float: left;
}
.predictive-search .search-maginfier{
	width:30px;
	height:20px;
	margin: 0 0 0 -39px;
	cursor:pointer;
	text-align:center;
	color:#8c317a;
	position:absolute;
	right:10px;
	top:15px;
	font-size:25px !important;
	z-index:9;
}
.predictive-search .search-box-acelity .acelity-search-box-textbox, .predictive-search .search-box-acelity-global .search-box-input-acelity-global {
	background: url(../images/icon-search.png) no-repeat  #fff !important;
    background-position: 95% !important;
    width: 25%;
    float: right;
    font-size: 1.5em;
    border-radius: 25px !important;
    font-style: italic !important;	
	box-shadow: none;
	outline:none;
	border:1px solid #d2d2d2;
	font-style:normal;
	padding:8px 18px;
	position:relative;
	z-index:9;
}
 
.predictive-search .search-box-acelity-global .search-box-input-acelity-global {
    background-position: 98.5% !important;
    width: 90%;  
	height: 40px;
    margin-bottom: 20px;
	z-index: 2;
}
.predictive-search .suggest-results, .predictive-search .suggest-results-global {/*updated left to 11 from 12 and increased with width from 85% to 88%*/
    display: none;
    position: absolute;
    left: 12%;
    top: 90%;
    width: 86%;
    background: #fff;
    border: 1px solid #e9e9e9;
    z-index: 9;
    padding: 0;
    box-sizing: border-box;
}
.predictive-search .suggest-results-global {
    top: 65%; 
}
.predictive-search .suggest-category h3, .predictive-search .suggest-category-global h3 {
	background-color: #e9ebe9;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #b4b8b8;
    font-size: 14px;
    font-weight: 700;
}
.predictive-search .suggest-category ul, .predictive-search .suggest-category-global ul {
    margin: 0;
    padding: 0;
}
.predictive-search .suggest-category ul li, .predictive-search .suggest-category-global ul li {
    list-style: none;
    margin: 0;    
    border-bottom: 1px solid #e9e9e9;
	line-height: 20px;
}
.predictive-search .suggest-category ul li :hover, .predictive-search .suggest-category-global ul li :hover{
	background-color: #f0f1f0;
    text-decoration: none;
    color: inherit;
}
.predictive-search .suggest-category ul li a, .predictive-search .suggest-category-global ul li a {
    display: block;
    background-color: #ffffff;
    padding: 10px 15px;
    text-decoration: none;
    color: inherit;
	overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
	transition: all 0.3s ease-in-out;
	font-size: 1.3em;
    color: #412c36;
    font-weight: 600;
}
.predictive-search .search-box-acelity span, .predictive-search .search-box-acelity-global span{
    position: absolute;
    right: 5px;
    width: 55px;
    height: 50px;
    cursor: pointer;
    z-index: 995;
}
.predictive-search .suggest-category ul li a:hover, .predictive-search .suggest-category-global ul li a:hover{
	background-color: #f0f1f0;
    text-decoration: none;
    color: inherit;
}
.predictive-search .btn-search {
    background: #fff;
    color: #8c317a;
    border: 1px solid #8c317a;
    border-bottom-right-radius: 30px;
    padding: 16px 25px;
    min-width: 180px;
    font-size: 18px;
    border-radius: 5px 5px 30px 5px;
    display: inline-block;
    margin-left: 25px;
}
.predictive-search .btn-search:hover, .predictive-search .btn-search:active, .predictive-search .btn-search:focus{
	background: #8c317a;
	color: #fff;
	border: 1px solid #8c317a;
}
.predictive-search button:focus{
    outline:none;
}
.predictive-search .suggest-category ul li.no-data, .predictive-search .suggest-category-global ul li.no-data{
	color:white;
}
.predictive-search .search-box-acelity .acelity-search-box-textbox:focus{
	border: 1px solid #8c317a;
}
.predictive-search .acelity-search-box{
	display:none;
}
@media (max-width: 1023px){

	.predictive-search .search-box-acelity .acelity-search-box-textbox, .predictive-search .search-box-acelity-global .search-box-input-acelity-global{/*to fix in tab and mobile increased width to 100%*/
		width:100% !important;
	}
	.predictive-search .search-box-acelity-global .search-box-input-acelity-global{/*to fix in tab and mobile increased width to 100%*/
		background-position: 96% !important;
	}

		
	.predictive-search .suggest-results, .predictive-search .suggest-results-global{left:3%; width: 94%;}
	.predictive-search .search-box-acelity, .predictive-search .search-box-acelity-global{  
		margin: 0 auto;
		float: none;
		margin-top: 20px;
	}
	.newsroom-search-main-container .predictive-search .search-box-acelity, .predictive-search .search-box-acelity-global{  
		width:100%;
	`	margin: 0;
		margin-top: 20px;
	}
}
@media (max-width: 767px){
	.predictive-search .suggest-results-global {
		top: 75%; 
	}
}


@charset "UTF-8";
/* breakpoints */
.breadcrumb.component {
  background: transparent;
}

.breadcrumb.component:after {
  content: "";
  display: table;
  clear: both;
}

.breadcrumb.component.breadcrumb-navigation {
  overflow: visible;
}

.breadcrumb.component a {
  text-decoration: none;
  font-size: 15px;
  font-weight: 400;
  color: #747474;
}

.breadcrumb.component ol {
  list-style: none;
}

.breadcrumb.component .field-title {
  display: inline-block;
}

.breadcrumb.component .separator {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb.component li {
  position: relative;
  display: block;
  float: left;
}

.breadcrumb.component li > .navigation-title {
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb.component li > .navigation-title > a:hover {
  color: #15909c;
}

.breadcrumb.component li.last .separator {
  display: none;
}

.breadcrumb.component li.item-hide:hover > ol {
  display: none;
}

.breadcrumb.component li:hover > ol {
  display: block;
  position: absolute;
  top: 20px;
  left: auto;
  z-index: 100;
}

.breadcrumb.component li > ol {
  box-sizing: border-box;
  display: none;
  margin: 0;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.breadcrumb.component li > ol li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  float: none;
  margin: 0;
  padding: 2px 20px;
  width: 100%;
  min-width: 140px;
  cursor: pointer;
}

.breadcrumb.component li > ol li .fa {
  float: left;
}

.breadcrumb.component li > ol li:hover {
  background: #89C6CC;
  color: #fff;
}

.breadcrumb.component li > ol li:hover a {
  color: #fff !important;
}

.breadcrumb.component li > ol li:before {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  content: "";
  top: 50%;
  left: 2px;
}

.breadcrumb.component li > ol li > a {
  display: block;
  padding: 2px 0 2px 10px;
}

.breadcrumb.component li > ol li:last-child {
  border-bottom-width: 0;
}

/* breakpoints */
.breadcrumb.breadcrumb-hide li {
  white-space: nowrap;
}

.breadcrumb.breadcrumb-hide li.item-hide + li.item-hide {
  display: none;
}

.breadcrumb.breadcrumb-hide li.item-hide a {
  display: none;
}

.breadcrumb.breadcrumb-hide li.item-hide:before {
  content: "...";
  display: inline;
}

.breadcrumb.breadcrumb-hide li.hide-full {
  display: none;
}

/* breakpoints */
.breadcrumb.triangle-separator .separator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0;
}

.breadcrumb.triangle-separator .separator:before {
  content: "";
  display: block;
  font-size: 16px;
}


@charset "UTF-8";
/* breakpoints */
.carousel {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  background: #FFFFFF;
}

.carousel .wrapper {
  padding-bottom: 30px;
}

.carousel .slides {
  position: relative;
}

.carousel .slides:after {
  content: "";
  display: block;
  clear: both;
}

.carousel .nav {
  margin-top: 10px;
}

.carousel .nav .nav-items {
  display: inline-block;
  position: relative;
  height: 32px;
  min-width: 20px;
  margin: 0 15px;
  vertical-align: middle;
  cursor: pointer;
}

.carousel .nav .nav-items:before, .carousel .nav .nav-items:after {
  background-image: url(../Images/player.png);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9px;
}

.carousel .nav .nav-items:before {
  left: -9px;
  background-position: -154px -152px;
}

.carousel .nav .nav-items:after {
  right: -9px;
  background-position: -225px -152px;
}

.carousel .nav .nav-items .sxa-bullets, .carousel .nav .nav-items .sxa-numbers {
  position: relative;
  height: 32px;
  float: left;
  width: 20px;
  box-sizing: border-box;
}

.carousel .nav .nav-items .sxa-bullets:before {
  background-image: url(../Images/player.png);
  background-position: 0 -152px;
  left: -10px;
  content: '';
  width: 20px;
  height: 32px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.carousel .nav .nav-items .sxa-bullets.active:before {
  background-position: -75px -152px;
}

.carousel .nav .nav-items .sxa-numbers {
  padding-top: 3px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #efefef 3%, #fbfbfb 16%, #fefefe 22%, white 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, 0.44) 88%, rgba(13, 15, 17, 0.3) 94%, rgba(13, 15, 17, 0.12) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #efefef 3%, #fbfbfb 16%, #fefefe 22%, white 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, 0.44) 88%, rgba(13, 15, 17, 0.3) 94%, rgba(13, 15, 17, 0.12) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.carousel .nav .nav-items .sxa-numbers:hover {
  color: #878787;
}

.carousel .nav .nav-items .sxa-numbers.active {
  font-weight: bold;
}

.carousel .nav .prev-text, .carousel .nav .next-text {
  position: relative;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #000;
}

.carousel .nav a.next-text:hover, .carousel .nav a.next-text:active {
  text-decoration: none;
  color: #878787;
}

.carousel .nav a.next-text:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 20px;
}

.carousel .nav a.prev-text:hover, .carousel .nav a.prev-text:active {
  text-decoration: none;
}

.carousel .nav a.prev-text:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  font-size: 20px;
}

.carousel.image-full-size .carousel-body {
  height: auto;
  top: 2%;
  opacity: 0.8;
}

.carousel.image-full-size .carousel-link {
  left: auto;
  right: 1%;
  bottom: 2%;
  opacity: 0.8;
}

@media (max-width: 768px) {
  .carousel {
    padding: 0;
  }
}


.row.column-splitter {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

.row.column-splitter > div {
  padding-left: 0;
  padding-right: 0;
}


/* breakpoints */
.title-row-box {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-sizing: border-box;
  width: 100%;
  height: 87px;
  margin: 0;
  padding: 0;
  background: #f7f7f7;
}

.title-row-box > .component-content {
  max-width: 960px;
  margin: 0 auto !important;
}

.title-row-box > .component-content .title {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 23px 0 0 0;
  padding: 0;
}

.title-row-box > .component-content .title h1 {
  font-size: 22px;
  font-size: 2.2rem;
  border: none;
}

@media only screen and (max-width: 959px) {
  .title-row-box > .component-content .title {
    margin: 23px 0 0 20px;
  }
}

.title-row-box > .component-content .rich-text {
  margin: 0;
}

.title-row-box > .component-content .rich-text h1, .title-row-box > .component-content .rich-text h2, .title-row-box > .component-content .rich-text h3, .title-row-box > .component-content .rich-text h4 {
  margin: 0;
  padding: 0;
}

.title-row-box > .component-content .breadcrumb {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 23px 0 0 0;
  padding: 0;
  float: right;
  clear: both;
}

@media only screen and (min-width: 381px) and (max-width: 959px) {
  .title-row-box > .component-content .breadcrumb {
    margin: 23px 20px 0 0;
  }
}

@media only screen and (max-width: 380px) {
  .title-row-box > .component-content .breadcrumb {
    display: none;
  }
}

@media only screen and (max-width: 959px) {
  .title-row-box .alpha {
    vertical-align: middle;
    box-sizing: border-box;
    width: auto !important;
    float: left;
  }
  .title-row-box .omega {
    vertical-align: middle;
    box-sizing: border-box;
    width: auto !important;
    float: right;
  }
}

/* breakpoints */
.container {
  padding: 0;
}

.container .component-content:after {
  content: "";
  display: table;
  clear: both;
}


/* breakpoints */
.divider hr {
  margin: 10px 0;
  border: 0;
  height: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d2d2d2;
}

.white-space-divider hr {
  border: none;
}


@charset "UTF-8";
/* breakpoints */
.event-list li, .event-list li > .scLooseFrameZone {
  background: #FFFFFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #747474;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.event-list li:after, .event-list li > .scLooseFrameZone:after {
  content: "";
  display: table;
  clear: both;
}

.event-list {
  /* breakpoints */
  background: transparent;
}

.event-list .field-filetypeicon > a > span, .event-list .pdf, .event-list .xls, .event-list .xlsx, .event-list .pptx, .event-list .ppt, .event-list .docx, .event-list .doc, .event-list .bmp, .event-list .png, .event-list .jpg, .event-list .jpeg, .event-list .psd, .event-list .gif, .event-list .avi, .event-list .mp4, .event-list .wmv, .event-list .mov, .event-list .mp3, .event-list .wma, .event-list .txt, .event-list .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.event-list .field-filetypeicon > a > span:before, .event-list .pdf:before, .event-list .xls:before, .event-list .xlsx:before, .event-list .pptx:before, .event-list .ppt:before, .event-list .docx:before, .event-list .doc:before, .event-list .bmp:before, .event-list .png:before, .event-list .jpg:before, .event-list .jpeg:before, .event-list .psd:before, .event-list .gif:before, .event-list .avi:before, .event-list .mp4:before, .event-list .wmv:before, .event-list .mov:before, .event-list .mp3:before, .event-list .wma:before, .event-list .txt:before, .event-list .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event-list .field-filetypeicon span:before {
  content: "";
}

.event-list .field-filetypeicon .pdf:before {
  content: "";
}

.event-list .field-filetypeicon .xlsx:before, .event-list .field-filetypeicon .xls:before {
  content: "";
}

.event-list .field-filetypeicon .pptx:before, .event-list .field-filetypeicon .ppt:before {
  content: "";
}

.event-list .field-filetypeicon .docx:before, .event-list .field-filetypeicon .doc:before {
  content: "";
}

.event-list .field-filetypeicon .bmp:before, .event-list .field-filetypeicon .png:before, .event-list .field-filetypeicon .jpg:before, .event-list .field-filetypeicon .jpeg:before, .event-list .field-filetypeicon .psd:before, .event-list .field-filetypeicon .gif:before, .event-list .field-filetypeicon .tif:before {
  content: "";
}

.event-list .field-filetypeicon .avi:before, .event-list .field-filetypeicon .mp4:before, .event-list .field-filetypeicon .wmv:before, .event-list .field-filetypeicon .mov:before, .event-list .field-filetypeicon .mpg:before, .event-list .field-filetypeicon .mkv:before, .event-list .field-filetypeicon .vp6:before, .event-list .field-filetypeicon .vid:before, .event-list .field-filetypeicon .rv:before, .event-list .field-filetypeicon .webm:before, .event-list .field-filetypeicon .swf:before, .event-list .field-filetypeicon .flv:before, .event-list .field-filetypeicon .m4v:before, .event-list .field-filetypeicon .h264:before, .event-list .field-filetypeicon .mk3d:before, .event-list .field-filetypeicon .gifv:before, .event-list .field-filetypeicon .oggv:before, .event-list .field-filetypeicon .movie:before, .event-list .field-filetypeicon .divx:before {
  content: "";
}

.event-list .field-filetypeicon .mp3:before, .event-list .field-filetypeicon .wma:before, .event-list .field-filetypeicon .wav:before, .event-list .field-filetypeicon .fla:before, .event-list .field-filetypeicon .flac:before, .event-list .field-filetypeicon .ra:before, .event-list .field-filetypeicon .rma:before, .event-list .field-filetypeicon .aif:before, .event-list .field-filetypeicon .aiff:before, .event-list .field-filetypeicon .aa:before, .event-list .field-filetypeicon .aac:before, .event-list .field-filetypeicon .mid:before, .event-list .field-filetypeicon .midi:before, .event-list .field-filetypeicon .aax:before, .event-list .field-filetypeicon .ac3:before, .event-list .field-filetypeicon .au:before, .event-list .field-filetypeicon .ogg:before, .event-list .field-filetypeicon .avr:before, .event-list .field-filetypeicon .m4a:before, .event-list .field-filetypeicon .mp4a:before, .event-list .field-filetypeicon .amz:before, .event-list .field-filetypeicon .mka:before, .event-list .field-filetypeicon .asx:before, .event-list .field-filetypeicon .pcm:before, .event-list .field-filetypeicon .m3u:before, .event-list .field-filetypeicon .xwma:before {
  content: "";
}

.event-list .field-filetypeicon .txt:before {
  content: "";
}

.event-list .field-filetypeicon .zip:before, .event-list .field-filetypeicon .zipx:before, .event-list .field-filetypeicon .rar:before, .event-list .field-filetypeicon .tar:before, .event-list .field-filetypeicon .gz:before, .event-list .field-filetypeicon .dmg:before, .event-list .field-filetypeicon .iso:before {
  content: "";
}

.event-list .field-filetypeicon .css:before, .event-list .field-filetypeicon .js:before, .event-list .field-filetypeicon .py:before, .event-list .field-filetypeicon .git:before, .event-list .field-filetypeicon .py:before, .event-list .field-filetypeicon .cpp:before, .event-list .field-filetypeicon .h:before, .event-list .field-filetypeicon .ini:before, .event-list .field-filetypeicon .config:before {
  content: "";
}

.event-list .field-filetypeicon .exe:before, .event-list .field-filetypeicon .jar:before, .event-list .field-filetypeicon .dll:before, .event-list .field-filetypeicon .bat:before, .event-list .field-filetypeicon .pl:before, .event-list .field-filetypeicon .scr:before, .event-list .field-filetypeicon .msi:before, .event-list .field-filetypeicon .app:before, .event-list .field-filetypeicon .deb:before, .event-list .field-filetypeicon .apk:before, .event-list .field-filetypeicon .jar:before, .event-list .field-filetypeicon .vb:before, .event-list .field-filetypeicon .prg:before, .event-list .field-filetypeicon .sh:before {
  content: "";
}

.event-list .field-filetypeicon .com:before, .event-list .field-filetypeicon .net:before, .event-list .field-filetypeicon .org:before, .event-list .field-filetypeicon .edu:before, .event-list .field-filetypeicon .gov:before, .event-list .field-filetypeicon .mil:before, .event-list .field-filetypeicon .html:before, .event-list .field-filetypeicon .htm:before, .event-list .field-filetypeicon .xhtml:before, .event-list .field-filetypeicon .jhtml:before, .event-list .field-filetypeicon .php:before, .event-list .field-filetypeicon .php3:before, .event-list .field-filetypeicon .php4:before, .event-list .field-filetypeicon .php5:before, .event-list .field-filetypeicon .phtmle:before, .event-list .field-filetypeicon .asp:before, .event-list .field-filetypeicon .aspx:before, .event-list .field-filetypeicon .cfm:before {
  content: "";
}

.event-list h1, .event-list h2, .event-list h3, .event-list h4, .event-list h5, .event-list h6 {
  color: #222;
}

.event-list h1, .event-list h2 {
  margin: 10px 0;
}

.event-list h3, .event-list h4, .event-list p {
  margin: 5px 0;
}

.event-list h5, .event-list h6 {
  margin: 5px 0 0;
}

.event-list strong {
  font-weight: 700;
}

.event-list ul, .event-list ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.event-list li {
  font-size: 13px;
  margin-left: 15px;
}

.event-list ul li {
  list-style: disc;
  list-style-position: inside;
}

.event-list ol li {
  list-style: decimal;
  list-style-position: inside;
}

.event-list a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.event-list a:hover {
  color: #878787;
}

.event-list table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.event-list table, .event-list table tr, .event-list table th, .event-list table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.event-list table tr, .event-list table th, .event-list table td {
  padding: 5px;
}

.event-list table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.event-list table tr {
  border: none;
}

.event-list table th, .event-list table td {
  border-width: 2px 0 0 2px;
}

.event-list table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.event-list table th:first-child {
  border-left: 0;
}

.event-list table td:first-child {
  border-left: 0;
}

.event-list h1,
.event-list h2,
.event-list h3,
.event-list h4,
.event-list h5,
.event-list h6 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.event-list ul {
  margin: 10px 0;
}

.event-list li {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  margin-left: 0;
  box-sizing: border-box;
  padding: 15px 15px 40px 15px;
  position: relative;
  margin: 10px 0;
}

.event-list li > .scLooseFrameZone > .scEmptyPlaceholder {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.event-list .event-list-time {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: bold;
  min-width: 115px;
  max-width: 20%;
}

.event-list .event-list-time .scWebEditInput {
  display: inline;
}

.event-list .event-list-info {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin: 0 15px;
  max-width: 75%;
}

.event-list .event-list-name {
  font-size: 16px;
  font-weight: bold;
}

.event-list .event-list-place,
.event-list .event-list-link {
  position: absolute;
  bottom: 5px;
  padding-left: 15px;
}

.event-list .event-list-place:before,
.event-list .event-list-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

.event-list .event-list-place {
  left: 10px;
}

.event-list .event-list-place:before {
  content: "";
}

.event-list .event-list-link {
  right: 10px;
}

.event-list .event-list-link a {
  font-size: 1em;
  color: #747474;
}

.event-list .event-list-link a:hover {
  color: #878787;
  text-decoration: none;
  border-bottom: 1px solid #89C6CC;
}

.event-list .event-list-link:before {
  content: "";
}

.event-list .scWebEditInput {
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}


.facebook-comments .fb-comments {
  width: 100%;
}

.facebook-comments .fb-comments > span {
  text-align: justify !important;
  width: 100% !important;
}

.facebook-comments .fb-comments > span > iframe {
  width: 100% !important;
}


/* breakpoints */
.feed {
  background: transparent;
}

.feed h1, .feed h2, .feed h3, .feed h4, .feed h5, .feed h6 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}

.feed .feed-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  padding: 10px 10px 10px 0px;
  margin-left: 10px;
  background: transparent;
}

.feed .feed-title a {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

.feed .feed-datetime {
  font-size: 11px;
  font-size: 1.1rem;
  float: left;
}

.feed .feed-author {
  font-size: 11px;
  font-size: 1.1rem;
  float: right;
}

.feed .feed-description {
  font-size: 13px;
  font-size: 1.3rem;
  box-sizing: border-box;
  margin: 5px;
  overflow: hidden;
  clear: both;
}

.feed .feed-description img {
  margin: 0 4px;
}

/* breakpoints */
.feed.feed-grid .feed-item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  width: 32%;
  margin: 0 1% 10px 0;
  padding: 20px;
}

@media only screen and (max-width: 639px) {
  .feed.feed-grid .feed-item {
    width: 100%;
  }
}


/* breakpoints */
.field-editor {
  background: transparent;
  overflow: hidden;
}

.field-editor .field-table {
  width: 100%;
  border-collapse: collapse;
}

.field-editor .field-table table {
  word-wrap: break-word;
  table-layout: fixed;
}

.field-editor .field-table tbody {
  border: none;
  background: none;
}

.field-editor .field-table tbody tr {
  background: none;
}

.field-editor .field-table th {
  color: #000;
  padding: 5px 10px;
  text-align: left;
  vertical-align: middle;
}

.field-editor .field-table td {
  color: #747474;
  padding: 5px 10px;
  text-align: left;
  vertical-align: middle;
}

.field-editor.position-right .field-table td {
  text-align: right;
}

.field-editor.position-center .field-table td {
  text-align: center;
}


/*modal popup styles */
 @font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
.video-row{
	 font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}
.video-top{margin-top: 200px;}

.open-template .bc-player-41OrVg3Tx_default{height: 500px; width: 500px;}
.library-main h2{
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
    font-family: inherit;
  text-align: left;
  font-size: 22px;
  color: #2d1263;
margin-left: 20px;}
.library-main p{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
margin-left: 20px;}

.library-text{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: 16px;
  color: #53565a;
  font-family: inherit;
}

.library-main{margin: 0 auto;
text-align: center;
left: 10%;}
.row{
	margin-right: 0px !important;
}
#placeHolder {   
	margin-left: 0px;
    text-align: center;
	width:100%;
	margin-bottom:25px;
	}
div#placeHolder iframe {
    width: 100%;
    min-height: 570px;
}
.video-slider h2{
	margin-top:30px;
}
.get-video-articles h2.video-article-title{
	font-size:1.5em;
}
.get-video-articles h2.current-video-title{
	margin-left:0;
}
.open-template .bc-player-41OrVg3Tx_default{width: 800px !important;}

.left-holder{
	float: left;
	font-family: inherit;
    left: 0;
	width:100%;
	border-right: 0x solid #b4b8b8;
}
.left-holder h2, .ph-right h2{
  font-size: 40px;
  line-height: 0.65;
  color: #2d1263;font-family: inherit;font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding:0;
  text-align: left;
}
.get-video-articles h2{
 line-height: 0.65;
  color: #2d1263;
  font-family: inherit;font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size:2.8em;
  margin-left:15px;
}
.video-slider .col-md-12{
	padding:0;
}

.left-holder p, .ph-right p{font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;}
.right-holder{ font-family: inherit;left: 12%;
    margin-top: 57px;
    border-left: 1px solid #d2d2d2;
 }
.right-holder p{ font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;}
.right-holder a{color: #8d317c;font-family: inherit;
  font-size: 18px;}
.get-video-articles a{font-size:1.14em;color:#8c317a;}
.img-icons img{   
	background: #b4b8b8;
    border-radius: 30px;
    margin: 216px 0px -149px 10px; 
	}

.fa-play-circle {
    font-size: 100px !important;
    color: #8c317a;
    position: absolute;
    /* margin: 20px; */
    margin-top: -46%;
    /* text-align: center; */
    margin-right: 5%;
    margin-left: -41px;
}
.fe-social-info {
	border-left: 1px solid #b4b8b8;
}
.fe-social-info  .social-icon {
    display: inline-block;
    float: left;
    width: auto;
	margin: 0 10px 0 0;
}
.social-icon a{
	position:relative;
	display:inline-block;
}
.social-icon .component-content a img{
	background:#747474;
	border-radius:50%;
}
.social-icon .component-content a img:hover {
    background-color: #ed217c;
}
.social-icon .component-content a img{
cursor:pointer;
}
.video-js{
  width: 100%;
  height: 450px;
}
.lib-class{font-family: inherit;
    font-size: 22px;
    color: white;
    text-align: center;
    position: absolute;
    background-color:rgba(240, 197, 215, 0.5);
    border: 10px solid #ef1e79;   
    width: 100%;
    height: 235px;
    margin-left: 0px;
    padding-top: 103px;
    top:0px;
}
.ph-right{
	float: right;
	overflow-x: hidden;
    height: 448px;
    font-size: 14px;
    font-family: inherit;
}
.ph-left{
	float: left;
	margin-left: 0;
	padding:0;
	width:88%;
	padding-left:15px;
}
.row.column-splitter .fe-social-info{
	padding-left: 3%;
    padding-top: 10px;
}
.row.column-splitter .fe-social-info a {
    line-height: normal;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0px 0 20px 0;
}
.fe-social-info  p{
	text-align:left;
	width:100%;
	font-size:1.14em; 
	margin-top:20px;
	float: left;
}  
.fe-social-info p:first-child{
	margin-top:0;
}
.theCarousel{
	position:relative;
}
/* slick Slider */
/* Slider */
.item button{width:100%;padding:0;margin:0;border:0 none;position:relative;}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 20px 0 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
	text-align:left;
    display: block;
    margin-left: auto;
    margin-right: auto;
	float:left;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-dots{display:none !important;}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 40%; 
    display: block;
    width: 12px;
    height: 25px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	background: url(../Images/icon-exit-purple.png) left top no-repeat;
}
.slick-prev {
    left: 0px;
    z-index: 1000;
    background-position: right top;
}
.slick-next {
    right: 0px;
    z-index: 1000;
}
.slick-prev:focus, .slick-next:focus{box-shadow:none;}
.slick-disabled{
	opacity:0.5;
}
.slick-slide h2{
	color: #2d1263;
	margin:10px 0 0;
	font-weight:normal;
}
.library-text{
	padding-top:8px;
}
.slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }
.slick-slide img.vplay-icon {
    width: 75px;
    height: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
	position:absolute;
}
    .slick-prev:before,
    .slick-next:before {
      color: black;
    }
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }
	.slick-slider__slide {
    height: 250px;
    text-align: center;
    color: #000;
	margin:20px 0 0;
}

.slick-slider__slide:nth-child(even) {
    background-color: #cccccc;
}

.slick-slider__slide:nth-child(odd) {
    background-color: #aaaaaa;
}
.breadcrumb{ border-bottom: 1px solid #b4b8b8; border-radius:0;}
.video-custom-library.open-template .container-space-alignmet{
		float:left;
}
.video-custom-library.open-template .bredcrum-top-margin{
	margin-top: 0;
}
.video-custom-library footer{
	margin-top:-120px;
}
a.cur-more, a.cur-less {
    font-size: 18px;
    margin-left: 6px;
}
a.cur-more:hover, a.cur-less:hover, a.cur-more:focus, a.cur-less:focus  {
	color:#8c317a;
}
.open-template.video-custom-library .breadcrumb.breadcrumb-with{
		padding-left:10px !important;
	}
	.open-template.video-custom-library span.headline-bar-title.field-headlinebartitle{
		padding-left: 22px;
	}
@media screen and (max-width: 1199px){
.video-custom-library.open-template .container-space-alignmet{
		padding:0;
		margin:0;
}
.get-video-articles {
    margin-top: 15px;
}	
.open-template.video-custom-library .breadcrumb.breadcrumb-with{
		padding-left:0px !important;
	}
	#header.container{
		padding:0 10px;
	}
}
@media screen and (max-width: 1023px) {
    .library-main h2, .library-main p{margin-left: 17%;}
    .img-icons{margin: 9px 8px -110px 8px;}
    .img-icons img{margin: 54px 20px -30px 20px;}
    .video-js{
     width: 100%;
  height: 408.8px;}
  .get-video-articles{
	  margin: 15px 0 0;
  }
    #lib-class{margin-left: 41px;}
    .fa-play-circle{margin-top: -39%;}
	.subpage-template-container{padding:0;}
	.ph-left{padding-left:15px;}
	.get-video-articles{
		margin-top:30px;
	}
	.open-template .container-space-alignmet{
		padding:0;
	}
	.ph-left{
		width: 98%;
	}
	
    
}
@media screen and (max-width: 767px) {
.ph-left {
    padding-left: 0px;
	width: 100%;
}

#placeHolder{
	margin-bottom:10px;
	display:none;
}
.get-video-articles .column-splitter{
	display: none;
}
div#placeHolder iframe {
    width: 100%;
    min-height: 250px;
}
.fe-social-info  {
	border-left:0 none;
}
.library-main p{
	font-size:1em;
}
.fe-social-info  p{
	margin-top:0;
}
.library-text a.cur-more, .library-text a.cur-less{
	font-size: 15px;
}
.left-holder {
    border-bottom: 1px solid #b4b8b8;
	border-right: 0  none;
    padding: 0 0 15px 0;
    display: block;
    margin-bottom: 20px;
}
.video-custom-library.open-template .container-space-alignmet{
		padding:0 15px;
		margin:0;
}
p.current-video-date, p.current-video-videoid{
	margin-top:0;
	 margin-bottom: 15px;
	 width:50%;
	 float:left;
}
.row.column-splitter .fe-social-info{
	padding-left:0;
}
.get-video-articles h2.current-video-title{
	width: 100%;
}
.video-row{clear:both;width:100%;float:left;}
.get-video-articles{margin-top:0;}
.library-main{left:0; margin: 0 auto 35px;}
.library-main h2, .library-main p {
    margin-left: 0;
}
.get-video-articles h2:first-child {
    margin: 0;
}
.get-video-articles h2:first-child {
    margin: 0;
}
.get-video-articles h2{
	margin: 0 0 0 0;
	float:left;
}
.get-video-articles .library-main  h2{
	font-size:1.15em;
	width:100%;
	margin-top:10px;
}
#lib-class{display:none;}
.library-main iframe{width:100%;}
.library-main img{width:100%;}
.library-main img.vplay-icon {
	display:none;
    width: 55px;
    height: auto;
    top: -50%;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
	position:absolute;
}
video-js{width: 344px;
  height: 240px;}
}

@charset "UTF-8";
/* breakpoints */
.file-list {
  background: transparent;
  /* breakpoints */
}

.file-list h1, .file-list h2, .file-list h3, .file-list h4, .file-list h5, .file-list h6 {
  color: #747474;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}

.file-list li {
  margin: 0 20px 5px 0;
}

.file-list li * {
  color: #747474;
}

.file-list .list-item {
  background: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.file-list .list-item a:hover {
  color: #878787;
}

.file-list .list-item > .scEnabledChrome {
  width: 100%;
}

.file-list .list-item > .scEnabledChrome .scEmptyPlaceholder {
  width: 100%;
  margin-left: 0;
}

.file-list .list-item > *, .file-list .list-item > .scEnabledChrome > * {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 5px;
}

.file-list .list-item .field-filetypeicon > a {
  display: block;
}

.file-list .list-item .field-filetypeicon span {
  display: block;
  height: 17px;
}

.file-list .list-item .field-filetypeicon span:before {
  font-size: 18px;
}

.file-list .field-linktext, .file-list .field-description, .file-list .field-customimage, .file-list .field-size {
  color: #747474;
  font-size: #747474;
}

.file-list .field-linktext a {
  text-decoration: none;
}

.file-list .field-filetypeicon > a > span, .file-list .pdf, .file-list .xls, .file-list .xlsx, .file-list .pptx, .file-list .ppt, .file-list .docx, .file-list .doc, .file-list .bmp, .file-list .png, .file-list .jpg, .file-list .jpeg, .file-list .psd, .file-list .gif, .file-list .avi, .file-list .mp4, .file-list .wmv, .file-list .mov, .file-list .mp3, .file-list .wma, .file-list .txt, .file-list .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.file-list .field-filetypeicon > a > span:before, .file-list .pdf:before, .file-list .xls:before, .file-list .xlsx:before, .file-list .pptx:before, .file-list .ppt:before, .file-list .docx:before, .file-list .doc:before, .file-list .bmp:before, .file-list .png:before, .file-list .jpg:before, .file-list .jpeg:before, .file-list .psd:before, .file-list .gif:before, .file-list .avi:before, .file-list .mp4:before, .file-list .wmv:before, .file-list .mov:before, .file-list .mp3:before, .file-list .wma:before, .file-list .txt:before, .file-list .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.file-list .field-filetypeicon span:before {
  content: "";
}

.file-list .field-filetypeicon .pdf:before {
  content: "";
}

.file-list .field-filetypeicon .xlsx:before, .file-list .field-filetypeicon .xls:before {
  content: "";
}

.file-list .field-filetypeicon .pptx:before, .file-list .field-filetypeicon .ppt:before {
  content: "";
}

.file-list .field-filetypeicon .docx:before, .file-list .field-filetypeicon .doc:before {
  content: "";
}

.file-list .field-filetypeicon .bmp:before, .file-list .field-filetypeicon .png:before, .file-list .field-filetypeicon .jpg:before, .file-list .field-filetypeicon .jpeg:before, .file-list .field-filetypeicon .psd:before, .file-list .field-filetypeicon .gif:before, .file-list .field-filetypeicon .tif:before {
  content: "";
}

.file-list .field-filetypeicon .avi:before, .file-list .field-filetypeicon .mp4:before, .file-list .field-filetypeicon .wmv:before, .file-list .field-filetypeicon .mov:before, .file-list .field-filetypeicon .mpg:before, .file-list .field-filetypeicon .mkv:before, .file-list .field-filetypeicon .vp6:before, .file-list .field-filetypeicon .vid:before, .file-list .field-filetypeicon .rv:before, .file-list .field-filetypeicon .webm:before, .file-list .field-filetypeicon .swf:before, .file-list .field-filetypeicon .flv:before, .file-list .field-filetypeicon .m4v:before, .file-list .field-filetypeicon .h264:before, .file-list .field-filetypeicon .mk3d:before, .file-list .field-filetypeicon .gifv:before, .file-list .field-filetypeicon .oggv:before, .file-list .field-filetypeicon .movie:before, .file-list .field-filetypeicon .divx:before {
  content: "";
}

.file-list .field-filetypeicon .mp3:before, .file-list .field-filetypeicon .wma:before, .file-list .field-filetypeicon .wav:before, .file-list .field-filetypeicon .fla:before, .file-list .field-filetypeicon .flac:before, .file-list .field-filetypeicon .ra:before, .file-list .field-filetypeicon .rma:before, .file-list .field-filetypeicon .aif:before, .file-list .field-filetypeicon .aiff:before, .file-list .field-filetypeicon .aa:before, .file-list .field-filetypeicon .aac:before, .file-list .field-filetypeicon .mid:before, .file-list .field-filetypeicon .midi:before, .file-list .field-filetypeicon .aax:before, .file-list .field-filetypeicon .ac3:before, .file-list .field-filetypeicon .au:before, .file-list .field-filetypeicon .ogg:before, .file-list .field-filetypeicon .avr:before, .file-list .field-filetypeicon .m4a:before, .file-list .field-filetypeicon .mp4a:before, .file-list .field-filetypeicon .amz:before, .file-list .field-filetypeicon .mka:before, .file-list .field-filetypeicon .asx:before, .file-list .field-filetypeicon .pcm:before, .file-list .field-filetypeicon .m3u:before, .file-list .field-filetypeicon .xwma:before {
  content: "";
}

.file-list .field-filetypeicon .txt:before {
  content: "";
}

.file-list .field-filetypeicon .zip:before, .file-list .field-filetypeicon .zipx:before, .file-list .field-filetypeicon .rar:before, .file-list .field-filetypeicon .tar:before, .file-list .field-filetypeicon .gz:before, .file-list .field-filetypeicon .dmg:before, .file-list .field-filetypeicon .iso:before {
  content: "";
}

.file-list .field-filetypeicon .css:before, .file-list .field-filetypeicon .js:before, .file-list .field-filetypeicon .py:before, .file-list .field-filetypeicon .git:before, .file-list .field-filetypeicon .py:before, .file-list .field-filetypeicon .cpp:before, .file-list .field-filetypeicon .h:before, .file-list .field-filetypeicon .ini:before, .file-list .field-filetypeicon .config:before {
  content: "";
}

.file-list .field-filetypeicon .exe:before, .file-list .field-filetypeicon .jar:before, .file-list .field-filetypeicon .dll:before, .file-list .field-filetypeicon .bat:before, .file-list .field-filetypeicon .pl:before, .file-list .field-filetypeicon .scr:before, .file-list .field-filetypeicon .msi:before, .file-list .field-filetypeicon .app:before, .file-list .field-filetypeicon .deb:before, .file-list .field-filetypeicon .apk:before, .file-list .field-filetypeicon .jar:before, .file-list .field-filetypeicon .vb:before, .file-list .field-filetypeicon .prg:before, .file-list .field-filetypeicon .sh:before {
  content: "";
}

.file-list .field-filetypeicon .com:before, .file-list .field-filetypeicon .net:before, .file-list .field-filetypeicon .org:before, .file-list .field-filetypeicon .edu:before, .file-list .field-filetypeicon .gov:before, .file-list .field-filetypeicon .mil:before, .file-list .field-filetypeicon .html:before, .file-list .field-filetypeicon .htm:before, .file-list .field-filetypeicon .xhtml:before, .file-list .field-filetypeicon .jhtml:before, .file-list .field-filetypeicon .php:before, .file-list .field-filetypeicon .php3:before, .file-list .field-filetypeicon .php4:before, .file-list .field-filetypeicon .php5:before, .file-list .field-filetypeicon .phtmle:before, .file-list .field-filetypeicon .asp:before, .file-list .field-filetypeicon .aspx:before, .file-list .field-filetypeicon .cfm:before {
  content: "";
}

.file-list.file-list-images .file-list-items li {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 30%;
}

/* breakpoints */
.file-list.file-list-horizontal .component-content > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 5px;
}

.file-list.file-list-horizontal .component-content > ul > li {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.file-list.file-list-horizontal li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: auto;
}

.file-list.file-list-horizontal li .field-filetypeicon span {
  height: 25px;
  width: 100%;
}

.file-list.file-list-horizontal li .field-filetypeicon span:before {
  font-size: 24px !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.file-list.file-list-horizontal .list-item > *, .file-list.file-list-horizontal .list-item > .scEnabledChrome > * {
  display: block;
  text-align: center;
}


.flash .flash-replaced embed {
  min-height: 200px;
}


/* breakpoints */
.flip {
  background: transparent;
  -webkit-perspective: 1000;
  perspective: 1000;
}

.flip h2 {
  margin-bottom: 5px;
}

.flip .Side1, .flip .Side0, .flip .Side0_EDIT, .flip .Side1_EDIT {
  background: #FFFFFF;
  width: 96%;
  padding: 2%;
}

.flip .Side1:after, .flip .Side0:after, .flip .Side0_EDIT:after, .flip .Side1_EDIT:after {
  content: "";
  display: table;
  clear: both;
}

.flip .Side1_EDIT {
  margin-top: 5px;
}

.flip .flipsides {
  position: relative;
  word-wrap: break-word;
}

.flip .Side1, .flip .Side0 {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
}

.flip .Side1 .slide-heading:after, .flip .Side1 .slide-content:after, .flip .Side0 .slide-heading:after, .flip .Side0 .slide-content:after {
  content: "";
  display: table;
  clear: both;
}

.flip .Side1 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip.active .Side0 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip.active .Side1 {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

.flip.flip-fade .Side0, .flip.flip-fade .Side1 {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.flip.flip-fade .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.flip.flip-fade.active .Side0 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.flip.flip-fade.active .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

.flip.flip-slide-top .Side0, .flip.flip-slide-top .Side1 {
  -webkit-transition-property: height, visibility, padding-top;
  transition-property: height, visibility, padding-top;
  -webkit-transition-duration: 1s, 1s, 1s;
  transition-duration: 1s, 1s, 1s;
  -webkit-transition-timing-function: linear, linear, linear;
  transition-timing-function: linear, linear, linear;
  box-sizing: border-box;
}

.flip.flip-slide-top .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  overflow: hidden;
  height: 0;
  visibility: hidden;
  padding-top: 0;
  padding-bottom: 0;
}

.flip.flip-slide-top .Side1 .slide-heading {
  margin-top: 16px;
}

.flip.flip-slide-top.active .Side0 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.flip.flip-slide-top.active .Side1 {
  height: 100%;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  visibility: visible;
  padding-top: 0;
  padding-bottom: 10px;
}

.flip.flip-vertical .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.flip.flip-vertical.active .Side0 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.flip.flip-vertical.active .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

.no-csstransforms3d .flip .Side1 {
  display: none;
}

.no-csstransforms3d .flip.active .Side0 {
  display: none;
}

.no-csstransforms3d .flip.active .Side1 {
  display: block;
}

.on-page-editor .flipsides {
  height: auto;
}

.on-page-editor .flipsides .Side0, .on-page-editor .flipsides .Side1 {
  margin-bottom: 10px;
}


/* breakpoints */
.form {
  margin: 10px 0;
  font-size: 14px;
  overflow: hidden;
}

.form table {
  width: 100%;
}

.form .scfSectionContent > div {
  margin: 5px 0 0 0;
  padding: 0;
}

.form .scfSectionContent > div ~ div {
  margin: 0;
}

.form .scfSectionContent > div > label, .form .scfSectionContent > div > div {
  width: 100%;
  display: block;
  padding: 0;
}

.form .has-feedback:after {
  content: "";
  display: table;
  clear: both;
}

.form .scfRequired {
  display: none !important;
}

.form fieldset {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  padding: 15px;
  margin: 10px 0;
  position: relative;
}

.form fieldset legend {
  font-weight: 700;
  padding: 0 5px;
  font-size: 16px;
  position: absolute;
  top: -33px;
  background: #fff;
  left: 0;
}

.form .scfSectionContent > div {
  box-sizing: border-box;
  margin: 15px 0;
  border: 1px dashed gray;
  padding: 10px;
  position: relative;
}

.form .scfSectionContent > div:after {
  clear: both;
  content: "";
  display: block;
}

.form .scfSectionContent > div:hover [class$="GeneralPanel"] > [class$="UsefulInfo"] {
  opacity: 1;
}

.form .scfSectionContent > div select, .form .scfSectionContent > div input {
  margin-left: 5px;
}

.form .scfSectionContent [class$="UsefulInfo"] {
  -webkit-transition: opacity 0.75s;
  transition: opacity 0.75s;
  box-sizing: border-box;
  opacity: 0;
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  left: 0px;
  top: -15px;
  padding: 4px 8px;
  max-width: 98%;
  width: auto;
  background-color: #F5F5F5;
  color: #808080;
}

.form input, .form select, .form textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  padding: 2px 4px;
  max-width: 98%;
}

.form .scfCaptcha input[type="text"] {
  margin: 0;
}

.form .scfCaptchaLimitGeneralPanel, .form .scfCaptchStrongTextPanel {
  max-width: 100%;
  width: auto;
}

.form .scfCaptchaLabel {
  display: none;
}

.form .scfSectionContent .scfCaptchaGeneralPanel embed {
  max-width: 180px;
}

.form input[type="image"] {
  border: none;
}

.form input[type="submit"], .form button {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  background: #FFFFFF;
  cursor: pointer;
  margin-left: 0;
}

.form input[type="text"], .form input[type="password"], .form textarea, .form input[type="file"] {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  width: 95%;
  padding: 2px;
}

.form input[type="text"] + span, .form input[type="password"] + span, .form textarea + span, .form input[type="file"] + span {
  display: inline-block;
  vertical-align: middle;
}

.form input[type="file"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form input[type="radio"] {
  position: absolute;
}

.form input[type="radio"] + label:before {
  content: "";
  position: absolute;
  top: 2px;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
}

.form input[type="radio"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  display: block;
  width: 16px;
  height: 15px;
  background: image-url("radiobox.png");
}

.form input[type="radio"]:checked + label:after {
  background-position: -16px 0;
}

.form input[type="radio"] + label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 20px;
  margin-left: 5px;
  position: relative;
}

.form select {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  max-height: 30px;
  position: relative;
  text-indent: 2px;
}

.form .scfListBox {
  background: none;
  max-height: none;
}

.form .scfDateSelectorDay, .form .scfDateSelectorMonth, .form .scfDateSelectorYear {
  width: 30%;
}

.form.hints-below .scfSectionContent [class$="UsefulInfo"] {
  position: static;
  opacity: 1;
  max-width: 100%;
  width: 100%;
  margin: 5px 0 0 5px;
}

.form.labels-above label {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
}

.form.labels-above .scfEmailGeneralPanel, .form.labels-above .scfMultipleLineGeneralPanel, .form.labels-above .scfSingleLineGeneralPanel, .form.labels-above .scfPasswordGeneralPanel, .form.labels-above .scfNumberGeneralPanel, .form.labels-above .scfDatePickerGeneralPanel, .form.labels-above .scfListBoxGeneralPanel, .form.labels-above .scfDropListGeneralPanel, .form.labels-above .scfDateGeneralPanel, .form.labels-above .scfRadioButtonListGeneralPanel, .form.labels-above .scfCheckBoxListGeneralPanel, .form.labels-above .scfFileUploadGeneralPanel, .form.labels-above .scfDateSelectorGeneralPanel, .form.labels-above .scfCreditCardGeneralPanel, .form.labels-above .scfConfirmPasswordGeneralPanel, .form.labels-above .scfCaptchaGeneralPanel, .form.labels-above .scfTelephoneGeneralPanel, .form.labels-above .scfSmsTelephoneGeneralPanel {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 93%;
}

.form.labels-above .scfSectionContent .scfRequired {
  margin: 0 5px;
}

.form.labels-above .scfMultipleLineGeneralPanel {
  width: 95%;
}

.form.labels-above .scfMultipleLineTextBox {
  margin: 0 0 0 5px;
}


@charset "UTF-8";
/* breakpoints */
.event-calendar {
  /* breakpoints */
  background: #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 5px;
  border-bottom: none !important;
}

.event-calendar .field-filetypeicon > a > span, .event-calendar .pdf, .event-calendar .xls, .event-calendar .xlsx, .event-calendar .pptx, .event-calendar .ppt, .event-calendar .docx, .event-calendar .doc, .event-calendar .bmp, .event-calendar .png, .event-calendar .jpg, .event-calendar .jpeg, .event-calendar .psd, .event-calendar .gif, .event-calendar .avi, .event-calendar .mp4, .event-calendar .wmv, .event-calendar .mov, .event-calendar .mp3, .event-calendar .wma, .event-calendar .txt, .event-calendar .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.event-calendar .field-filetypeicon > a > span:before, .event-calendar .pdf:before, .event-calendar .xls:before, .event-calendar .xlsx:before, .event-calendar .pptx:before, .event-calendar .ppt:before, .event-calendar .docx:before, .event-calendar .doc:before, .event-calendar .bmp:before, .event-calendar .png:before, .event-calendar .jpg:before, .event-calendar .jpeg:before, .event-calendar .psd:before, .event-calendar .gif:before, .event-calendar .avi:before, .event-calendar .mp4:before, .event-calendar .wmv:before, .event-calendar .mov:before, .event-calendar .mp3:before, .event-calendar .wma:before, .event-calendar .txt:before, .event-calendar .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event-calendar .field-filetypeicon span:before {
  content: "";
}

.event-calendar .field-filetypeicon .pdf:before {
  content: "";
}

.event-calendar .field-filetypeicon .xlsx:before, .event-calendar .field-filetypeicon .xls:before {
  content: "";
}

.event-calendar .field-filetypeicon .pptx:before, .event-calendar .field-filetypeicon .ppt:before {
  content: "";
}

.event-calendar .field-filetypeicon .docx:before, .event-calendar .field-filetypeicon .doc:before {
  content: "";
}

.event-calendar .field-filetypeicon .bmp:before, .event-calendar .field-filetypeicon .png:before, .event-calendar .field-filetypeicon .jpg:before, .event-calendar .field-filetypeicon .jpeg:before, .event-calendar .field-filetypeicon .psd:before, .event-calendar .field-filetypeicon .gif:before, .event-calendar .field-filetypeicon .tif:before {
  content: "";
}

.event-calendar .field-filetypeicon .avi:before, .event-calendar .field-filetypeicon .mp4:before, .event-calendar .field-filetypeicon .wmv:before, .event-calendar .field-filetypeicon .mov:before, .event-calendar .field-filetypeicon .mpg:before, .event-calendar .field-filetypeicon .mkv:before, .event-calendar .field-filetypeicon .vp6:before, .event-calendar .field-filetypeicon .vid:before, .event-calendar .field-filetypeicon .rv:before, .event-calendar .field-filetypeicon .webm:before, .event-calendar .field-filetypeicon .swf:before, .event-calendar .field-filetypeicon .flv:before, .event-calendar .field-filetypeicon .m4v:before, .event-calendar .field-filetypeicon .h264:before, .event-calendar .field-filetypeicon .mk3d:before, .event-calendar .field-filetypeicon .gifv:before, .event-calendar .field-filetypeicon .oggv:before, .event-calendar .field-filetypeicon .movie:before, .event-calendar .field-filetypeicon .divx:before {
  content: "";
}

.event-calendar .field-filetypeicon .mp3:before, .event-calendar .field-filetypeicon .wma:before, .event-calendar .field-filetypeicon .wav:before, .event-calendar .field-filetypeicon .fla:before, .event-calendar .field-filetypeicon .flac:before, .event-calendar .field-filetypeicon .ra:before, .event-calendar .field-filetypeicon .rma:before, .event-calendar .field-filetypeicon .aif:before, .event-calendar .field-filetypeicon .aiff:before, .event-calendar .field-filetypeicon .aa:before, .event-calendar .field-filetypeicon .aac:before, .event-calendar .field-filetypeicon .mid:before, .event-calendar .field-filetypeicon .midi:before, .event-calendar .field-filetypeicon .aax:before, .event-calendar .field-filetypeicon .ac3:before, .event-calendar .field-filetypeicon .au:before, .event-calendar .field-filetypeicon .ogg:before, .event-calendar .field-filetypeicon .avr:before, .event-calendar .field-filetypeicon .m4a:before, .event-calendar .field-filetypeicon .mp4a:before, .event-calendar .field-filetypeicon .amz:before, .event-calendar .field-filetypeicon .mka:before, .event-calendar .field-filetypeicon .asx:before, .event-calendar .field-filetypeicon .pcm:before, .event-calendar .field-filetypeicon .m3u:before, .event-calendar .field-filetypeicon .xwma:before {
  content: "";
}

.event-calendar .field-filetypeicon .txt:before {
  content: "";
}

.event-calendar .field-filetypeicon .zip:before, .event-calendar .field-filetypeicon .zipx:before, .event-calendar .field-filetypeicon .rar:before, .event-calendar .field-filetypeicon .tar:before, .event-calendar .field-filetypeicon .gz:before, .event-calendar .field-filetypeicon .dmg:before, .event-calendar .field-filetypeicon .iso:before {
  content: "";
}

.event-calendar .field-filetypeicon .css:before, .event-calendar .field-filetypeicon .js:before, .event-calendar .field-filetypeicon .py:before, .event-calendar .field-filetypeicon .git:before, .event-calendar .field-filetypeicon .py:before, .event-calendar .field-filetypeicon .cpp:before, .event-calendar .field-filetypeicon .h:before, .event-calendar .field-filetypeicon .ini:before, .event-calendar .field-filetypeicon .config:before {
  content: "";
}

.event-calendar .field-filetypeicon .exe:before, .event-calendar .field-filetypeicon .jar:before, .event-calendar .field-filetypeicon .dll:before, .event-calendar .field-filetypeicon .bat:before, .event-calendar .field-filetypeicon .pl:before, .event-calendar .field-filetypeicon .scr:before, .event-calendar .field-filetypeicon .msi:before, .event-calendar .field-filetypeicon .app:before, .event-calendar .field-filetypeicon .deb:before, .event-calendar .field-filetypeicon .apk:before, .event-calendar .field-filetypeicon .jar:before, .event-calendar .field-filetypeicon .vb:before, .event-calendar .field-filetypeicon .prg:before, .event-calendar .field-filetypeicon .sh:before {
  content: "";
}

.event-calendar .field-filetypeicon .com:before, .event-calendar .field-filetypeicon .net:before, .event-calendar .field-filetypeicon .org:before, .event-calendar .field-filetypeicon .edu:before, .event-calendar .field-filetypeicon .gov:before, .event-calendar .field-filetypeicon .mil:before, .event-calendar .field-filetypeicon .html:before, .event-calendar .field-filetypeicon .htm:before, .event-calendar .field-filetypeicon .xhtml:before, .event-calendar .field-filetypeicon .jhtml:before, .event-calendar .field-filetypeicon .php:before, .event-calendar .field-filetypeicon .php3:before, .event-calendar .field-filetypeicon .php4:before, .event-calendar .field-filetypeicon .php5:before, .event-calendar .field-filetypeicon .phtmle:before, .event-calendar .field-filetypeicon .asp:before, .event-calendar .field-filetypeicon .aspx:before, .event-calendar .field-filetypeicon .cfm:before {
  content: "";
}

.event-calendar h1, .event-calendar h2, .event-calendar h3, .event-calendar h4, .event-calendar h5, .event-calendar h6 {
  color: #222;
}

.event-calendar h1, .event-calendar h2 {
  margin: 10px 0;
}

.event-calendar h3, .event-calendar h4, .event-calendar p {
  margin: 5px 0;
}

.event-calendar h5, .event-calendar h6 {
  margin: 5px 0 0;
}

.event-calendar strong {
  font-weight: 700;
}

.event-calendar ul, .event-calendar ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.event-calendar li {
  font-size: 13px;
  margin-left: 15px;
}

.event-calendar ul li {
  list-style: disc;
  list-style-position: inside;
}

.event-calendar ol li {
  list-style: decimal;
  list-style-position: inside;
}

.event-calendar a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.event-calendar a:hover {
  color: #878787;
}

.event-calendar table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.event-calendar table, .event-calendar table tr, .event-calendar table th, .event-calendar table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.event-calendar table tr, .event-calendar table th, .event-calendar table td {
  padding: 5px;
}

.event-calendar table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.event-calendar table tr {
  border: none;
}

.event-calendar table th, .event-calendar table td {
  border-width: 2px 0 0 2px;
}

.event-calendar table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.event-calendar table th:first-child {
  border-left: 0;
}

.event-calendar table td:first-child {
  border-left: 0;
}

.event-calendar .fc-day-grid-event:hover {
  color: #fff;
}

.event-calendar .fc-content-skeleton td {
  padding: 0 !important;
}

.event-calendar .fc-bg > table {
  height: 100% !important;
}

.event-calendar .fc-day-header {
  background: #cccccc;
}

.event-calendar th, .event-calendar td {
  border-width: 1px 0 0 1px !important;
}

.event-calendar table {
  border: 1px solid #d2d2d2;
}

.event-calendar table, .event-calendar table tr, .event-calendar table th, .event-calendar table td {
  background: transparent;
}

.event-calendar .fc-event-container a {
  color: #fff;
  text-decoration: none;
}

.calendar-tooltip {
  /* breakpoints */
}

.calendar-tooltip .field-filetypeicon > a > span, .calendar-tooltip .pdf, .calendar-tooltip .xls, .calendar-tooltip .xlsx, .calendar-tooltip .pptx, .calendar-tooltip .ppt, .calendar-tooltip .docx, .calendar-tooltip .doc, .calendar-tooltip .bmp, .calendar-tooltip .png, .calendar-tooltip .jpg, .calendar-tooltip .jpeg, .calendar-tooltip .psd, .calendar-tooltip .gif, .calendar-tooltip .avi, .calendar-tooltip .mp4, .calendar-tooltip .wmv, .calendar-tooltip .mov, .calendar-tooltip .mp3, .calendar-tooltip .wma, .calendar-tooltip .txt, .calendar-tooltip .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.calendar-tooltip .field-filetypeicon > a > span:before, .calendar-tooltip .pdf:before, .calendar-tooltip .xls:before, .calendar-tooltip .xlsx:before, .calendar-tooltip .pptx:before, .calendar-tooltip .ppt:before, .calendar-tooltip .docx:before, .calendar-tooltip .doc:before, .calendar-tooltip .bmp:before, .calendar-tooltip .png:before, .calendar-tooltip .jpg:before, .calendar-tooltip .jpeg:before, .calendar-tooltip .psd:before, .calendar-tooltip .gif:before, .calendar-tooltip .avi:before, .calendar-tooltip .mp4:before, .calendar-tooltip .wmv:before, .calendar-tooltip .mov:before, .calendar-tooltip .mp3:before, .calendar-tooltip .wma:before, .calendar-tooltip .txt:before, .calendar-tooltip .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.calendar-tooltip .field-filetypeicon span:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .pdf:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .xlsx:before, .calendar-tooltip .field-filetypeicon .xls:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .pptx:before, .calendar-tooltip .field-filetypeicon .ppt:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .docx:before, .calendar-tooltip .field-filetypeicon .doc:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .bmp:before, .calendar-tooltip .field-filetypeicon .png:before, .calendar-tooltip .field-filetypeicon .jpg:before, .calendar-tooltip .field-filetypeicon .jpeg:before, .calendar-tooltip .field-filetypeicon .psd:before, .calendar-tooltip .field-filetypeicon .gif:before, .calendar-tooltip .field-filetypeicon .tif:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .avi:before, .calendar-tooltip .field-filetypeicon .mp4:before, .calendar-tooltip .field-filetypeicon .wmv:before, .calendar-tooltip .field-filetypeicon .mov:before, .calendar-tooltip .field-filetypeicon .mpg:before, .calendar-tooltip .field-filetypeicon .mkv:before, .calendar-tooltip .field-filetypeicon .vp6:before, .calendar-tooltip .field-filetypeicon .vid:before, .calendar-tooltip .field-filetypeicon .rv:before, .calendar-tooltip .field-filetypeicon .webm:before, .calendar-tooltip .field-filetypeicon .swf:before, .calendar-tooltip .field-filetypeicon .flv:before, .calendar-tooltip .field-filetypeicon .m4v:before, .calendar-tooltip .field-filetypeicon .h264:before, .calendar-tooltip .field-filetypeicon .mk3d:before, .calendar-tooltip .field-filetypeicon .gifv:before, .calendar-tooltip .field-filetypeicon .oggv:before, .calendar-tooltip .field-filetypeicon .movie:before, .calendar-tooltip .field-filetypeicon .divx:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .mp3:before, .calendar-tooltip .field-filetypeicon .wma:before, .calendar-tooltip .field-filetypeicon .wav:before, .calendar-tooltip .field-filetypeicon .fla:before, .calendar-tooltip .field-filetypeicon .flac:before, .calendar-tooltip .field-filetypeicon .ra:before, .calendar-tooltip .field-filetypeicon .rma:before, .calendar-tooltip .field-filetypeicon .aif:before, .calendar-tooltip .field-filetypeicon .aiff:before, .calendar-tooltip .field-filetypeicon .aa:before, .calendar-tooltip .field-filetypeicon .aac:before, .calendar-tooltip .field-filetypeicon .mid:before, .calendar-tooltip .field-filetypeicon .midi:before, .calendar-tooltip .field-filetypeicon .aax:before, .calendar-tooltip .field-filetypeicon .ac3:before, .calendar-tooltip .field-filetypeicon .au:before, .calendar-tooltip .field-filetypeicon .ogg:before, .calendar-tooltip .field-filetypeicon .avr:before, .calendar-tooltip .field-filetypeicon .m4a:before, .calendar-tooltip .field-filetypeicon .mp4a:before, .calendar-tooltip .field-filetypeicon .amz:before, .calendar-tooltip .field-filetypeicon .mka:before, .calendar-tooltip .field-filetypeicon .asx:before, .calendar-tooltip .field-filetypeicon .pcm:before, .calendar-tooltip .field-filetypeicon .m3u:before, .calendar-tooltip .field-filetypeicon .xwma:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .txt:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .zip:before, .calendar-tooltip .field-filetypeicon .zipx:before, .calendar-tooltip .field-filetypeicon .rar:before, .calendar-tooltip .field-filetypeicon .tar:before, .calendar-tooltip .field-filetypeicon .gz:before, .calendar-tooltip .field-filetypeicon .dmg:before, .calendar-tooltip .field-filetypeicon .iso:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .css:before, .calendar-tooltip .field-filetypeicon .js:before, .calendar-tooltip .field-filetypeicon .py:before, .calendar-tooltip .field-filetypeicon .git:before, .calendar-tooltip .field-filetypeicon .py:before, .calendar-tooltip .field-filetypeicon .cpp:before, .calendar-tooltip .field-filetypeicon .h:before, .calendar-tooltip .field-filetypeicon .ini:before, .calendar-tooltip .field-filetypeicon .config:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .exe:before, .calendar-tooltip .field-filetypeicon .jar:before, .calendar-tooltip .field-filetypeicon .dll:before, .calendar-tooltip .field-filetypeicon .bat:before, .calendar-tooltip .field-filetypeicon .pl:before, .calendar-tooltip .field-filetypeicon .scr:before, .calendar-tooltip .field-filetypeicon .msi:before, .calendar-tooltip .field-filetypeicon .app:before, .calendar-tooltip .field-filetypeicon .deb:before, .calendar-tooltip .field-filetypeicon .apk:before, .calendar-tooltip .field-filetypeicon .jar:before, .calendar-tooltip .field-filetypeicon .vb:before, .calendar-tooltip .field-filetypeicon .prg:before, .calendar-tooltip .field-filetypeicon .sh:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .com:before, .calendar-tooltip .field-filetypeicon .net:before, .calendar-tooltip .field-filetypeicon .org:before, .calendar-tooltip .field-filetypeicon .edu:before, .calendar-tooltip .field-filetypeicon .gov:before, .calendar-tooltip .field-filetypeicon .mil:before, .calendar-tooltip .field-filetypeicon .html:before, .calendar-tooltip .field-filetypeicon .htm:before, .calendar-tooltip .field-filetypeicon .xhtml:before, .calendar-tooltip .field-filetypeicon .jhtml:before, .calendar-tooltip .field-filetypeicon .php:before, .calendar-tooltip .field-filetypeicon .php3:before, .calendar-tooltip .field-filetypeicon .php4:before, .calendar-tooltip .field-filetypeicon .php5:before, .calendar-tooltip .field-filetypeicon .phtmle:before, .calendar-tooltip .field-filetypeicon .asp:before, .calendar-tooltip .field-filetypeicon .aspx:before, .calendar-tooltip .field-filetypeicon .cfm:before {
  content: "";
}

.calendar-tooltip h1, .calendar-tooltip h2, .calendar-tooltip h3, .calendar-tooltip h4, .calendar-tooltip h5, .calendar-tooltip h6 {
  color: #222;
}

.calendar-tooltip h1, .calendar-tooltip h2 {
  margin: 10px 0;
}

.calendar-tooltip h3, .calendar-tooltip h4, .calendar-tooltip p {
  margin: 5px 0;
}

.calendar-tooltip h5, .calendar-tooltip h6 {
  margin: 5px 0 0;
}

.calendar-tooltip strong {
  font-weight: 700;
}

.calendar-tooltip ul, .calendar-tooltip ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.calendar-tooltip li {
  font-size: 13px;
  margin-left: 15px;
}

.calendar-tooltip ul li {
  list-style: disc;
  list-style-position: inside;
}

.calendar-tooltip ol li {
  list-style: decimal;
  list-style-position: inside;
}

.calendar-tooltip a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.calendar-tooltip a:hover {
  color: #878787;
}

.calendar-tooltip table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.calendar-tooltip table, .calendar-tooltip table tr, .calendar-tooltip table th, .calendar-tooltip table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.calendar-tooltip table tr, .calendar-tooltip table th, .calendar-tooltip table td {
  padding: 5px;
}

.calendar-tooltip table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.calendar-tooltip table tr {
  border: none;
}

.calendar-tooltip table th, .calendar-tooltip table td {
  border-width: 2px 0 0 2px;
}

.calendar-tooltip table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.calendar-tooltip table th:first-child {
  border-left: 0;
}

.calendar-tooltip table td:first-child {
  border-left: 0;
}


@charset "UTF-8";
/* breakpoints */
.on-page-editor .gallery-inner img {
  max-width: 100%;
}

.gallery .galleria-container {
  background: transparent;
}

.gallery #galleria-loader {
  height: 1px !important;
}

.gallery .galleria-thumbnails .galleria-image img {
  border: none;
}

.gallery .galleria-counter {
  color: #fff;
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}

.gallery .galleria-loader {
  top: 50%;
  left: 50%;
}

.gallery .galleria-info-text {
  background-color: #FFFFFF;
  border: 1px solid #d2d2d2;
}

.gallery .galleria-info-title {
  color: #747474;
  font-size: 12px;
  font-weight: bold;
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}

.gallery .galleria-info-description {
  font-size: 12px;
  font-style: italic;
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
  color: #747474;
}

.gallery .galleria-info-close {
  width: 13px;
  height: 12px;
}

.gallery .galleria-info-close:before {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 100%;
}

.gallery .galleria-info-link {
  color: #747474;
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}

.gallery .galleria-info-link:before {
  content: "";
}

.gallery .galleria-image-nav {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  height: 30px;
}

.gallery .galleria-image-nav-left, .gallery .galleria-image-nav-right {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 30px;
  width: 14px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  color: #747474;
}

.gallery .galleria-image-nav-left:before {
  content: "";
}

.gallery .galleria-image-nav-left:hover {
  color: #fff;
}

.gallery .galleria-image-nav-right:before {
  content: "";
}

.gallery .galleria-image-nav-right:hover {
  color: #fff;
}

.gallery .galleria-thumb-nav-left, .gallery .galleria-thumb-nav-right {
  top: 15px;
  height: 7px;
  width: 5px;
}

.gallery .galleria-thumbnails {
  margin: 0 auto;
}

.gallery .galleria-thumb-nav-right {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 10px;
}

.gallery .galleria-thumb-nav-right:before {
  content: "";
  font-size: 13px;
  color: #747474;
  display: block;
}

.gallery .galleria-thumb-nav-left {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: auto;
  left: 10px;
}

.gallery .galleria-thumb-nav-left:before {
  content: "";
  font-size: 13px;
  color: #747474;
  display: block;
}

.no-margin {
  padding-left: 0;
  padding-right: 0;
}

.no-margin .galleria-stage {
  left: 0;
  right: 0;
}


.iframe iframe {
  width: 100%;
}


.image img {
  max-width: 100%;
  height: auto;
}

.image a {
  display: inline-block;
  max-width: 100%;
}

.image .image-caption {
  display: block;
  font-style: italic;
  font-size: 11px;
  color: #747474;
}

.image-default-size img {
  max-width: none;
  width: auto !important;
}

.image-full-size img {
  width: 100% !important;
  height: auto !important;
}

.image-left .component-content > div > img {
  float: left;
}

.image-right .component-content > div > img {
  float: right;
}


@charset "UTF-8";
/* breakpoints */
.language-selector {
  position: relative;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  padding: 10px;
  background-color: #FFFFFF;
}

.language-selector .flags-ad {
  background-image: url(../images/sprite-flag);
  background-position: 0px -25px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ae {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-af {
  background-image: url(../images/sprite-flag);
  background-position: 0px -50px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ag {
  background-image: url(../images/sprite-flag);
  background-position: 0px -75px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ai {
  background-image: url(../images/sprite-flag);
  background-position: 0px -100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-al {
  background-image: url(../images/sprite-flag);
  background-position: 0px -125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-am {
  background-image: url(../images/sprite-flag);
  background-position: 0px -150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ao {
  background-image: url(../images/sprite-flag);
  background-position: 0px -175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-aq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ar {
  background-image: url(../images/sprite-flag);
  background-position: 0px -225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-as {
  background-image: url(../images/sprite-flag);
  background-position: 0px -250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-at {
  background-image: url(../images/sprite-flag);
  background-position: 0px -275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-au {
  background-image: url(../images/sprite-flag);
  background-position: 0px -300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-aw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ax {
  background-image: url(../images/sprite-flag);
  background-position: 0px -350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-az {
  background-image: url(../images/sprite-flag);
  background-position: 0px -375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ba {
  background-image: url(../images/sprite-flag);
  background-position: 0px -400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-be {
  background-image: url(../images/sprite-flag);
  background-position: 0px -475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-br {
  background-image: url(../images/sprite-flag);
  background-position: 0px -750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bs {
  background-image: url(../images/sprite-flag);
  background-position: 0px -775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-by {
  background-image: url(../images/sprite-flag);
  background-position: 0px -875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ca {
  background-image: url(../images/sprite-flag);
  background-position: 0px -925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ch {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ci {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ck {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-co {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cx {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-de {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-do {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ec {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ee {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-eg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-eh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-er {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-es {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-et {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ga {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ge {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gs {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ht {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-id {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ie {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-il {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-im {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-in {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-io {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-iq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ir {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-is {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-it {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-je {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-jm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-jo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-jp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ke {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ki {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-km {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ky {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-la {
  background-image: url(../images/sprite-flag);
  background-position: 0px 0px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-li {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ls {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ly {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ma {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-md {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-me {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ml {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ms {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mx {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-my {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-na {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ne {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ng {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ni {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-no {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-np {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-om {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pa {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pe {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ph {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ps {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-py {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-qa {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-re {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ro {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-rs {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ru {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-rw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sa {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-se {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-si {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-so {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ss {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-st {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sx {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-td {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-th {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-to {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ua {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ug {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-um {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-us {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-uy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-uz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-va {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ve {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-wf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ws {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ye {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-yt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-za {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-zm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-zw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-zz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6225px;
  width: 20px;
  height: 15px;
}

.language-selector .language-selector-select-item {
  cursor: pointer;
}

.language-selector .language-selector-select-item > a {
  width: 100%;
  display: block;
  position: relative;
  padding-right: 15px;
}

.language-selector .language-selector-select-item > a:hover {
  text-decoration: none;
}

.language-selector .language-selector-select-item:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.language-selector .language-selector-item-container {
  box-shadow: 0 2px 9px 0px #b3b3b3;
  padding: 0;
  position: absolute;
  top: 110%;
  min-width: 220px;
  z-index: 10;
  background: #FFFFFF;
  display: none;
  left: 0;
  right: 0;
}

.language-selector .language-selector-item {
  margin: 10px;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
}

.language-selector .language-selector-item:hover {
  background-color: #FFFFFF;
  border-bottom: 1px solid #15909c;
}

.language-selector .language-selector-item:first-child {
  margin-bottom: 0;
}

.language-selector .language-selector-item a {
  text-decoration: none;
  color: #747474;
  font-weight: normal;
  padding-left: 25px;
  background-repeat: no-repeat;
}

.language-selector .language-selector-link {
  padding: 0px 20px 0 30px;
}

.language-selector .language-selector-select-link {
  padding-left: 25px;
  background-repeat: no-repeat;
}


/* breakpoints */
.link {
  background: transparent;
  /* breakpoints */
}

.link a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.link a:hover {
  color: #878787;
  text-decoration: none;
}


@charset "UTF-8";
/* breakpoints */
.link-list {
  background: transparent;
}

.link-list h1, .link-list h2, .link-list h3, .link-list h4, .link-list h5, .link-list h6 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.link-list > .component-content ul {
  background: transparent;
}

.link-list > .component-content li {
  background: transparent;
  display: block;
  font-size: 13px;
}

.link-list > .component-content li a {
  display: inline;
  color: #747474;
  position: relative;
  padding-left: 10px;
  font-size: 1em;
  text-decoration: none;
}

.link-list > .component-content li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 10px;
}

.link-list > .component-content li a:hover {
  color: #878787;
  text-decoration: none;
  border-bottom: 1px solid #89C6CC;
}

.link-list .button-default, .link-list .default {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #f6f6f6;
  color: #747474;
  font-weight: bold;
}

.link-list .button-default:hover, .link-list .default:hover {
  color: #747474;
  background: #f7f7f7;
}

.link-list .button-success, .link-list .success {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #a0ce4e;
  color: #fff;
  font-weight: bold;
}

.link-list .button-success:hover, .link-list .success:hover {
  color: #fff;
  background: #92be43;
}

.link-list .button-warning, .link-list .warning {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #bc4526;
  color: #fff;
  font-weight: bold;
}

.link-list .button-warning:hover, .link-list .warning:hover {
  color: #fff;
  background: #c34e30;
}

/* breakpoints */
.link-list.list-vertical h3 {
  background: #FFFFFF;
  width: 100%;
  display: inline-block;
  padding: 3px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.link-list.list-vertical a {
  border: none;
}

.link-list.list-vertical li {
  display: block;
  margin-left: 20px;
}


/* breakpoints */
.body-login{
	background:url(../images/banded-bg-rt.png)no-repeat left top;
	background-size:cover;
}
.login {
  /* breakpoints */
  background-color: transparent;
}

.login label {
  background: transparent;
  color: #747474;
}

.login input, .login button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.login input:focus {
  border: 1px solid #d2d2d2;
}

.login input[type="submit"], .login input[type="reset"], .login input[type="button"], .login button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.login input[type="submit"]:hover, .login input[type="reset"]:hover, .login input[type="button"]:hover, .login button:hover {
  background: #f7f7f7 !important;
}

.login input::-moz-focus-inner, .login button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.login input[type="text"] {
  font-size: 13px;
}

.login input[type="text"], .login input[type="email"], .login input[type="password"], .login textarea, .login select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.login select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.login table {
  width: 100%;
}

.login table input, .login table label {
  display: inline-block;
  margin: 0;
}

.login table tr, .login table tbody {
  background-color: transparent !important;
}

.login table td {
  padding: 5px;
}

.login table input[type='text'], .login table input[type='password'] {
  min-height: 33px;
}

/* UI styles*/
.login-wrap {
    max-width: 551px;
    margin: 45px auto;
    width: 98%; 
    float: none;
    text-align: center;
}
.login-fields {
    margin-top: 60px;
}
.login-fields label.error{
	display:block;
	display: block;
    width: 354px;
    margin: 0 auto;
    text-align: left;
    color: #f00;
	font-size: 18px;
	  font-weight: 500;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 1.44;
	  letter-spacing: normal;
	  text-align: left;
	  color: #ed217c;
}

.login-fields table  td{
	text-align:center;
}
.login-fields table input[type='text'], .login-fields table input[type='password'] {
    max-width: 354px;
	width: 100%;
    height: 40px;
    border-radius: 4px !important;
    background-color: #ffffff;
    border: solid 1px #b4b8b8;
    box-shadow: none;
    margin: 0 auto;
    float: none;
	font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  
  color: #333333;
}
.login-fields .component-content > p {
    width: 100%;
    height: 48px;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.87;
    letter-spacing: normal;
    text-align: center;
    color: #2d1263;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 30px;

}
.login-fields table input[type='submit'] {
    max-width: 355px;
	width: 100%;
    height: 50px;
    background: #8c317a !important;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px !important;
	margin-top:20px;
	font-size: 16px;
	margin-left:-14px;
}
.login-fields table input[type='submit']:hover,  .login-fields table input[type='submit']:active{
    max-width: 355px;
	width: 100%;
    height: 50px;
    background: #8c317a !important;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px !important;
}
.login-fields table input.error{
	 border: solid 1px #ed217c;
}
.forgot-login {
    width: 100%;
	border-bottom: 1px solid #b9b9b9;
   margin-bottom: 30px;
   padding-bottom:30px;
    
}
.forgot-login a{
	font-size: 15px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #8c317a;
	width: 75%;
    float: left;
    border: 0 none;
}
.forgot-login a:hover, .forgot-login a:active{
	color: #8c317a;
}
.login-create-acnt{
	width:100%;
}
.login-create-acnt a{
  max-width: 355px;
  width: 100%;
  height: 50px;
  border: solid 1px #8c317a;
  border-radius: 5px 5px 30px 5px !important;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #8c317a;
  display:inline-block;
  line-height:48px;
}
.login-create-acnt a:hover, .login-create-acnt a:active{
  color: #8c317a;
}


/* breakpoints */
.logout {
  /* breakpoints */
}

.logout a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.logout a:hover {
  color: #878787;
  text-decoration: none;
}

.logout .component-content > a, .logout .component-content > p {
  display: inline-block;
}


/* breakpoints */
.map {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  background: transparent;
}

.map .map-canvas {
  position: relative;
}

.map img {
  max-width: none;
}

.map .MicrosoftMap .infobox-close {
  position: static;
  float: right;
}

.map .MicrosoftMap .Infobox .infobox-body {
  height: 100%;
}

.map .MicrosoftMap .Infobox .infobox-info {
  height: 100%;
  box-sizing: border-box;
}


@charset "UTF-8";
/* breakpoints */
.media-link {
  background: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  /* breakpoints */
}

.media-link a {
  color: #747474;
}

.media-link a:hover {
  color: #878787;
  text-decoration: none;
}

.media-link .component-content .scEmptyPlaceholder {
  width: 100%;
  margin-left: 0;
}

.media-link .component-content > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.media-link.position-right .field-filetypeicon, .media-link.position-right .field-linktext {
  float: right;
}

.media-link .field-filetypeicon, .media-link .field-linktext {
  display: inline-block;
}

.media-link .field-filetypeicon > a {
  height: 24px !important;
  display: block;
}

.media-link .field-filetypeicon span {
  display: block;
  height: 24px !important;
}

.media-link .field-filetypeicon span:before {
  font-size: 18px;
}

.media-link .field-linktext a {
  font-size: 1em;
}

.media-link .field-filetypeicon > a > span, .media-link .pdf, .media-link .xls, .media-link .xlsx, .media-link .pptx, .media-link .ppt, .media-link .docx, .media-link .doc, .media-link .bmp, .media-link .png, .media-link .jpg, .media-link .jpeg, .media-link .psd, .media-link .gif, .media-link .avi, .media-link .mp4, .media-link .wmv, .media-link .mov, .media-link .mp3, .media-link .wma, .media-link .txt, .media-link .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.media-link .field-filetypeicon > a > span:before, .media-link .pdf:before, .media-link .xls:before, .media-link .xlsx:before, .media-link .pptx:before, .media-link .ppt:before, .media-link .docx:before, .media-link .doc:before, .media-link .bmp:before, .media-link .png:before, .media-link .jpg:before, .media-link .jpeg:before, .media-link .psd:before, .media-link .gif:before, .media-link .avi:before, .media-link .mp4:before, .media-link .wmv:before, .media-link .mov:before, .media-link .mp3:before, .media-link .wma:before, .media-link .txt:before, .media-link .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.media-link .field-filetypeicon span:before {
  content: "";
}

.media-link .field-filetypeicon .pdf:before {
  content: "";
}

.media-link .field-filetypeicon .xlsx:before, .media-link .field-filetypeicon .xls:before {
  content: "";
}

.media-link .field-filetypeicon .pptx:before, .media-link .field-filetypeicon .ppt:before {
  content: "";
}

.media-link .field-filetypeicon .docx:before, .media-link .field-filetypeicon .doc:before {
  content: "";
}

.media-link .field-filetypeicon .bmp:before, .media-link .field-filetypeicon .png:before, .media-link .field-filetypeicon .jpg:before, .media-link .field-filetypeicon .jpeg:before, .media-link .field-filetypeicon .psd:before, .media-link .field-filetypeicon .gif:before, .media-link .field-filetypeicon .tif:before {
  content: "";
}

.media-link .field-filetypeicon .avi:before, .media-link .field-filetypeicon .mp4:before, .media-link .field-filetypeicon .wmv:before, .media-link .field-filetypeicon .mov:before, .media-link .field-filetypeicon .mpg:before, .media-link .field-filetypeicon .mkv:before, .media-link .field-filetypeicon .vp6:before, .media-link .field-filetypeicon .vid:before, .media-link .field-filetypeicon .rv:before, .media-link .field-filetypeicon .webm:before, .media-link .field-filetypeicon .swf:before, .media-link .field-filetypeicon .flv:before, .media-link .field-filetypeicon .m4v:before, .media-link .field-filetypeicon .h264:before, .media-link .field-filetypeicon .mk3d:before, .media-link .field-filetypeicon .gifv:before, .media-link .field-filetypeicon .oggv:before, .media-link .field-filetypeicon .movie:before, .media-link .field-filetypeicon .divx:before {
  content: "";
}

.media-link .field-filetypeicon .mp3:before, .media-link .field-filetypeicon .wma:before, .media-link .field-filetypeicon .wav:before, .media-link .field-filetypeicon .fla:before, .media-link .field-filetypeicon .flac:before, .media-link .field-filetypeicon .ra:before, .media-link .field-filetypeicon .rma:before, .media-link .field-filetypeicon .aif:before, .media-link .field-filetypeicon .aiff:before, .media-link .field-filetypeicon .aa:before, .media-link .field-filetypeicon .aac:before, .media-link .field-filetypeicon .mid:before, .media-link .field-filetypeicon .midi:before, .media-link .field-filetypeicon .aax:before, .media-link .field-filetypeicon .ac3:before, .media-link .field-filetypeicon .au:before, .media-link .field-filetypeicon .ogg:before, .media-link .field-filetypeicon .avr:before, .media-link .field-filetypeicon .m4a:before, .media-link .field-filetypeicon .mp4a:before, .media-link .field-filetypeicon .amz:before, .media-link .field-filetypeicon .mka:before, .media-link .field-filetypeicon .asx:before, .media-link .field-filetypeicon .pcm:before, .media-link .field-filetypeicon .m3u:before, .media-link .field-filetypeicon .xwma:before {
  content: "";
}

.media-link .field-filetypeicon .txt:before {
  content: "";
}

.media-link .field-filetypeicon .zip:before, .media-link .field-filetypeicon .zipx:before, .media-link .field-filetypeicon .rar:before, .media-link .field-filetypeicon .tar:before, .media-link .field-filetypeicon .gz:before, .media-link .field-filetypeicon .dmg:before, .media-link .field-filetypeicon .iso:before {
  content: "";
}

.media-link .field-filetypeicon .css:before, .media-link .field-filetypeicon .js:before, .media-link .field-filetypeicon .py:before, .media-link .field-filetypeicon .git:before, .media-link .field-filetypeicon .py:before, .media-link .field-filetypeicon .cpp:before, .media-link .field-filetypeicon .h:before, .media-link .field-filetypeicon .ini:before, .media-link .field-filetypeicon .config:before {
  content: "";
}

.media-link .field-filetypeicon .exe:before, .media-link .field-filetypeicon .jar:before, .media-link .field-filetypeicon .dll:before, .media-link .field-filetypeicon .bat:before, .media-link .field-filetypeicon .pl:before, .media-link .field-filetypeicon .scr:before, .media-link .field-filetypeicon .msi:before, .media-link .field-filetypeicon .app:before, .media-link .field-filetypeicon .deb:before, .media-link .field-filetypeicon .apk:before, .media-link .field-filetypeicon .jar:before, .media-link .field-filetypeicon .vb:before, .media-link .field-filetypeicon .prg:before, .media-link .field-filetypeicon .sh:before {
  content: "";
}

.media-link .field-filetypeicon .com:before, .media-link .field-filetypeicon .net:before, .media-link .field-filetypeicon .org:before, .media-link .field-filetypeicon .edu:before, .media-link .field-filetypeicon .gov:before, .media-link .field-filetypeicon .mil:before, .media-link .field-filetypeicon .html:before, .media-link .field-filetypeicon .htm:before, .media-link .field-filetypeicon .xhtml:before, .media-link .field-filetypeicon .jhtml:before, .media-link .field-filetypeicon .php:before, .media-link .field-filetypeicon .php3:before, .media-link .field-filetypeicon .php4:before, .media-link .field-filetypeicon .php5:before, .media-link .field-filetypeicon .phtmle:before, .media-link .field-filetypeicon .asp:before, .media-link .field-filetypeicon .aspx:before, .media-link .field-filetypeicon .cfm:before {
  content: "";
}

/* breakpoints */
.media-link-horizontal div .field-filetypeicon span {
  height: 25px;
  width: 100%;
}

.media-link-horizontal div .field-filetypeicon span:before {
  font-size: 24px !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.media-link-horizontal .component-content > * {
  display: block;
  text-align: center;
}


.row>.col-md-6>img {
    padding-right: 10px;
}
.component.promo.two-column-text-image-section.fullbg-blue.image-variant2.image-variant-3.col-xs-12 .component-content:before {
    background-color: #e9e9e9 !important;
}
.component.promo.two-column-text-image-section.fullbg-blue.image-variant2.image-variant-3.col-xs-12 .component-content:after {
    background-color: #e9e9e9 !important;
}
.product-indications-applications-title a{
	color:black !important;
	font-size: 18px;
	text-decoration: underline;
    text-decoration-color: rgb(0,0,0,0.25) !important;
}
.product-evidences-description a{
	color:black !important;
	text-decoration: underline;
	font-size: 18px;
    text-decoration-color: rgb(0,0,0,0.25) !important;
}
.product-ordering-description a{
	color:black !important;
	text-decoration: underline;
	font-size: 18px;
    text-decoration-color: rgb(0,0,0,0.25) !important;
}
.product-indications-applications-title a:hover{
	color:black !important;
	text-decoration: underline;
    text-decoration-color: rgb(0,0,0,1) !important;
}
.product-evidences-description a:hover{
	color:black !important;
	text-decoration: underline;
    text-decoration-color: rgb(0,0,0,1) !important;
}
.product-ordering-description a:hover{
	color:black !important;
	text-decoration: underline;
    text-decoration-color: rgb(0,0,0,1) !important;
}
.call-out-module-description.field-promotext2>p {
    font-size: 14px!important;
    /* font-family: 'Gesta-Regular'; */
}
.acelity-contact-us-subscribe-label {
    color: black;
	font-family:"3MCircularBold"!important;
        color: #4b4b4b !important;
}
.hero-panel-custom-internal {
	overflow: hidden;
    height: 380px;
}
span.related-products-horizontal-list>span>span>a{
	color:#0033cc !important;
	text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,0.25) !important;
}
span.related-products-horizontal-list>span>span>a:hover{
	color:#0033cc !important;
	text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,1) !important;
}
span.overlay-data>span {
    font-family: '3MCircularRegular' !important;
}
.product-overview-column-section .product-overview-common a{
	color:black !important;
	text-decoration: underline;
    text-decoration-color: rgb(0,0,0,0.25) !important;
}
.product-overview-column-section .product-overview-common a:hover{
	color:black !important;
	text-decoration: underline;
    text-decoration-color: rgb(0,0,0,1) !important;
}
.acelity-contact-us-interest-section{
	font-family:"3MCircularBold"!important;
        color: #4b4b4b !important;
		font-size:16px!important;
}
.social-icon .component-content a img:hover{
	background:transparent !important;
}
.hero-panel-custom-internal .field-heropaneltitle,
.hero-panel-custom-internal .field-heropaneldescription{
	z-index: 9;
}

@media screen and (max-width: 1023px){
	.hero-panel-custom-internal .desktopOnlyVideo{
		display: none !important;
	}
}

.custom-navigation-mobile .state-dropdown {
    width: 31%;
    float: right;
    display: inline-block;
    margin-top: 10px;
    margin-right: 24px;
    position: relative;
}

.state-dropdown a {
    color: #8c317a;
    font-family: Gesta-Regular;
    color: #8c317a;
    float: right;
    font-size: 15px;
    background: none;
    margin-top: 17px;
    padding-right: 0;
    margin-right: 17px;
}

.state-dropdown button {
    font-family: Gesta-Bold;
    color: #8c317a;
    float: left;
    font-size: 15px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 4px;
    width: auto;
}

    .state-dropdown button:hover, .state-dropdown button:focus, .state-dropdown button:active, .state-dropdown button:visited {
        background: none;
        border: none;
        box-shadow: none;
        color: #8c317a;
    }

.state-dropdown .dropdown-menu {
    position: absolute;
    top: 54px;
    top: 35px;
    right: 0px;
    left: auto;
    max-width: none; /*50px*/
    border-radius: 0;
    background-color: #e9ebe9;
    text-align: center;
    margin: 0;
    padding: 0;
    min-width: 115px;
}

    .state-dropdown .dropdown-menu > li > a {
        padding: 7px 0;
        float: none;
        margin-right: 0;
        margin-top: 0;
    }

.state-dropdown span {
    background: url(/-/media/Project/Acelity/Acelity%20Base%20Sites/DCS/SpriteImage-dcs) no-repeat -13px -57px;
    width: 14px;
    height: 7px;
    position: absolute;
    bottom: 2px;
    right: -4px;
    top: 17px;
    margin-right: -2px;
}

.state-dropdown button span {
    right: -70%;
    margin: 0;
    top: 7px;
}





@media screen and (min-width: 768px) {

    .state-dropdown span {
        background: url(/-/media/Project/Acelity/Acelity%20Base%20Sites/DCS/SpriteImage-dcs) no-repeat -10px -57px;
        width: 17px;
        height: 10px;
        bottom: 2px;
        right: 15px;
        top: 45px;
    }
    /*.state-dropdown .dropdown-menu {
    	top: 54px;
    	right: 25px;
    }*/


    .state-dropdown {
        overflow: hidden;
        margin-top: 20px;
        margin-right: 10px;
    }
        /*.state-dropdown a{
		padding-right: 10px;
		margin-right: 7px;
	}*/
        .state-dropdown a {
            padding-right: 10px;
            margin-right: 7px;
            background: none;
            border: none;
            padding: 0;
            line-height: 15px;
            margin-top: 3px;
        }

        .state-dropdown .dropdown-menu {
            position: absolute;
            top: 70px;
            right: 15px;
        }
}

@media screen and (min-width: 992px) {
    .state-dropdown .dropdown-menu {
        position: absolute;
        /*top: 80px;
	    right: 5px;*/
    }


    .state-dropdown a {
        margin-top: 30px;
    }

    .state-dropdown {
        margin-top: 30px;
        margin-right: 24px;
        position: relative;
        width: auto;
        float: right;
        margin: 9px 14px 0 5px; /*margin right was reduced from 25px*/
        overflow: visible;
    }
}

@media screen and (min-width: 1200px) {

    /*.state-dropdown{
		    margin-top: 19px;
	}*/

    .state-dropdown a {
        margin-top: 25px;
    }

    .state-dropdown .dropdown-menu {
        top: 20px;
        width: 100%;
        max-width: none;
        min-width: 115px;
        z-index: 999;
        overflow: visible;
        left: -71%;
    }
}

@media screen and (max-width: 768px) {
    .custom-navigation-mobile .state-dropdown {
        width: auto;
        float: right;
        display: inline-block;
        margin-top: 0;
        margin-right: 24px;
        position: relative;
		overflow:visible;
    }

    .state-dropdown .dropdown-menu {
        position: absolute;
        top: 54px;
        top: 29px;
        right: -22%;
        left: auto;
        max-width: none;
        border-radius: 0;
        background-color: #e9ebe9;
        text-align: center;
        margin: 0;
        padding: 0;
        min-width: 115px;
    }
}


.bgs-newsroom-filter {
    margin: 25px 0 0;
    position: relative;
    padding: 0;
}

.get-news-room-article div span {
    font-size: 1.286em;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.get-news-room-article div select {
    /* removed alll these styles to match with guided searchwidth: 226px; height: 40px; background-color: #ffffff;border: solid 1px #b4b8b8; margin-left: 10px;
    font-size: 1.286em;letter-spacing: normal;text-align: left;color: #8c317a;*/
	font-family: Gesta-Bold;/*updated from regular*/
	width: 226px;
	height: 40px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	border: solid 1px #b4b8b8;
	display:inline-block;
	float:none;
	font-size: 1.286em;
	font-weight: normal;/*updated from bold*/
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #8c317a;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	position:relative;
	z-index:3;
	padding: 0 16px;
	margin-left: 10px;
	margin-bottom: 20px;
}
.get-news-room-article .select-icon {
	width: 13px;
    height: 14px;
    position: relative;
    z-index: 2;
    top: -50px;
    left: 252px;
}
.newsroom-filter-by+.select-icon img {padding: 0;}
.component.get-news-room-article{
	clear:both;
	margin-top: 15px;  
}
.bgs-newsroom-filter .predictive-search .search-box-acelity .search-box-input-acelity{
	width: 35%;
    height: 40px;
	margin-bottom: 20px;
}
.bgs-newsroom-filter .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
	margin-top:15px;
}
.component.search-box.vertical.col-xs-12.newsroom-search-internal{
	width: 98%;
	margin: 0;
}

.bgs-newsroom-filter .search-box + a[title="Header Search Icon"] {
    float: right;
    position: absolute;
    right: 40px;
    margin: 15px 0 0;
}

    .bgs-newsroom-filter .search-box + a[title="Header Search Icon"] img {
        width: 21px;
        height: auto;
    }

.bgs-newsroom-filter .custom-search-box {
    width: 90%;
}

.get-featured-news {
    min-height: 296px;
}

    .get-featured-news .component-content {
        position: relative;
        width: 100%;
        background: #e9ebe9;
        left: 0;
        top: auto;
        padding: 0 0 25px 0;
    }

.featured-news h3 {
    font-size: 2.857em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.65;
    letter-spacing: normal;
    text-align: left;
    color: #2d1263;
    padding: 25px 0 0 12px;
}

.featured-article-image, .featured-article-data {
    margin: 25px 0 0;
    padding: 0;
    width: 30%;
}

    .featured-article-image img {
        margin: 25px 0 0;
        height: auto;
        max-width: 340px;
        border: solid 1px #b4b8b8;
        border-radius: 15px 15px 53px 15px;
    }

.featured-article-data {
    margin-left: 20px;
	width: 65%;
}

    .featured-article-data div {
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        margin: 10px 0 0;
    }

        .featured-article-data div.featured-date {
            font-size: 1.143em;
            color: #53565a;
            margin: 0
        }

        .featured-article-data div.featured-content {
            color: #333333;
        }

            .featured-article-data div.featured-content b {
                font-size: 1.571em;
                color: #2d1263;
                font-weight: 500;
            }

        .featured-article-data div.featured-readmore a {
            font-size: 1.286em;
            color: #8c317a !important;
        }
		.featured-article-data div.featured-description a{
			font-size: 1.286em;
			font-weight: normal;
		}

.articles-section {
    width: 100%;
    display: block;
    margin: 20px 0 45px 0;
}

    .articles-section h3 {
        font-size: 2.857em;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 0.65;
        letter-spacing: normal;
        text-align: left;
        color: #2d1263;
    }

    .articles-section div > a.blue-color {
        font-size: 1.286em;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        color: #8c317a;
        float: right;
    }

.article-image {
    margin-bottom: 15px;
    margin-top: 25px;
}
.newsroom-articles-page-articles-section .article-image a{
    border:none;
}
.newsroom-articles-page-articles-section .article-image a:hover{
	text-decoration:none;
}
    .article-image img {
        height: 150px;
        max-width: 340px;/*increaed from 340 to 100%*/
        border: none;/*removed border frm solid 1px #b4b8b8*/
        border-radius: 8px 8px 40px 8px; /*adjsted radius from 15px 15px 40% 15px*/
    }

.article-date {
    font-size: 1.143em;
    color: #53565a;
	margin: 10px 0;
}

.article-content {
    font-size: 1.371em ;
    color: #2d1263;
	margin: 10px 0;
}
.article-content a {
        color: #8c317a;
 }
.newsroom-articles-page-articles-section .article-content a{
	font-size: 1.2em ;
    color: #2d1263;
	font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
	font-weight: normal;
	border-bottom: none;
	line-height: 31px;
}
.newsroom-articles-page-articles-section .article-content a:hover{
	text-decoration:none;
}


.article-readmore a {
    font-size: 1.286em;
    color: #8c317a !important;
}
.newsroom-articles-page-articles-section .article-readmore a {
    font-size: 1.286em;
    color: #8c317a !important;
	border-bottom: none;
	margin: 10px 0;
}

.newsroom-articles-page-articles-section .article-readmore a:hover {
    text-decoration: underline;
}
.component.container.newsland-contact {
    border-top: 1px solid #b4b8b8;
    margin: 40px 0 0 0;
    padding: 25px 0 45px 0;
}

.newsland-contact h3 {
    font-size: 1.571em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2d1263;
	padding-bottom: 20px;
}

.newsland-contact .component-content a img {
    background-color: #b4b8b8;
    border-radius: 50%;
    margin: 10px 0 0 !important;
}
.newsland-contact .component-content a img:hover{background-color: #ed217c;}

.newsland-contact .component-content span.image-caption {
    margin: 15px 10px 0 0;
    display: inline-block;
}

.component.container.newsland-addr {
    border-left: 1px solid #b4b8b8;
    padding-left: 30px;
}

.newsland-addr .component-content h3 {
    font-size: 1.571em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2d1263;
    padding-bottom: 20px;
}
.newsland-addr .component-content p{
	font-size:1.2em;
}
.newsland-addr .component-content p a{
	color:#8c317a !important;
	font-size:1em;
}
.newsland-addr .component-content p b{
	color:#333;
}
.newsarticle-author {
    font-size: 22px;
    font-style: italic;
    margin-top: -22px;
    margin-bottom: 30px;
}
.newsroom-search-main-container{
		margin-top: 0;
	}
@media screen and (min-width:1024px) {
	.newsroom-search-main-container{
		margin-top: 0px;
	}
	 .bgs-newsroom-filter {
		    border-bottom: 1px solid #b4b8b8;
    }
}
@media screen and (max-width:1199px) {
    .component.container {
        padding: 0 0; /*added 10px to give sapce on right and left sides in mobile and tablet*/
    }
	.component.container .news-search-col{ 
		padding-top: 15px;
		padding-bottom: 15px;
	}
    .bgs-newsroom-filter {
        padding: 0;
		    border-bottom: 1px solid #b4b8b8;
    }

    .featured-article-image {
        width: 40%;
        float: left;
    }

    .featured-article-data {
        width: 57%;
        float: left;
    }
.bgs-newsroom-filter .search-box.custom-search-box {
    margin: 25px 10px!important;
    width: 95%;
    padding: 0;
    display: inline-block;
}
    .bgs-newsroom-filter .row.column-splitter > div {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
	.bgs-newsroom-filter .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
		margin-top:0;
	}

    .get-news-room-article .container, .get-articles .container {
        padding: 0;
        width: 100%;
    }

    .bgs-newsroom-filter .search-box + a[title="Header Search Icon"] {
        top: 25px;
    }

    .bgs-newsroom-filter .custom-search-box {
        margin: 25px 0 0;
        width: 100%;
        padding: 0;
    }

    .articles-section h3 {
        float: left;
    }

    .get-acelity-social-media .col-lg-4 {
        width: 50%;
        float: left;
        padding-left: 5px;
		height:800px;
		
 
    }

	.get-acelity-social-media{
		margin-bottom:-300px;
	}
	.get-articles .col-lg-4 {
        width: 50%;
        float: left;
        padding-left: 5px;
		min-height: 440px;/*updated from 390 to fix prod tab landscape issue*/
 
    }
	.news-articles.articles-section .col-lg-4{
		/*display: flex;
		flex-direction: column;
		min-height: 52vh;*/
		    min-height: 411px;
			height:411px;
	}

    .get-acelity-social-media .container {
        padding: 0;
        width: 100%;
    }

  .get-news-room-article{ /*removed marginleft 15px*/
	 margin-top: 15px; 
  }
  .predictive-search .search-box-acelity .acelity-search-box-textbox, .predictive-search .search-box-acelity-global .search-box-input-acelity-global{z-index:5 !important;}
  .component-content.press-releases{
		height:auto !important;
	}
}

@media screen and (max-width:767px) {
	.component.get-news-room-article{		
		margin-top: 0;  
	}
	.press-releases .col-lg-4{
		min-height:auto !important;
	}
    .get-articles .col-lg-4, .news-articles.articles-section .col-lg-4 {
		height: auto;
		min-height: auto;
	}
	.get-featured-news {
        font-size: 11px;
    }

	.get-acelity-social-media .col-lg-4 {
        width: 50%;
        float: left;
        padding-left: 5px;
		height:auto;

 
    }
	.get-acelity-social-media{
	margin-bottom:0;
	}
.custom-search-box input.search-box-input{width:100% !important;}
    .get-acelity-social-media, .get-articles {
        font-size: 11px;
    }

        .get-news-room-article .container, .get-articles .container {
            padding: 0;
            width: 100%;
            margin: 0;
        }

    .featured-article-image {
        width: 100%;
    }

        .featured-article-image img {
            max-width: 340px;
            /*removedmargin: 0 auto !important; */
            display: block;
        }

    .featured-article-data {
        width: 100%;
    }

    .get-acelity-social-media .col-lg-4, .get-articles .col-lg-4 {
        width: 100%;
    }

    .bgs-newsroom-filter .search-box + a[title="Header Search Icon"] {
        top: 65px;
    }

    .component.container.newsland-addr {
        border-left: 0 none;
        padding-left: 0;
        padding-top: 20px;
	    border-top: 1px solid #b4b8b8;
    margin-top: 20px;
    }

    .get-featured-news .component-content {
        padding-bottom: 10px;
    }

    .articles-section {
        width: 100% !important;/* increased from 95% to 100% to occupy complete screen in mobile devices*/
        margin: 0 auto !important;
    }
	.article-image img {
         
        max-width: 340px;
         
    }
	.newsland-contact h3 {
		font-size: 1.471em;		
	}
	.articles-section h3, .featured-news h3 {
        font-size: 2.35em;
    }

.articles-section div > a.blue-color, .articles-section h3{margin-top:25px;margin-left:-12px;}
    .component.container.newsland-contact {
        width: 95%;/* removed margin:0auto !important; as to limit the space left and right*/        
        float: none;
        display: block;
        clear: both;
    }
	.article-date {
		font-size: 1.45em;		
	}
	.article-content {
		font-size: 1.2em ;
	}
	.article-readmore a {
		font-size: 1.64em;
	}
	.featured-article-data {
		margin-left: 0;
	}
	.featured-article-data div.featured-date {
		font-size: 1.45em;
    }
	.featured-article-data div.featured-content b {
		font-size: 2.3em;
	}
	.featured-article-data div.featured-readmore a {
		font-size: 1.64em;
	}
	.featured-article-data div.featured-description a{
		font-size: 1.45em;
	}
	/*.select-icon{top: 10px;
	}
	.get-news-room-article .select-icon{top: 23px;
	}
	.select-icon.article_detail_downarrow{top: 10px;
	}
	
 .select-icon {
    top: 37px;
    left: 222px;
}*/

}
@media screen and (max-width:470px) {
.bgs-newsroom-filter .search-box.custom-search-box{width:90%;}
}


 .field-study-title a, .field-year, .field-first-author, .field-evidence-introduction a, .field-study-title, .field-study-title a{
font-weight: 700;
    text-decoration: none;
    fill: #8c317a;
    color: #8c317a;
     font-size: 16px;
     font-family: inherit;


}
.field-study-title a:hover{

text-decoration: underline;
}

.custom-search-box input.search-box-input{
font-style: normal;


}


.facet-single-selection-list .component-content .facet-heading h4{}

.facet-component .facet-heading .facet-title{    color: #fff !important;
    font-family: inherit;
    font-size: 18px;}

.facet-single-selection-list .component-content{    width: 50%;
    
    padding: 15px;}

.facet-single-selection-list .component-content .facet-heading{
       background: #747474;
    padding: 10px;
    margin: 0px;
  border-bottom: none;
}

 .facet-single-selection-list .component-content .contentContainer{
    background-color: #5a5a5a !important;
    color: #ae6ea2;
    padding: 0px 10px 10px 10px;
    font-size: 16px;

}
.facet-single-selection-list .facet-search-filter .facet-value{
    border-bottom: none !important;
}
.facet-single-selection-list .facet-search-filter p:hover{
    background-color: #838383 !important;
        margin: 0 -9px;
    padding: 10px 10px;
    color: #ffffff;
}
.for-clinicians-section .field-title a, .for-patients-section .field-title a, .field-patientsperspectivelink a,
 .field-featuredproductslink a, 
.field-producttitle a{font-size: 1.143em;}

.navigation.navigation-main .rel-level1 > .navigation-title > a:hover, .navigation.navigation-main .rel-level1 > ul{    
border-top: none !important;/*pritam*/
border-bottom: solid 1px #000000 !important;
}
.link-list > .component-content li a:hover{border-bottom: solid 1px rgba(0,0,0,1) !important;}

.search-box .tt-suggestion{
position: absolute;
    top: 50%;
    right: 40px;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    border: 1px solid #dbdedc;
    border-radius: 0 0 5px 5px;
    background-color: #e9ebe9;
}
ul.acelity-search-pagetab li:first-child{
	font-size: 16px !important;
	color: #333333;
    margin-top: 0 !important;
	font-style: normal !important;
}
ul.acelity-search-pagetab li{font-size: 18px !important;}
.search-results-count .results-count{
  margin-left: 153px;
    font-size: 16px !important;
    margin-top: 85px;
    text-align: left !important;
    font-style: normal !important;
    margin-top: 42px !important;  
}
.page-selector{margin-top: -47px !important;
    font-size: 18px !important;
}
.field-producttitle a{font-size: 14px;}
.search-results-section  .page-size .acelity-search-pagetab{/* top: 15px !important; */}
.custom-search-box .Search img{height: 20px;
    width: 20px;
    margin-left: 6px;
    position: absolute;
    margin-top: 14px;
    /* margin-right: -29px; */
    /* float: right; */
    left: 43%;
   }
.search-resultheadline2 .custom-search-box{float: left;}
.page-selector a {
    font-size: 16px !important;
}
.search-results-section .search-results-count{display: none;}
.search-results-count{margin-top: -101px;margin-left: 16%;
}
h4.facet-title:after {
    content: "";
    position: absolute;
    right: 0;
    width: 17px;
    height: 3px;
    background: #fff !important;
    font-size: 1.5em;
    top: 7px;
}
.facet-single-selection-list .component-content .facet-heading h4 {
    position: relative;
    width: 100%;
}
h4.facet-title.active:after {
    content: "+";
	height:17px;
	top:-9px;
	background:none !important;
}

.search-result-pagination-two ul.acelity-search-pagetab li:first-child{margin-top: 0px;}
.search-result-pagination-two ul.acelity-search-pagetab li.acelity-search-pagetab-options a{font-size:12px;}
.search-results.vertical .search-result-list > li{border: 0 none !important;padding-bottom:20px;}
.filter-container .facet-single-selection-list .facet-value label:hover,
 .filter-container .facet-single-selection-list .facet-value label span:hover{color: #fff;}
.search-resultheadline2 .custom-search-box a img{    margin: 0px 0px;
    height: 20px;
    width: 20px;
    margin-top: 15px;
    position: relative;
    margin-left: -31px;}

.field-categorygroupvalue{    font-weight: 700;
    background: #5b5b5b;
    color: white;
    margin: 0 auto;
    padding: 5px 10px;
    /* width: 15px; */
    font-size: 14px;
    font-family: inherit;
    display: inline-block;
    float: left;
    margin-right: 8px;}
.search-result-box-two{width: 30% !important;}
.search-result-box-two a img{}
.search-resultheadline2 .search-result-box-two a img{margin: 0px 0px;
    position: relative;
    height: 20px;
    width: 20px;
    margin-top: 16px;
    margin-left: -26px;}
.search-result-pagination-two .acelity-search-pagetab{    margin-top: -21px;
    margin-left: -6px;}
.search-result-pagination-two {
    float: left;
    margin: -17px 0 0 0;
    padding: 0;
}
.search-results-count-two {
    float: left;
    margin: 0;
}
.search-results-count-two .results-count {
    margin: -9px 0 0 7px !important;
    /* padding: 0; */
    font-size: 16px !important;
    font-style: normal !important;
}
.mirror-search a img {
    position: relative;
    height: 20px;
    width: 20px;
    margin: 14px 0 0 -25px !important;
}
.field-articletitle a {
    margin-top: 0px;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    color: #8c317a;
}
.search-results-count-two {
    float: left;
    margin: 14px 0 0 !important;
}
.search-result-pagination-two ul {
    margin-left: 0;
}
.facet-value label > span {
    font-weight: 700;
    background: #5b5b5b;
    color: white;
    width: 35px;
    text-align: center;
    display: inline-block;
}
.acelity-search-pagetab-options.active, .acelity-search-pagetab-options.active a {
    background-color: #6b6b6b;
    color: #fff !important;
}
.search-results-count-two + .search-results li {
    display: table;
}
.search-results-count-two + .search-result-list li{display:table;}
.search-results-count-two + .search-results li div {
    display: table;
}
.search-results-count-two + .search-results li div {
    display: table;
    width: 79%;
    margin-top: 0 !important;
}
.search-results-count-two + .search-results li .field-categorygroupvalue {
    max-width: 40px;
    width:auto !important;
}
.search-results-count-two + .search-results.vertical li div.field-featuredproductimage {
   width: 20% !important;
    text-align: right;
}
.search-results-count-two + .search-results.vertical  li div .field-producttitle{width: 80%;
    float: left;}
.search-results-count-two + .search-results.vertical li div {
    display: table;
    width: 94%;/*reduced from 95%*/
    margin-top: 0 !important;
}
.search-hero-panel h2 {
    max-width: 1170px;
    margin: 0 auto;
    color: #fff;
    font-size: 2.9em;
    font-weight: 500;
}
.mirror-search .breadcrumb.subpage-template-container {
    margin: 0 auto;
}
.search-result-pagination-two ul.acelity-search-pagetab li, .search-result-pagination-two ul.acelity-search-pagetab li a {
    font-size: 16px !important;
    font-style: normal !important;
}
.facet-single-selection-list .facet-search-filter .facet-value .highlighted {
    background: none;
    color: #8c317a;
}
.sort-results label {
    background: transparent;
    color: #8c317a !important;
    font-weight: 700;
    font-size: 16px;
}
.product-brand .facet-value label > span {
 font-weight: 500;
background: none;
color: #8c317a
}
.search-icon-magnify{
  cursor: pointer;
}
.facet-value label em {
    font-style: normal;
}
.facet-single-selection-list .facet-search-filter .facet-value .facet-count {
    background: none;
    color: #fff !important;
}
.search-results-count{margin-top:0px;}
.search-results-section .acelity-search-pagetab{width:auto; top:0; left:0; margin-left:0;}
.search-results-section .acelity-search-pagetab {
    width: auto;
    top: 0;
    left: 0;
    margin-left: 0;
}

.link-list > .component-content li a:hover {
    border-bottom: 1px solid #000000 !important;
}
.breadcrumb.component li > .navigation-title > a:hover{    color: #77787b;}
.search-results-section .search-result-pagination-two .acelity-search-pagetab{position:relative; top: 39px;margin-left: 0px;}
@media screen and (max-width: 1024px){
	.anchor-links-bar-section ul li.last a.view-all-products-link{
		right:14px;
	}
.product-left-panel, .filter-container {
    display: block !important;
}
.facet-search-filter{
	padding:0px !important;
}
.facet-search-filter .facet-value{display:inline-block;padding-top:12px;}
.search-hero-panel h2{ /*removed margin: 0 20px to left align headline with cookie text*/
	margin:0;
}
.search-results-count .results-count,ul.acelity-search-pagetab li:first-child {
    font-size: 1.2em !important;
    font-style: normal !important;
}

.page-selector {
    margin-top: -25px !important;
}
.search-results-count-two + .search-results.vertical li div{
	width:92% ;
}
.page-selector {
    margin-top: 0;
    font-size: 13px !important;
}
.search-results-count{margin-left:14%;margin-top:27px;}
.search-results-section .acelity-search-pagetab{margin:0;padding:0;top:0;}
.component.page-size{width:auto;}
.search-result-pagination-two .acelity-search-pagetab{top:17px;}
.search-results-section .search-results-count{margin:0;width:auto;}
.search-results-count .results-count{width:auto;height:auto;margin:4px 0 0 4px !important;padding:0;}
.search-results-count-two .results-count{margin-top:12px !important;margin-left:5px;}
.search-results-count{margin:5px 0 0 15%;font-style:normal;font-size:1em;}
.search-results.horizontal .search-result-list > li .field-title a{
	min-height:60px;
	text-align:left;
	float: left;
}
}
@media screen and (max-width: 767px){
.search-hero-panel h2{
	margin:0 0px;
}
.search-result-pagination-two .acelity-search-pagetab{
	margin:0;
	padding:0;
}
.acelity-search-pagetab {
    position: relative;
    top: 0;
    margin-left: 100px;
}
.search-result-pagination-two {
    display: inline-block;
    clear: both;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float:none;
position:relative;
top:-5px;
}
.search-results.horizontal .search-result-list{
	padding-left: 15%;
}
.search-results-section .search-results-count.search-results-count-two{float:left;width:auto;}
.search-template .column-spacing {
    padding-left: 15px;
    padding-right: 15px;
}
.search-results-count-two + .search-results.vertical li div{
	width:85%;
}
.search-result-pagination-two ul.acelity-search-pagetab{top:0;}
.search-results-count-two{float:none;margin:9px 0 !important;}
.search-results-count-two .results-count{width: auto;
    height: auto;margin:0;padding:0;float:none}
.search-result-pagination-two ul.acelity-search-pagetab li, .search-result-pagination-two ul.acelity-search-pagetab li a{font-size:16px !important;}
.search-results-count-two .results-count{font-size:16px !important;height:auto !important;}
.acelity-search-pagetab{margin-left:37px;}
.component.page-selector {
    text-align: center;
    padding: 25px 0 0 0;
    width: 100%;
    margin: 0 !important;
}
.acelity-search-pagetab{margin-left:0 !important;padding:0;}
.search-results-section .search-results-count{
    display: inline;
    width: 48%;
    margin: 0;
    padding: 0;
    top: 0;
    bottom: 0;
    height: auto;
}
.search-results-section .search-results-count{position:relative; top:8px;}
.search-results-section .search-results-count.search-results-count-two{margin:0 !important; top:0 !important;}
.search-results-section  .search-results-count .results-count{margin:5px 0 0 5px !important;padding:0;top:0;line-height:normal;}
.component.page-size{ width:auto;}
.component.search-result-pagination-two{width:auto;float:left;}
.component.page-size .acelity-search-pagetab{top:0;}
.component.page-selector .page-selector-list {
    margin: 0 0 0 5px;
	text-align: left;
}

.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	padding-left: 0;
    position: relative;
    width: 100%;
    font-size: 15px;
    display: block;
}
.product-catlog .component.page-selector .page-selector-list {
    margin: 0 0 0 -20%;
}
.search-template.product-catlog .search-results-section .search-results-count .results-count{
	margin: 0 0 0 5px !important;
	}

.search-template.product-catlog ul.acelity-search-pagetab li:first-child{
	padding-left:0;
	}
}
@media screen and (max-width: 1024px){
.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
		padding-left: 45px !important;
}
}


.dataTables_length, .dataTables_filter, .dataTables_info, .paging_simple_numbers{display: none;}
#example{margin: 10%;font-family: Gesta !important;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before{content: "\2206";width: 2px;
    /* margin-top: 11px; */
    padding-top: 8px;
    height: 39px;}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{content: "\2207";    margin-bottom: -5px;}
table.dataTable thead{background: #8c317a; color: #ffffff;}

.fa-shopping-cart:before{margin: 22px;}
.fa-shopping-cart{font-size: 24px;}
table.dataTable thead tr th .last-tr-col{background:#8c317a; color:#8c317a;  }


@media screen and (max-width: 767px) {#example{width: 100%; margin: 0px;}
}
@media screen and (max-width: 1023px) {
    #example{width: 100%; margin: 0px;}
}

.clinical-evidence-specific-class .left-pane.hide {
    display: block !important;
}
.clinical-evidence-specific-class .instforuse-search{
	margin-top:0;
}
.customBannerBreadcrumb .headerline-wrap .headline-bar img {
    height: 85px;
}

.customBannerBreadcrumb .headerline-wrap .headline-bar > .component-content {
    /* margin-top: 20px; */
}

/* removed as height is calculated from js.clinical-evidence-specific-class .headerline-wrap {
    min-height: 120px;
}*/

.customBannerBreadcrumb span.headline-bar-title.field-headlinebartitle {
    color: #fff;
    font-size: 40px;
    font-family: Gesta-Regular;
    padding-top: 5px;
    padding-bottom: 0;
    font-weight: lighter;
    line-height: 1.125;
    right: 17.5%;
    max-width: 1200px;
    margin: 10px auto;
}

.clinical-evidence-specific-class .headline-bar {
    padding: 10px 0;
}

.clinical-evidence-specific-class #content.container {
    max-width: 1200px;
    width: 100%;
}

.stacked-panel-template .container.custom-container {
    /*max-width: 1200px;
    width: 100%;
    margin-left: -1%;*/
}

.clinical-evidence-specific-class .instforuse-search-container.customCLinicalEvidenceContainer {
    margin: 0;
	margin-top:40px;
}

    .instforuse-search-container.customCLinicalEvidenceContainer > .component-content {
        margin: 0;
    }

.clinical-evidence-specific-class .left-pane .introduction-heading-div {
    width: 100%;
    padding: 18px 20px;
    background: #e3e3e3;
    border-left: 4px solid black !important;
}

    .clinical-evidence-specific-class .left-pane .introduction-heading-div a {
        font-family: "3MCircularBold";
        font-size: 18px;
        color: black !important;
    }

.clinical-evidence-specific-class .row.column-splitter > div.left-pane {
    width: 25%;
    padding-right: 25px;
	padding-left: 15px;
}

.clinical-evidence-specific-class .right-pane {
    width: 73%; /*reduced from 75%*/
}

.clinicalEvidenceAccordianComponent .custom-accordian ul.items li.item {
    margin-top: 10px;
    border-radius: 0;
}

.clinical-evidence-specific-class .custom-accordian.accordion .toggle-header .component .field-heading {
    padding-left: 15px;
}

.clinical-evidence-specific-class .clinicalEvidenceAccordianComponent .custom-accordian .toggle-content {
    border-radius: 0;
}

.clinical-evidence-specific-class .right-pane .rightContainerClass > .component-content {/*added margin-bottom:15px*/
    border: solid 1px #e9ebe9;
    padding: 26px 40px 30px 40px;
    border-radius: 5px;
	margin-bottom: 15px;
}

.clinicalEvidenceAccordianComponent .custom-accordian .toggle-header .label {
    padding: 15px 0 15px 10px;
}

.clinical-evidence-specific-class .hdg_4 {
    line-height: 1.1333333333;
	font-size: 30px;
	padding-bottom: 16px;
}

.clinical-evidence-introduction h2 {
    font-size: 30px;
    color: #412c36;
    margin: 0px 0px 16px;
    padding: 0px;
    border: 0px;
    font-family: Gesta-regular;
    font-weight: normal;
}

.clinical-evidence-specific-class .right-pane .rightContainerClass > .component-content .userContent div, .rightContainerClass .userContent a {
    font-size: 18px;
}
.evidence-link {
	
}
.evidence-link a.abstract-link{
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #8c317a;
	text-decoration: none;
    fill: #8c317a;
}
.evidence-link a.abstract-link:hover{
	color: #ae6ea2;
}
.evidence-link .abstract-link .fa-external-link-alt{
	margin-left: 4px;
    font-size: 0.8em !important;
    font-weight: 400;

}
.Evidence-intro h5{
	    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.4444444444;
    color: #412c36;
    font-size: 18px;
    font-weight: 700;
}
.clinical-evidence-introduction > div {
    font-size: 18px;
}

.clinical-evidence-specific-class .custom-accordian ul.items li.item.active .toggle-header {
    border-left: none;
    padding: 0;
}

.clinical-evidence-specific-class sup {
    background: transparent;
}

.clinical-evidence-specific-class .product-link {
    padding: 0 15px;
}

    .clinical-evidence-specific-class .product-link a, .clinical-evidence-specific-class .Indication-link a {
        font-size: 16px;
        margin-bottom: 4px;
        display: inline-block;
		text-decoration:underline;
		text-decoration-color:rgba(0,0,0,0.25);
    }
	.clinical-evidence-specific-class .Indication-link a{
		font-family: "Gesta-Bold";
		font-size: 18px;
	}
	.content .product-link a, .content .Indication-link a {
    color: #8c317a;
    text-decoration: none;
}
.content .Indication-link a:hover {
    text-decoration: underline;
}


@media screen and (max-width: 1023px) {
    .clinical-evidence-specific-class .mix-btn_full {
        display: block;
        width: 100%;
        -webkit-transition: all 0.3s ease-in-out;
        /* transition: all 0.3s ease-in-out; */
        display: inline-block;
        box-sizing: border-box;
        border: 1px solid transparent;
        border-radius: 5px 5px 25px 5px;
        background-color: #8c317a;
        cursor: pointer;
        padding: 14px 43px;
        text-align: center;
        text-decoration: none;
        line-height: 1.2;
        color: #ffffff;
        fill: #ffffff;
        font-family: sans-serif;
        font-size: 18px;
        font-weight: 500;
    }

    .clinical-evidence-specific-class .container {
        width: 100%;
        padding: 0 15px;
    }
.clinical-evidence-specific-class .row.column-splitter > div.left-pane {/* reduced width to 96% from 100% and added margin :o auto float none*/
    width: 92%; /*postprod issue fix: mobile gutter fix reduced 96% to 92%*/
    padding-right: 0;
    margin: 0 auto;
    float: none;
	padding-left: 0;
}

    .clinical-evidence-specific-class .left-pane.hide {
        display: block !important;
    }

    .clinical-evidence-specific-class .container.customCLinicalEvidenceContainer,
    .clinical-evidence-specific-class .container.rightContainerClass {
        padding: 0;
    }
	.clinical-evidence-specific-class .right-pane .rightContainerClass > .component-content {/*added margin-bottom:15px*/
    border: solid 1px #e9ebe9;
    padding: 15px;
    border-radius: 5px;
	margin-bottom: 0;
}

    .clinical-evidence-specific-class .right-pane { /* reduced width to 96% from 100% and added margin :o auto*/
    width: 92%;/*postprod issue fix: mobile gutter fix reduced 96% to 92%*/
    margin: 0 auto;
    float: none;
    }

    .clinical-evidence-specific-class .button-to-expand {
        margin-bottom: 8px;
    }
}

@charset "UTF-8";
/* breakpoints */
.on-page-editor .accordion .toggle-content [scfieldtype="rich text"] {
  display: block;
}

.accordion {
  padding: 0;
  margin-bottom: 10px;
}

.accordion .active .toggle-header .field-heading:before {
  content: "" !important;
}

.accordion .toggle-header {
  cursor: pointer;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}

.accordion .toggle-header:hover {
  background-color: transparent;
}

.accordion .toggle-header .component {
  margin-top: 0;
}

.accordion .toggle-header .component.title {
  margin-top: 0;
}

.accordion .toggle-header .component .field-heading {
  font-size: 16px;
  padding-left: 34px;
  font-weight: normal;
}

.accordion .toggle-header .component .field-heading:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.accordion .toggle-header .label {
  padding: 7px;
  text-align: left;
  display: block;
  background: transparent;
  position: relative;
  z-index: 3;
}

.accordion .toggle-header .label:after {
  content: "";
  display: table;
  clear: both;
}

.accordion .toggle-content {
  padding: 10px;
  background-color: transparent;
}

.accordion .toggle-content:after {
  content: "";
  display: table;
  clear: both;
}

.accordion .toggle-content .component {
  margin-top: 0;
}

.accordion .items {
  overflow: hidden;
}

.accordion .item:last-child {
  border-bottom: none;
}

/* breakpoints */
.accordion-horizontal {
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
}

.accordion-horizontal.accordion-image .items .item {
  box-sizing: border-box;
  padding: 0 0 0 50px;
  margin: 0;
  min-height: 300px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.accordion-horizontal.accordion-image .items .item.active .toggle-header {
  background: transparent !important;
}

.accordion-horizontal.accordion-image .items .item.active .toggle-content {
  left: 0 !important;
}

.accordion-horizontal.accordion-image .items .item .toggle-header {
  width: 50px;
  border-right: none;
}

.accordion-horizontal.accordion-image .items .item .toggle-header:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.accordion-horizontal.accordion-image .items .item .toggle-content {
  padding: 0;
}

.accordion-horizontal .items {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.accordion-horizontal .items .item {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 0 40px;
  min-height: 250px;
  position: relative;
}

.accordion-horizontal .items .item.active .toggle-header {
  background: transparent;
}

.accordion-horizontal .items .item .toggle-header {
  box-sizing: border-box;
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  padding: 0;
  width: 40px;
  min-height: 100%;
  border-right: 1px solid #d2d2d2;
  border-bottom: none;
  background: transparent;
}

.accordion-horizontal .items .item .toggle-header .component {
  margin-top: 0px;
}

.accordion-horizontal .items .item .toggle-header .label {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
}

.accordion-horizontal .items .item .toggle-header .label p {
  width: 200px;
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput {
  width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.accordion-horizontal .items .item .toggle-content {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: auto;
  z-index: 10;
  height: 100%;
  overflow: hidden;
  text-align: left;
  padding: 10px;
}


.page-selector .page-selector-item-first, .page-selector .page-selector-item-last{
    display: none !important;
}
.page-selector .page-selector-item-link.active{
    width: 30px;
    height: 30px;
    background-color: #6b6b6b !important;
    border: none !important;
    color: white !important;
    border-radius: 500px;
}
.page-selector .page-selector-item-link:hover{
    border: none !important;
    border-radius: 500px;
    background-color: #ed217c !important;
    color: #fff !important;
}
.page-selector .page-selector-item-link{
    border: none;
    color: #8c317a
}

.page-selector .page-selector-list li.inactive a {
  color: #0033cc;
  cursor: default;
}
.page-selector .page-selector-list li a{
    color: #0033cc !important; 
    border-color: white;
}
.page-selector .page-selector-list li{
    margin: 0px 1px;
}
.search-results-count{
    width: 35%;
    margin-top: -76px;
}
.page-selector-list{
    float: left;
    margin-left: 10%;
}
.page-selector{  }
.results-count{  }
.page-size{ }
.page-size label{
    width: 39px;
    height: 13px;
    font-family: Gesta;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}
.search-results-count .results-count{
    width: 64px;
    height: 11px;
    font-family: Gesta;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333333;margin-top: 43px;
}
.page-selector a{
    font-weight: initial;
}
.search-results.loading-in-progress{
    min-height: 0px;
}
.page-size{/*float: none;*/}
.pagination-width{
    float: none; 
    margin-left: 4%; 
    border: 1px solid #d2d2d2;
    padding: 20px;
}
ul.acelity-search-pagetab li {
    display: inline;
    padding: 10px;
    border: 1px solid blue;
    margin: 0;
    float: left;
    border-right: 0;
    width: auto;
}	
ul.acelity-search-pagetab li.acelity-search-pagetab-options a {
    display: inline-block;
    margin: 0;
    float: left;
    border-right: 0;
    width: auto;
    float: left;
	color: #6b6b6b;
    font-size: 0.9em;
	font-weight: 600;
}
ul.acelity-search-pagetab li:first-child {
    margin-right: 5px;
    font-size: 0.8em;
    font-style: italic;
    border: none;
    margin-top: 3px;
}
ul.acelity-search-pagetab li:last-child a {
   /* border-right: 1px solid blue;*/
}
.search-results-count {
    width: 30%;
    margin-top: -80px;
    /*margin-left: 0;*/
    float: left;
}
.page-selector {
    text-align: center;
    padding: 0;
    float: right;
    width: 65%;
    margin: 0;
}
.search-results-count .results-count {
    width: 100px;
    height: 11px;
    font-family: Gesta;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
    margin-top: 43px;
    float: left;
}
.page-selector .page-selector-item-link {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: block;
    text-decoration: none;
    font-weight: normal;
    height: 28px;
    line-height: 22px;
    padding: 2px 9px;
    margin-left: 5px;
    border-radius: 50%;
}
.page-selector .page-selector-item-link:hover {
    border: 1px solid #6b6b6b !important;
    background-color: #6b6b6b !important;
    color: #fff !important;
}
/* Needs to remove 
.facet-single-selection-list, .search-result-list{display: none;} */
@media only screen and (max-width: 767px) {
    .page-selector-list{
        margin-top: 20%;
    }
    .search-results-count .results-count{
        margin-top: -31%;
        margin-left: 229%;
        float: left;
    }
    .pagination-width{
        height: 133px;
        width: 92%;
        text-align: center;
    }
}
@media only screen and (max-width: 1024px) {
    .page-selector-list{
        margin-top: 20%;
    }
    .search-results-count .results-count{
        margin-top: -31%;
        margin-left: 229%;
        float: left;
    }
    .pagination-width{
        height: 133px;
        text-align: center;
    }
}
.acelity-search-pagetab-text{
    margin-bottom: -14px;
}
.acelity-search-pagetab-options{
    display: inline;
    width: 3%;
    margin-left: 10%;
}

.search-results-count .results-count{
	font-size: 0.8em;
    font-style: italic;
	font-family: inherit;
	margin-left: 15px;
}


ul.acelity-search-pagetab li {
    display: inline;
    padding: 5px;
    border: 1px solid #d2d1d1;
    margin: 0;
    float: left;
    border-right: 0;
} 
.acelity-search-pagetab{
	position: relative;
	top: 39px;
	margin-left: 100px;
}
ul.acelity-search-pagetab li:last-child {
    border-right: 1px solid #d2d1d1;
}
.page-selector .page-selector-list li{ 
	margin: 0 4px;
}
.acelity-search-pagetab-options:hover, .acelity-search-pagetab-options:active{ 
	background-color: #6b6b6b;
	color: #fff !important;
}
.acelity-search-pagetab-options:hover a{
	color: #fff !important;
}
.acelity-search-pagetab-options a:hover, 
.acelity-search-pagetab-options a:active{ 
    color: #fff !important;
}

.row{
	margin-right: auto !important;
}
.custom-product-doc-filter .container{
	width: 100%;
}
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs{
	width: 100%;
	max-width: none;
}
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs .tab-spacing{
	margin: 0;
}
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs .custom-tabs ul.tabs-heading,
.custom-product-doc-filter .subpage-template-container.product-detail-custom-tabs .tabs-container .tab{
	max-width: 1200px;
	margin: 0 auto;
}
.custom-product-doc-filter .breadcrumb.breadcrumb-with{
	margin: 30px auto 0;
	float: none;

}
.custom-product-doc-filter .wrap{
	padding: 0;
	margin: 0;
	max-width: none;
}
.custom-product-doc-filter .vPad{
	padding: 0;
}
.custom-product-doc-filter .product-detail-tabs{
	max-width: 1200px;
	margin: 0 auto;
}
/*.custom-product-doc-filter span.headline-bar-title.field-headlinebartitle{
	color: #333;
}*/
.title-commonclass h2,.title-commonclass h3{
	color: #2d1263;
    line-height: 1.125;
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 26px;
}
.product-overview h3{
	color: #412c36;
    line-height: 1.1875;
    font-size: 32px;
    font-weight: 200;
    padding-bottom: 15px;
}
.custom-product-doc-filter .product-overview .col-sm-4{
	padding-left: 30px !important; 
    margin: 0 auto;
    padding-top: 15px;
    max-width: 100%;
    padding-right: 40px !important;
    text-align: left;
}
.custom-product-doc-filter .product-overview .col-sm-4 p{
	line-height: 1.4444444444;
    font-size: 18px;
}
.product-overview-column-section > * + *{
	position: relative;
}
.product-overview-column-section > * + *:before {
    position: absolute;
    top: 25px;
    bottom: 0;
    left: -20px;
    background-color: #dfdfdf;
    width: 1px;
    content: "";
}
.product-overview-column-section{
	overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}
.product-overview-column-section > * {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 16px;
}
sup{
	display: inline-block;
    position: relative;
    top: -0.5em;
    border-radius: 100%;
    background-color: #dfdfdf;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
    color: #8c317a;
    font-size: 10px;
    font-weight: 700;
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-container{
	border-top: 1px solid #b8b8b8;
	margin-top: -1px;
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-heading li.active > div:after{
	content: "";
	border: none;
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-heading li.active > div{
	border-bottom: 4px solid #ed217c;
}
.custom-product-doc-filter .custom-tabs .tabs-heading li.active > div .field-heading{
	padding-bottom: 25px;
}
.custom-product-doc-filter .custom-tabs ul.tabs-heading li, .custom-tabs ul.tabs-heading li.active{
	margin-left: 0;
}
.custom-product-doc-filter .product-about .col-md-6{
	padding: 0; 
}
.custom-product-doc-filter .custom-tabs .sub-custom-tabs .tabs-inner .tabs-container .tab{
	padding: 0; 
}

.inner-title-commonclass h4,.inner-title-commonclass h3{
	color: #412c36;
    font-weight: 700;
    line-height: 1.1666666667;
    font-size: 24px;
	margin-bottom: 16px;
}
.product-about-description ul{
	padding-left: 40px;
	list-style-type: disc;
}
.product-about-description ul li{
	list-style: disc;
	margin-top: 10px;
}
.increase-font-size{
	font-size: 18px;
    color: #333;
}
.custom-product-doc-filter .products-link-list.link-list > .component-content li a{
	fill: #8c317a;
    color: #8c317a;
    font-family: "3MCircularBold" !important;
    padding-left: 0; 
}
.custom-product-doc-filter .products-link-list.link-list > .component-content li a:hover{
	border-bottom: none;
}
.custom-product-doc-filter .product-indications-applications ul, 
.custom-product-doc-filter .product-indications-applications li{
	list-style: disc;
}
.product-indications-applications ul{
	padding-left: 40px;
}
.custom-product-doc-filter.product-document-filter .product-indications-link-list-section{
	border: solid 1px #e9ebe9;
    border-radius: 5px 5px 25px 5px;
    padding: 30px !important; 
}
.custom-product-doc-filter .product-indications-link-list-section h3{
	line-height: 1.1333333333;
    font-size: 30px;
    font-weight: 200;
}
.custom-product-doc-filter .product-indications-applications-title h3{
	margin-bottom: 25px;
}
.custom-product-doc-filter .product-indications-applications-title h4{
	margin-top: 25px; 
}
.custom-product-doc-filter .product-indications-link-list-section ul{
	padding-left: 0;
}
.custom-product-doc-filter .product-indications-link-list-section ul li div.field-link{
	padding: 8px 0;
}
.custom-product-doc-filter .product-indications-link-list-section .products-link-list.link-list > .component-content li a{
	font-size: 16px !important;
	font-family: "3MCircularRegular" !important;
}
.custom-product-doc-filter .product-evidences{
	margin-bottom: 25px;
}
#product-detail-tabs, #product-detail-tabs .component.tabs.col-xs-12.custom-tabs.sub-custom-tabs.initialized{
	margin-left: 0;
}

#productdetailtable.table> thead > tr > th{
	background-color: #2d1263;
    padding: 18px 18px !important;
    text-align: left;
    text-transform: uppercase;
    border: 0 !important;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}
#productdetailtable.table > thead> tr> th:first-child{
    border-top-left-radius: 5px;
}
#productdetailtable.table > thead> tr> th:last-child {
	border-top-right-radius: 5px;
}
#productdetailtable.table tr:nth-child(even) {
    background-color: #f0ecee;
}
#productdetailtable.table tbody tr{
	font-family: Gesta-Bold;
}

 .custom-product-doc-filter .optional-content-area.subpage-template-container.container-fluid{
	 margin: 24px auto;
 }
/*overview tab product-overview-column image text component*/


.product-overview-column1 {
	margin-right: 15px;
    	width: 30%;
}


.product-overview-column1 .overview-column-image{
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}

.product-overview-column1 p {
	font-size: 1.1em;
}

.product-overview-column1 p strong{
	font-weight: 700;
}

.product-overview-column1 ul, .product-overview-column2 ul, .product-overview-column3 ul{
	margin-left: 15px;
}
.product-overview-column1 ul li, .product-overview-column2 ul li, .product-overview-column3 ul li{
	list-style-type: disc;
    list-style-position: outside;/*changed from inside*/
	color: #412c36;
	margin-left: 10px;
	font-size: 1.12em;
}

.product-overview-column2{
	margin-right: 25px;
    width: 30%;
}

.product-overview-column2 .overview-column-image{
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
}
.product-overview-column2 p {
	font-size: 1.1em;
}
.product-overview-column2 p strong{
	font-weight: 700;
}

.product-overview-column3{
	margin-right: 20px;
    width: 30%;
}

.product-overview-column3 .overview-column-image{
    display: inline-block;
    float: left;
    margin: 0 20px 100% 0;
}
.product-overview-column3 p {
	font-size: 1.1em;
}
.product-overview-column3 p strong{
	font-weight: 700;
}



.custom-product-doc-filter .call-out-module-body-section{
	padding: 20px 30px 40px;
}
.custom-product-doc-filter .product-clinical-evidence-section .field-promolink{
	line-height: 1.6;
	font-size: 18px;
	background: #6b6b6b;
}
.custom-product-doc-filter .custom-accordian .toggle-header {
	padding-left: 15px;
}
.tabs-component-custom.custom-product-doc-filter .custom-table {
    padding: 5px;
    width: 100% !important;
	height: auto !important;
}
.tabs-component-custom.custom-product-doc-filter .custom-table td img {    
    width: 98px !important;
	height: auto !important;
}
.product-detail-cta{
	/* webkit-transition: all 0.3s ease-in-out; */
    /* transition: all 0.3s ease-in-out; */
    /* display: inline-block; */
    /* box-sizing: border-box; */
	/* border-bottom: none; */
    /* border: 1px solid transparent !important; */
    /* border-radius: 5px 5px 25px 5px; */
    /* background-color: #2d1263 !important; */
    /* cursor: pointer; */
    /* padding: 17px 43px; */
    /* text-align: center; */
    /* text-decoration: none; */
    /* line-height: 1.4; */
    /* color: #ffffff !important; */
    /* fill: #ffffff; */
    /* font-family: sans-serif; */
    /* font-size: 1.3em !important; */
    /* font-weight: 500; */
    /* width: 100%;	 */
	  font-family: "3MCircularRegular" !important;
    margin-top: 5px !important;
   
    width: 100% !important; 
    background: #4b4b4b !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 0 !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    /* font-size: 1.714em; */
	font-size: 18px !important;
    text-align: center !important;
    border-bottom-right-radius: 0px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
    font-weight: normal !important;
    cursor: pointer !important;
    transition: All .5s ease !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 5 !important;
}
 .product-detail-cta:before{ 
     content: ""; 
    display: inline-block; 
     background: url('../images/infoIcon.png') no-repeat; 
     width: 25px; 
     height: 25px;  
	 border: 0; 
     background-color: transparent; 
     background-repeat: no-repeat; 
     background-position: 50% 50%; 
     background-size: contain; 
     margin-right: 8px; 
	 vertical-align: middle; 
} 
.product-detail-cta:hover{
	/* background-color: #6c5991; */
	color:black !important;
}
.product-detail-cta:hover .overlay-for-button{
	 overflow:hidden;
    margin: 0;
    width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
    z-index: -1;
     background: #cccccc; 
	 text-decoration: none !important;
	  /* background:#000000; */
    animation-name:Btn-animate;
    animation-duration: .5s;
    animation-fill-mode: both;
    
  }

   @keyframes Btn-animate {
    from {padding: 1px;}
    to { padding: 35.3%;}
  }
.custom-product-doc-filter .fullbg-blue .component-content{
	padding: 10px 0;
}
.custom-product-doc-filter .footer-call-out-section{
	padding-bottom: 10px;
}
.custom-product-doc-filter .field-footercalloutsectioncopy{
	line-height: 1.4444444444;
    font-size: 1.3em;
}
.custom-product-doc-filter .field-footercalloutsectioncta{
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #ed217c;
    cursor: pointer;
    padding: 14px 43px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    font-family: sans-serif;
    font-weight: 500;
}
.custom-product-doc-filter .footer-call-out-image.field-footercalloutsectionimage:before {
    content: "";
    display: inline-block;
    background: url('/-/media/Project/Acelity/Acelity-Base-Sites/BGS/Images/Footer Call Out/envelope.png') no-repeat;
    width: 34px;
    height: 26px;
    border: 0;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    vertical-align: middle;
    text-align: center;
	margin-left:10px;
}
.custom-product-doc-filter .field-footercalloutsectioncta:hover{
	background-color: #f263a3;
}
/*sitemap page styles*/
.acelity-sites-page .acelity-websites-hading{
	line-height: 1.1875;
    font-size: 32px;
    color: #2d1263;
    font-weight: normal;
    margin: 20px auto 30px auto;
}
.acelity-sites-page .acelity-sites-heading{
	font-family: "Gesta-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: #412c36;
    line-height: 1.1875;
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 15px;
	margin: 0 15px;
}
.acelity-sites-page table.acelity-sites-table{
	background-color: #f3f3f3a1;
    width: 100%;
    padding: 20px;
    border-radius: 5px;
    border-bottom-right-radius: 20px;
}
.acelity-sites-page table.acelity-sites-table td{
	width: 30%;
	padding-right: 10px;
	display: inline-block;
}
.acelity-sites-page table.acelity-sites-table td, .acelity-sites-page table.acelity-sites-table td a{
	font-family: "Gesta-Regular", "Helvetica Neue", "Arial", sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #8c317a;
}
.acelity-sites-page table.acelity-sites-table td a{
	font-size: 1.1em;
}
.acelity-sites-page table.acelity-sites-table td a:hover{
	text-decoration: underline;
	color: #ed217c;
}
.acelity-sites-page table.acelity-sites-table td img{
	margin: 10px 15px 10px 0;
    width: 30px;
    height: 20px;	
	vertical-align: middle;
	text-align: left;
	display: inline-block;
}
.acelity-sites-page table.acelity-sites-table td img;hover{
	text-decoration: none;
}
.related-produc-pro-doc-filter.related-produc-pro-doc-filter-left > .component-content:first-child{
	margin: 0 auto;
}
.related-produc-pro-doc-filter .overlay-source{
	
	width: 100%;/*updated from 80% and added below styles to bring it to center*/
    max-width: 60%;
    text-align: center;
    float: none;
}
.component.container.col-xs-12.reference-button.related-produc-pro-doc-filter.related-produc-pro-doc-filter-left{	
    text-align: center;
}
@media screen and (max-width: 991px){
	.custom-product-doc-filter #footer.container{
		padding: 0 15px;
	}
}
@media screen and (max-width: 1200px){
	.product-overview-column1 {
		width: 100%;
		margin-right: 0;
		padding: 0;
	}
	.product-overview-column2 {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		padding: 0;
	}
	.product-overview-column3 {
		width: 100%;
		margin-top: 20px;
		margin-right: 0;
		padding: 0;
	}
	.custom-product-doc-filter .field-footercalloutsectioncta{
		width: 96%;
	}
	.custom-product-doc-filter .product-overview .col-sm-4{
		padding-left: 0 !important; 
		padding-right: 0 !important;
	}
	.col-sm-4.product-overview-column1.product-overview-common.field-overview-column-1 ul, .col-sm-4.product-overview-column2.product-overview-common.field-overview-column-2 ul{
		margin-left:20px;
	}
	/*.col-sm-4.product-overview-column2.product-overview-common.field-overview-column-2*/
	
	
	 
}
.product-overview-column-section .product-overview-common a{color: #8c317a;}
.product-overview-column-section .product-overview-common a:hover{color: #8c317a; text-decoration:underline;}
@media screen and (max-width: 767px){
	
	.acelity-sites-page .acelity-sites-heading{
		margin: 0 15px;
	}
	.acelity-sites-page .acelity-websites-hading{
		    margin: 0 auto 10px 15px;
	}
	.acelity-sites-page table.acelity-sites-table td{
		width: 100%;
		padding-right: 10px;
		display: block;
	}
	.acelity-sites-page table.acelity-sites-table{
		padding: 15px;
	}
	.related-produc-pro-doc-filter .overlay-source{	
		
		max-width: 100%;

	}
	
	
}
@media screen and (max-width: 768px){
	#product-detail-tabs .tabs-container .custom-accordian table.custom-table {    
	   margin: 0 0 0 0;
	}
	.table-img{
		height: auto !important;
	}
	#product-detail-tabs .tabs-container .custom-accordian.accordion .toggle-content{
		padding:10px;
	}
	.product-detail-cta{		
		padding: 17px 20px;	
	}
}

@media screen and (max-width: 500px){
	#product-detail-tabs .tabs-container .custom-accordian table.custom-table {    
	   margin: 0 0 0 0;/*removed -8px to 0*/
	}
	#product-detail-tabs .tabs-container .custom-accordian.accordion .toggle-content{
		padding:0;
	}
	
}



.acelity-contacts-page table.acelity-contacts-table {
  border-collapse: collapse;
  width: 100%;
}

.acelity-contacts-page table.acelity-contacts-table th,
.acelity-contacts-page table.acelity-contacts-table td {
  padding:25px 8px;
  text-align: left;
  border-bottom: 1px dashed #ddd;
  width:33%;
}
.acelity-contacts-page table.acelity-contacts-table td:first-child{font-size:20px; vertical-align:text-top; color:#8c317a;}
@media only screen and (max-width: 768px) {
  .acelity-contacts-page table.acelity-contacts-table td {
	  padding:0px 8px;
	  border-bottom: none;
	  display:block;
	  width:100%;
	}
	.acelity-contacts-page table.acelity-contacts-table td:first-child{padding:20px 8px 5px 8px;}
	.acelity-contacts-page table.acelity-contacts-table td:last-child{border-bottom: 1px dashed #ddd; padding-bottom: 20px;}
}

table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:0.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:0.9em;display:block;opacity:0.3;}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{right:0.5em;content:"\2193";}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:before,div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:0.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


@font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}
@font-face{
	font-family: Gesta-Medium;
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Medium.otf");
}
body{
	font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif !important;
}
sup{
	background:none !important;
}
.downloadPPT {
    display: none;
}
.breadcrumb.breadcrumb-with{
	margin-bottom:0;
}
.formcountry select::-ms-expand , .sitecore-form select::-ms-expand {
	display:block !important;
}
.dataTables_length, .dataTables_filter, .dataTables_info, .paging_simple_numbers{
	display: none;
}
tr.even td, tr.odd td {
    padding: 15px !important;
}
.row{
	margin: 0;
}
.overlay .overlay-inner{
	margin-left:0 !important;
	margin-right:0 !important;
}
.summarySheet.table-title {
    text-align: center;
    width: 85%;
    float: initial;
}
a.viewFullStudies {
    padding-top: 10px !important;
}
.viewFullStudies img {
    top: 4px;
    display: inline-block;
    right: 5px;
    position: relative;
}
.forminstitue{float:left;}
.header.container{
	text-align: center;
    background: #f6f6f6;
    padding: 30px;
    font-size: 1.145em;
}
.home-banner.container {
    padding: 0;
    position: relative;
    color: #fff;
    text-align: center;
}
.studies-main h2.main , h2.main{
    color: #8c317a;
	font-size: 40px;
}
.home-banner .content-overlay {
    overflow: hidden;
    position: absolute;
    padding: 0 15px;
}
.home-banner img {
    width: 100%;
    min-height: 238px;
    object-fit: cover;
}
.content-overlay h1{
	font-size: 2.8575em;
    line-height: 0.65;
}
.content-overlay p{
	font-size: 1.145em;
    line-height: normal;
}
.component.breadcrumb.custom-breadcrumb .component-content ol{
	overflow: hidden;
    padding-left: 0;
    margin-top: 12px;
}
.component.breadcrumb.custom-breadcrumb .component-content ol li span.separator{
    font-size: 0.75em;
    color: #8c317a;
}
.component.breadcrumb.custom-breadcrumb .component-content ol li.breadcrumb-item a{
	color: #8c317a;
}
.breadcrumb.component.custom-breadcrumb li{
	line-height: 14px;
}
.breadcrumb-container.row, .breadcrumb-container{
	border-bottom: 1px solid #b4b8b8;
	margin: 0;
    padding: 0 0 20px;
}
.breadcrumb.col-xs-6{
	border-bottom:0 none;
	padding-top: 24px;
}
.component.breadcrumb.custom-breadcrumb{
	margin-bottom: 0;
}
.language-dropdown{
	clear: both;
	position: relative;
	margin: 0 15px;
}
.focusing-evidence-landing-page .instforuse-search-container.customCLinicalEvidenceContainer {
    border: 0 none;
    padding: 0;
	margin-top:-10px;
}
.instforuse-search-container.customCLinicalEvidenceContainer{padding-bottom:30px; margin-top:-10px;}
.language-dropdown button{
    font-family: Gesta-Bold;
    color: #8c317a;
    font-size: 1.286em;
    background: transparent;
    width: 100%;
    text-align: left;
    border: 1px solid #b4b8b8;
}
.language-dropdown span{
	background: url(/-/media/Project/Acelity/Acelity%20Base%20Sites/DCS/SpriteImage-dcs) no-repeat -10px -57px;
    width: 14px;
    height: 7px;
    position: absolute;
    bottom: 2px;
    right: 14px;
    top: 17px;
    margin-right: -2px;
}
.language-dropdown ul.dropdown-menu{
	width:100%;
	font-size:18px;
}
.language-dropdown ul.dropdown-menu li a{
	color: #8c317a;
	font-size:17px;;
}
.fe-search-box {
     width: 74%;
    float: left;
    padding: 0;
    margin: 0;
    border: 0 none;
}
.fe-search-box .search-container{
	border-bottom:0 none;
	overflow:visible;
}

/*Search*/
/* search Box*/
.splitter-column-search .search-box{
	width:auto;
	position:relative;
	margin:25px;
}
.splitter-column-search  .search-box .search-box-input {
	width: 75%;
    float: left;
    font-size: 1.5em;
    border-radius: 25px !important;
    font-style: italic;
	height:50px;
	box-shadow: none;
	outline:none;
	border:1px solid #d2d2d2;
	font-style:normal;
	padding:0 10px;
}
.splitter-column-search  input[type="button"].btn-search {
    background: #fff !important;
    color: #8c317a;
    /*border: 1px solid #8c317a;*/
    border-radius: 5px 5px 15px 5px !important;
	margin-left:10px;
	margin-top:10px;
}
.splitter-column-search  input[type="button"].btn-search:hover, input[type="button"].btn-search:active, input[type="button"].btn-search:focus{
	background: #8c317a !important;
	color: #fff;
	/*border: 0px solid #8c317a;*/
}
.splitter-column-search .buttotype1 input {
    width: auto;
    min-width:180px;
    height: 50px;
    background: #8c317a ;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px ;
    margin-top: 20px;
    font-size: 16px;
    margin-left:20px;
	padding:15px 25px;
	float:left;
}
		
.splitter-column-search .buttotype1-normal input {
    width: auto;
	min-width:180px;
    height: 50px;
    background: #8c317a ;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px ;
    margin-top: 20px;
    font-size: 16px;
    margin-left: 20px;
	padding:15px 25px;
	float:left;
}
.splitter-column-search  button:focus{
	outline:none;
}
.search-container{
	padding: 20px 15px 0;
}
.search-container input{
	display: block;
    padding: 18px 14px;
    border-top-color: #b8b8b8;
    border-width: 1px;
    width: 100%;
    border-radius: 30px;
    border: 1px solid #b8b8b8;
    font-size: 1.286em;
    font-style: italic;
}
.search-container input:focus{
	outline: 0;
}
.search-container a.advSearch{
	color: #8c317a;
    font-family: Gesta-bold;
    font-size: 1.143em;
    float: right;
    line-height: normal;
    margin-top: 6px;
}
.search-container .requestStudies{
	clear: both;
	padding-top: 25px;
}
.search-container .requestStudies a{
	width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 15px 0;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
}
input.btn-submit.req-studies-disable-button{
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
	
}
.row.deviceStudyContainer,.row.dressingsStudyContainer{
	margin:0;
}
.deviceStudy > p {
    min-height: 200px;
}
.content-wrapper p.heading{
	color: #2d1263;
    line-height: 32px;
    font-size: 1.86em;
    margin-top: 30px;
    padding: 0 15px;
}
.dd-common-class img{
	max-width: 232px;
	margin: 40px auto 20px;
	display: block;
        height:auto;
        width:100%;
       border-bottom: 1px solid #b4b8b8;
      padding-bottom: 15px;
}
.dd-common-class .deviceStudy > span,.dd-common-class .dressingsStudy > span{
	color: #2d1263;
	font-size: 1.429em;
	margin-bottom: 0;
	display: block;
	line-height: normal;
min-height:53px;
}
.dd-common-class p{
	font-size: 1.143em;
	line-height: normal;
}
.dd-common-class .deviceStudy p > span:first-child,.dd-common-class .dressingsStudy p > span:first-child{
    clear: both;
    display: block;
    margin-bottom: 15px;
    color: #333;
    font-size: 1.1em;
    font-weight: 600;
}
.deviceStudy > a,.dressingsStudy > a{
    background: #8c317a;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    margin: 17px auto 13px;
    color: #fff;
    max-width: 350px;
    padding: 18px;
    font-size: 1.286em;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
}
.downloadPPT{
	text-align: center;
	padding-bottom: 40px;
    border-bottom: 0 none;
}
.downloadPPT a{
	color: #8c317a;
        font-size: 1.143em;
        font-weight: 500;
}
.downloadPPT a:hover{color:#8c317a;text-decoration:none;}
.deviceStudy > a:hover{color:#fff;text-decoration:none;}
.deviceStudyContainer > div.deviceStudy:last-child .downloadPPT{
	border-bottom: 1px solid #8c317a;
}
.dressingsStudyContainer > div.dressingsStudy:last-child .downloadPPT{
	border-bottom: none;
}
.footer.container{
	text-align: center;
    background: #e9e9e9;
    padding: 140px;
    font-size: 1.145em;
    clear: both;
}
.btn-group{
	display: none;
}
/*Search bar sxa component styles*/
.splitter-column-search .component-content .search-box-button{
	display: none;
}
.splitter-column-search{
	width: 100%;
}
.splitter-column-search .search-box{
	padding-right: 15px;
}
.splitter-column-search .twitter-typeahead input[type="text"]{
	display: block;
    padding: 18px 14px;
    border-top-color: #b8b8b8;
    border-width: 1px;
    width: 100%;
    border-radius: 30px !important;
    border: 1px solid #b8b8b8;
    font-size: 1.286em;
    font-style: italic;
}
.splitter-column-links .component.link.col-xs-12 .field-link a{
	    color: #8c317a;
    font-family: Gesta-bold;
    font-size: 1.143em;
    float: right;
    line-height: normal;
    margin-top: 6px;
    border-bottom: none;
}
.splitter-column-links .component.link.col-xs-12{
	padding: 0;
}
.row.column-splitter > div.splitter-column-links{
	width: 100%;
	padding: 0 15px;
}
.splitter-column-links .component.link.overlay-source{
	clear: both;
	padding-top: 25px;
}
.splitter-column-links .component.link.overlay-source .field-link a{
	width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 15px 0;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
	white-space:no-wrap;
}

/*Focusing evidence table css*/
.title-details{
	width: 95%;
	margin: 0 auto;
	padding: 40px 0 30px;
}
.title-details .back-to{
	display: inline-block;
    float: left;
    width: 28%;
}
.title-details .back-to img{
	width: 26px;
	height: 26px;
}
.title-details .back-to a{
	font-size: 1.2875em;
	font-family: inherit;
	color: #8c317a;	
}
.title-details .table-title span{
	color: #2d1263;
    font-family: Gesta-Regular;
    font-size: 2.15em;
    line-height: 26px;
}
.title-details-mobile .back-to img{
	width: 26px;
    height: 26px;
}
.title-details-mobile .back-to a{
	color:#8c317a;
	font-size: 1.15em;
	font-family: inherit;
}
.title-details-mobile {
    width: 91%;
    margin: 0 auto;
    padding: 40px 0 30px;
}
.title-details-mobile .back-to{
	float: left;
	width: 57%;
	margin-top:-7px;
}
.title-details-mobile .incidence-level-details{
	display: inline-block;
	width: 43%;
	margin-top: -5px;
}
.title-details-mobile .incidence-level-details a{
	color: #8c317a;
    font-size: 1.15em;
    font-family: Gesta-Medium;
    line-height: 10px;
}
.title-details-mobile .table-title{
	text-align: center;
    clear: both;
    color: #2d1263;
    font-size: 1.86em;
    margin-top: 35px;
    line-height: 24px;
}
.evidenceSortDropdown,.alphabeticSortDropdown{
	position: relative;
	width: 48%;
	float: left;
}
.evidenceSortDropdown{
	margin-right: 4%;
}
.evidenceSortDropdown button,.alphabeticSortDropdown button{
	font-family: Gesta-Bold;
	color: #8c317a;
	font-size: 1.286em;
	background: transparent;
	width: 100%;
	text-align: left;
	border: 1px solid #b4b8b8;
}
.evidenceSortDropdown span,.alphabeticSortDropdown span {
    background: url(././images/SpriteImages.png) no-repeat -13px -57px;
    width: 14px;
    height: 7px;
    position: absolute;
    bottom: 2px;
    right: 14px;
    top: 17px;
    margin-right: -2px;
}
.sortbyContainer {
    padding: 0 15px;
    overflow: hidden;
}
.dropdownsMain{
	padding-bottom: 35px;
	overflow: hidden;
	border-bottom: 1px solid #b4b8b8;
	margin-bottom: 38px;
}
.sortbyContainer > span{
	font-size: 1.15em;
    padding-bottom: 8px;
    display: block;
}
.tableContentContainer{
	padding: 0 15px;
}
.tableContentContainer .label-class span:nth-of-type(1){
	font-family: Gesta-Bold;
}
.tableContentContainer .label-class span:nth-of-type(2){
	font-family: Gesta-Regular;
	font-size: 1.15em;
	padding: 0;
	line-height: normal;
}
.tableContentContainer .button-container{
	margin-top: 38px;
	padding-bottom: 22px;
	border-bottom: 1px solid #b4b8b8;
}
.addColor{
	background-color: #ed217c !important;
	color: #fff;
}
table.dataTable >tbody> tr.addBorder{
	border:2px solid #ed217c;
	
}
table.dataTable{
	border-collapse: collapse !important;
}
table.dataTable thead .sorting_asc.addColor span:after,table.dataTable thead .sorting_desc.addColor span:before{
	border: none;
}
.last-tr-col{
	pointer-events: none;
}
#viewTable.table-striped>tbody>tr:nth-of-type(even):hover,#viewTable.table-striped>tbody>tr:nth-of-type(odd):hover{
	background-color: #ed217c;
	color: #fff;
}
#viewTable.table-striped>tbody>tr:nth-of-type(even):hover .viewSummary a,#viewTable.table-striped>tbody>tr:nth-of-type(odd):hover .addRemoveFromCart a,
#viewTable.table-striped>tbody>tr:nth-of-type(odd):hover .viewSummary a,#viewTable.table-striped>tbody>tr:nth-of-type(even):hover .addRemoveFromCart a{
	color: #fff;
}

/*View summary css*/
.title-details .table-title.summarySheet span {
	font-size: 1.86em;
}
.title-details .summarySheet.back-to a{
	font-size: 1.15em;
}
.title-details .summarySheet.back-to img{
	display: inline-block;float:left;
}
.imgContainer img{
	max-width: 158px;
	width:100%;
}
.label-class span:nth-of-type(1){
	font-size: 1.14em;
	display: inline-block;
    float: left;
    width: 25%;
}
.label-class span:nth-of-type(2){
	font-size: 1.175em;
	padding: 0 20px 0 20px;
    width: 67%;
    display: inline-block;
    color: #333333;
    font-family: inherit;
	font-weight:600;
}
.label-class {
    width: 100%;
    margin-bottom: 10px;
}
.img-moreDetails .label-class span:nth-of-type(2){
	font-size: 1.15em;
}
.summarySheetContainer.row{
	margin: 0; 
}
.img-moreDetails .label-class span:nth-of-type(1){
	width: 20%;
}
.img-moreDetails .label-class span:nth-of-type(2){
	width: 75%;	
}
.img-moreDetails{
	margin-top: 0;
}

.full-width-text{
	background: #7b7a7a;
    color: #fff;
	margin-top: 20px;
	margin-bottom: 40px;
	padding:0 10px;
}
.full-width-text p{
	font-size: 1.15em;
    padding: 20px;
    font-family: inherit;
}
.button-container a{
	    background: #8c317a;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    margin: 17px auto 20px;
    color: #fff;
    max-width: 350px;
    padding: 18px;
    font-size: 1.286em;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
}
.button-container{
	margin-bottom: 40px;
}
.sectionsContainer{
	width: 90%;
	margin: 0 auto; 
}
.sectionsContainer .row{
	margin: 0;
}
.row.chartContainer > div,.row.objectiveContainer > div,.row.resultsContainer > div {
    height: 355px;
    border: solid 1px #b4b8b8;
    margin-bottom: 20px;
}
.row.objectiveContainer > div,.row.resultsContainer > div  {
	height: auto;
}
.sectionsContainer span {
    color: #2d1263;
    font-size: 1.715em;
	margin-top: 14px;
    display: block;
}
.sectionsContainer img {
    padding-right: 5px;
}

/*Search results not found page css*/
.no-result-found{
	text-align: center;
	margin-bottom: 25px;
}
.no-result-found p{
	font-size: 1.86em;
    color: #7b7c7c;
}
/*view level of incidence*/

.overlay-source.level-evidence{
	position: relative;
}
.overlay-source.level-evidence .field-link a{
	position: absolute;
    right: 0;
    top: 0;
    padding-left: 0;
    width: 60%;
    text-decoration: none;
    border-bottom: none;
    font-size: 1.2em;
    font-family: inherit;
    line-height: 19px;
    color: #8c317a;
font-weight:500;
}
.leveltxt{font-size: 14px !important;line-height: normal;}
#reqStudies {
	position: relative;
}
#reqStudies .field-link span.reqval{
	position: absolute;
    right: -3px;
    top: 25px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
    width: 22px;
    height: 22px;
    border-radius: 20px;
    background: #fff;
    text-align: center;
    font-weight: bolder;
}

/*popups */
.overlay .overlay-inner:focus{
	border: none !important;
}
.overlay .overlay-close{
	right: 8px !important;
	top:0 !important;
	z-index: 999;
}
.reqstudies .formmycart{
	margin-bottom: 10px;
	font-weight:700;
}
.reqstudies .cartdetails .emptycart{
	position: relative;
}
.reqstudies .cartdetails .cartval{
	margin-bottom: 4px;
	position: relative;
	width: 95%;
}
.reqstudies .cartdetails .cartval img,.reqstudies .cartdetails .emptycart img{
	position: absolute;
	right: -10%;
}
.reqstudies .cartdetails{
	    margin-bottom: 25px;
}
.reqstudies .cartdetails input{
	display:none;
}
.studies-main .studiesintro, .reqstudies .form-intro, 
.reqstudies .formtitle label,.reqstudies .formfname label,.reqstudies .formname label,.reqstudies .formemail label,
.reqstudies .forminstitue label,.reqstudies .formcountry label, .lblsalutation{
	font-size: 1.14em;
	font-family: Gesta-Regular;
	
}
.studies-main .studiesintro{padding:10px 0 0;}
.reqstudies .form-intro{
	color: #333;
	font-family: Gesta-Bold;
}
.overlay > .component-content.overlayFullWidth{
	overflow: visible;
height:auto !important;
margin-top:10%;
}
.overlay > .component-content{
	background: #fff !important;
	background-color: #fff !important;
}
.evidence-level-image {
	margin-top: 25px;
	margin-bottom: 30px;
}
.evidence-level-left .level1, .evidence-level-left .level2, .evidence-level-left .level3, .evidence-level-left .level4{
	border-bottom: 1px solid #b4b8b8;
    padding-bottom: 5px;
}
.leveltxt-intro{
	color:#8c317a;
}
/*adv search results popup*/
.author-outer, .year-main, .study-title-main, .category-main, .product-main{
	width: 100%; 
}
.author-outer label, .year-main label, .study-title-main label, .category-main label, .product-main label{
	width: 24%;
	float:left;
}
.formtitle label, .formfname label, .formname label, .formemail label, .forminstitue label, .formcountry label{float:left;}
.author-outer select, .year-main select, .study-title-main input:nth-of-type(3),
.category-main select, .product-main select{
	border-radius: 4px;
    padding: 5px 0;
    width: 75%;
    margin-bottom: 20px;
    border: 1px solid #b4b8b8;
}
a.add_to_cart {
    white-space: nowrap;
}
.btn-main input:nth-of-type(1) {
    width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 10px 0;
    font-family: Gesta-Regular;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
}
.btn-main{
	margin-top: 30px; 
}
.evidence-main label,.lblevidence-level{
	display: block;
	 font-family:"3MCircularBold"!important;
        color: #4b4b4b !important;
		font-size:16px!important;
}
.evidence-main{
	position: relative;
}
.evidence-main label{
	margin-left: 110px;
}
.evidence-main label.lblevidence-level{
	margin-left: 0;
}
.evidence-main label:nth-of-type(2){
	position: absolute;
	top:0;
}
.evidence-main label input{
	margin-right: 10px;
}

@media screen and (min-width: 768px){
	.header.container,.home-banner.container,.footer.container{
		width: 100%;
	}
.color-lev1, .color-lev2, .color-lev3, .color-lev4, .color-lev5{
	display: none;
}
.content-overlay h1{
		margin-top: 23px;
    	margin-bottom: 20px;
	}
.formsalutation label {
    color: #8c317a;
}
.evidence-level-left {
    position: absolute;
    top: 13px;
}
.french-lang .evidence-level-left {
	top:0;
}
#viewTable .viewSummary a, #viewTable .addRemoveFromCart a{
	font-size:15px !important;
}
.formsalutation label input{
	margin-right: 8px;
}
.focusing-evidence-landing-page .instforuse-getfilter-wrap .row.component.column-splitter {
    border-bottom: 1px solid #b4b8b8;
    padding-bottom: 40px;
}
.formsalutation .lblsalutation{
	color:#333;
}
.evidence-main label {
    color: #8c317a;
    /* left: 17px; */
}
.evidence-main label.lblevidence-level{
	color:#333;
}
	.formmycart p:first-child{
		font-weight:700;
	}
  .viewSummary a, .addRemoveFromCart a {
    font-size: 19px;
	}
	input[type=text]::-ms-clear {
    display: none;
}
	.reqstudies .field-validation-error {
    display: block;
    margin-left: 25%;
    padding: 0;
    top: -17px;
    position: relative;
    font-size: 12px;
    color: #f00;
}
.formsalutation .field-validation-error {
    top: 0;
}
	.content-overlay p{
		line-height: normal;
    	font-size: 20px;
	}
	.fe-noresults-found{
		font-size: 40px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 0.65;
		letter-spacing: normal;
		text-align: center;
		color: rgba(123, 124, 124, 0.6);
	}
	.home-banner img{
		height: 205px;
    	min-height: 0;
	}
	.component.breadcrumb.custom-breadcrumb{
		width: 50%;
	    float: left;
	    padding: 14px 15px 14px 0;
	    display: inline-block;
	}
	.language-dropdown{/*updated after disclaimer text is added next to languge selector*/
		width: 40%;/*updated from 25%*/
	    float: left; /*updated from right*/
	    clear: none;
	    margin-top: 12px;
	    margin-right: 0;
		margin-bottom:12px;
		margin-left: 0;
	}
	.col-md-6.breadcrumb-language-selector {
		padding: 0;
	}
	.col-md-6.breadcrumb-disclaimer-text {
		 text-align: right;
        padding: 0;
        line-height: 14px;
        margin-top: 10px;
        font-family:"3MCircularRegular"!important;
        color: #838383;
        font-size: 12px;
	}
	.breadcrumb-container.row{
		padding-bottom: 0;
		width: 95%;
    	margin: 0 auto;
	}
	.search-container input{
		width: 50%;
    	float: left;
    	padding: 15px 14px;
	}
	.search-container a.advSearch{
		float: left;
	    width: 16%;
	    margin-top: 18px;
	    margin-left: 20px;
	}
	.search-container .requestStudies{
		width: 25%;
	    float: right;
	    display: inline-block;
	    clear: none;
	    padding-top: 0;
	}
	.search-container{
	    overflow: hidden;
	    padding: 30px 0;
	    border-bottom: 1px solid #b4b8b8;
	    width: 95%;
	    margin: 0 auto; 
	}
	.search-container input{
		background: url(../images/icon-search.png) no-repeat;
    	background-position: 97%;
	width:100%;
	}
	.forminstitue label{
		    width: 16% !important;
    margin-right: 37px;
	}
	.overlay-data form {
    margin-top: -35px;
}
.overlay-data form p{
    margin-bottom:15px !important;
}
.overlay-data form  .btn-main{
	padding-bottom:30px;
}
.overlay-source {
    display: inline-block;
    width: auto;
    padding: 0;
}
.search-container{
	position:relative;
}
.search-container span {
    width: 29px;
    height: 30px;
    /* background: #000; */
    content: "";
    right: 9px;
    position: absolute;
    cursor: pointer;
    top: 43px;
    pointer-events:auto;
}
.fe-search-box {
    width: 64%;
    float: left;
    padding: 0;
    margin: 0;
    border: 0 none;
}
.splitter-column-search {
    width: 57%;
    float: left;
}
.overlay-source .advSearch {
    margin-top: 45px;
    float: left;
    font-size: 1.517em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #8c317a;
    text-decoration: none;
    border: 0 none;
}
.customCLinicalEvidenceContainer {
    border-bottom: 1px solid #b4b8b8;
}
	.content-wrapper{
		clear: both;
	}
	.deviceStudyContainer > div.deviceStudy:last-child .downloadPPT{
		border-bottom: none;
	}
	.content-wrapper .dressingsStudyContainer p.heading{
		border-top: 0px solid #fff;
	    margin: 0 15px;
	    padding: 40px 0 0;
	}
	.btn-group{
		float: right;
		margin-top: 30px;
	}
	.deviceStudyContainer p.heading{
		width: 50%;
    	float: left;
	}
	.deviceStudyContainer .deviceStudy:nth-of-type(1){
		clear: both;
	}
	.deviceStudyContainer .btn-default:hover,.deviceStudyContainer .btn-default{
		border-color: transparent;
		background-color: transparent;
	}
	.dd-common-class .btn-group img{
		margin: 0;
	}
	.btn-group{
	    margin-right: 5px;
	}
.overlay > .component-content.overlayFullWidth {
    height: calc(100% - 33%) !important;
    width: 100%;
    max-width: 100%;
    overflow: auto !important;
    max-height: unset !important;
    margin-top: 0;
    top: 38%;
}
	/*search container sxa component*/

	.row.column-splitter > div.splitter-column-links{
		width: 43%;
	    display: inline-block;
	    padding: 0;
	}
	.splitter-column-links .component.link.col-xs-12{
		width: 33%;
	    float: left;
	    display: inline-block;
	}
	.splitter-column-links .component.link.overlay-source{
		display: inline-block;
	    width: 50%;
	    float: right;
	    padding-top: 0;
	    clear: none;
	}
	.splitter-column-links .component.link.col-xs-12 .field-link a{
		margin-top:0;
		float: left;
	}
	/*focusing evidence table page css*/
	.title-details{
		width: 95%;
		margin: 0 auto;
		padding: 40px 0 30px;
		overflow: hidden;
	}
	.title-details .back-to img{
		width: 26px;
		height: 26px;
	}
	.title-details .back-to{
		display: inline-block;
	    float: left;
	    width: 28%;
	}
	.title-details .back-to img{
		width: 30px;
		height: 30px;
	}
	.title-details .back-to a{
		font-size: 18px;
		/*font-family: Gesta-Medium;*/
		color: #8c317a;	
	}
.title-details .back-to a span {
    float: left;
    margin: 3px 0 0 5px;
}
.title-details .back-to img {
    float: left;
}
	.title-details .table-title span{
		color: #2d1263;
	    font-family: Gesta-Regular;
	    font-size: 2.15em;
	    line-height: 26px;
	}
	.title-details .table-title{
		float: left;
    width: 47%;
    margin-top: 0;
	}
	.title-details .table-title.summarySheet{
		width:85%;
	}
	.incidence-level-details{
		display: inline-block;
	    width: 24%;
	    text-align: right;
	}
	.incidence-level-details a{
		font-size: 18px;
		font-family: Gesta-Medium;
		line-height: 10px;
		color: #8c317a;
	}
	#viewTable thead{
		background: #8c317a;
    	color: #fff;
	}
	#viewTable.table-bordered>tbody>tr>td,#viewTable.table-bordered>tbody>tr>th, 
	#viewTable.table-bordered>tfoot>tr>td,#viewTable.table-bordered>tfoot>tr>th, 
	#viewTable.table-bordered>thead>tr>td,#viewTable.table-bordered>thead>tr>th{
		border: none;
		padding-left: 4px;
	}
	#viewTable.table-striped>tbody>tr:nth-of-type(odd){
		background-color: #e9ebe9;
	}
	#viewTable.table-striped>tbody>tr:nth-of-type(even){
		background-color: #fdfffd;
	}
	table.dataTable thead .sorting span:after, 
	table.dataTable thead .sorting_asc span:after, 
	table.dataTable thead .sorting_desc span:after, 
	table.dataTable thead .sorting_asc_disabled span:after, 
	table.dataTable thead .sorting_desc_disabled span:after{
		right: -1em;
		content: "";
		top: 0.8em;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #fff;
		opacity: 1;
		position: absolute;
	}
	table.dataTable thead .sorting span:before, 
	table.dataTable thead .sorting_asc span:before, 
	table.dataTable thead .sorting_desc span:before, 
	table.dataTable thead .sorting_asc_disabled span:before, 
	table.dataTable thead .sorting_desc_disabled span:before{
		right: -1em;
		content: "";
		top: 0.2em;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff;
		opacity: 1;
		position:absolute;
	}
	table.table-bordered.dataTable th{
		vertical-align: middle;
	}
	table.dataTable thead>tr>th.sorting_asc , 
	table.dataTable thead>tr>th.sorting_desc , 
	table.dataTable thead>tr>th.sorting , 
	table.dataTable thead>tr>td.sorting_asc , 
	table.dataTable thead>tr>td.sorting_desc , 
	table.dataTable thead>tr>td.sorting {
		padding: 22px 32px;
		font-size: 16px;
		position:relative;
	}
	table.dataTable thead>tr>th.sorting_asc span, 
	table.dataTable thead>tr>th.sorting_desc span, 
	table.dataTable thead>tr>th.sorting span, 
	table.dataTable thead>tr>td.sorting_asc span, 
	table.dataTable thead>tr>td.sorting_desc span, 
	table.dataTable thead>tr>td.sorting span{
		position:relative;
	}
	table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before{content:"";display:none;}
	table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{content:"";display:none;}
	.table>thead:first-child>tr>th:nth-of-type(2){
		width: 80px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(4){
		width: 86px !important;
	}
	table.table-bordered.dataTable th.sorting.last-tr-col:before,
	table.table-bordered.dataTable th.sorting.last-tr-col:after{
		border: none;
	}
	.viewSummary a,.addRemoveFromCart a{
		color: #8c317a;
		/*font-family: Gesta-Medium;*/
		font-size: 16px;
		line-height: 10px;
	}
	table.table-bordered.dataTable tbody td{
		font-size: 15px;
	}
	.viewSummary{
		margin-bottom: 25px;
	}
	.table-bordered{
		border: none;
	}
	#viewTable.dataTable{
		margin-bottom: 40px !important;
	}

	/*Search results page css*/
	.searchResultPage .back-to{
		width: 36%;
	}
	.searchResultPage .table-title{
		width: 40%;
	}

	/*No search results found page*/

	.no-result-found p {
    	font-size: 2.86em;
		color: rgba(123, 124, 124, 0.6);
	}

	/*View summary page css*/

	.title-details .back-to img{
		display: inline-block;
	}
	.title-details .summarySheet.back-to a {
		font-size: 1.286em;
	}
	.title-details .table-title.summarySheet span {
 	   font-size: 2.145em;
	}
	.title-details .summarySheet.back-to{
		width: auto;
	}
	.summarySheetContainer .imgContainer{
		width: 15%;
	}
	.summarySheetContainer .imgDetails{
		padding-right: 0;
    	width: 34%;
	}
	.summarySheetContainer .img-moreDetails{
		padding-right: 0;
	}
	.full-width-text p {
    	font-size: 1.43em;
	}
	.sectionsContainer{
		width: 100%;
	}
	.sectionsContainer .col-xs-12.col-sm-6 {
    	width: 46%;
    	margin-left: 2.55%;
	}
	.button-container{
		text-align: center;
	}
	.button-container a{
		display: inline-block;
		width: auto;
		margin-right: 20px;
	}
.splitter-column-links .component.link.overlay-source .field-link a img {
    float: left;
    margin: 2px 0 0 18px;
}

	/*level of incidence*/
	.overlay-source.level-evidence{
			width:100%;
			float:left;
	}
	.overlay-source.level-evidence .field-link a{
		right: 20px;
		width: 100%;
		text-align: right;
	}
	#reqStudies .field-link span.reqval{
		top: 25px;
	}
	.overlay-data p{
		margin: 00 0 0 !important;
	}
	.evidence-level-image {
    width: 100%;
    float: right;
    margin: 11px 0 0;
    position: relative;
	padding-bottom: 16px;
}
.evidence-level-image img{
	height:auto;
	width: 100%;
} 
	.evidence-level-left .level1, .evidence-level-left .level2, .evidence-level-left .level3, .evidence-level-left .level4, .evidence-level-left .level5{
		border-bottom: none;
		padding: 0;
		margin-top: 5px;
		width: 64%;
	}
	.evidence-level-left .level3{
		margin-top: 10px;
	}
	.evidence-level-left .level4{
		margin-top: 11px;
	}
	.evidence-level-left .level5{
		margin-top: 25px;
		width: 45%;
	}
	.color-lev1{
		border-bottom: 2px solid #bfbfbfa8;
    	margin-top: -16px;
	}
	.color-lev2{
		border-bottom: 2px solid #bfbfbfa8;
    	margin-top: -17px;
	}
	.color-lev3{
		border-bottom:2px solid #bfbfbfa8;
    	margin-top: -18px;
	}
	.color-lev4{
		border-bottom:2px solid #bfbfbfa8;
    	margin-top: -3px;
	}
	.btn-main input:nth-of-type(1) {
	    max-width: 184px;
	    margin: 0 auto;
	}

}
@media screen and (min-width: 768px){
	.language-dropdown {
		width: 50%;
	}
}
@media screen and (width: 1024px){
.french-lang .splitter-column-links .component.link.overlay-source{
		width:65%;
}
.evidence-level-left, .french-lang .evidence-level-left {
    top: 14px;
}
#viewTable .viewSummary a, #viewTable .addRemoveFromCart a{
	white-space: normal;
}
}
@media screen and (min-width: 1024px){
 .content-overlay p{
		font-size: 22px;
	}
 .overlay > .component-content.overlayFullWidth {
    height: calc(100% - 5%) !important;
    width: 100%;
    max-width: 100%;
    overflow: auto !important;
    max-height: unset !important;
    position: absolute;
    top: 50%;
}

.formsalutation .lblsalutation{
	color:#333;
}
.title-details .summarySheet.back-to img{display:inline-block;float:left;}
.breadcrumb{
	border-bottom:1px solid #b4b8b8;
	padding-bottom:15px;
}
.overlay-data form {
    margin-top: -27px;
}
.overlay-data form p{
    margin-bottom:15px !important;
}
.overlay-data form  .btn-main{
	padding-bottom:30px;
}

	.home-banner img{
		height: 453px;
	}
	.home-banner .content-overlay{
		top: 127px;
	}
	.breadcrumb-container.row,.search-container,.content-wrapper{
		max-width: 1190px;
		margin: 0 auto;
	}
	
	.dd-common-class .deviceStudy,.dd-common-class .dressingsStudy{
		width: 19.666667% !important;
	}
	.dressingsStudyContainer > div.dressingsStudy .downloadPPT,.deviceStudyContainer > div.deviceStudy .downloadPPT{
		border-bottom: none;
	}
	.dd-common-class a{
		max-width: 182px;
	}
	.search-container .requestStudies {
    	width: 15.75%;
	}

/*Search container sxa component*/
.splitter-column-links .overlay-source .field-link{
	width:85%;
	float: right;
	padding-top:30px;
}

/*View table css*/
	.title-details .back-to{
		width: 27%;
		display: block;
		position: relative;
		top: 0;
	}
	.title-details .table-title {
	        width: 45%;
    text-align: center;
    margin: 0 auto;
    float: left;
	}
	.title-details .table-title.summarySheet{
		width:85%;
	}
	.incidence-level-details{
		text-align: left;
		width: 15%;
float:right;
	}
.overlay-source.level-evidence .field-link a {
    position: relative;
    width: 100% !important;
}
	.title-details {
	    width: 98%;
	}

	.table>thead:first-child>tr>th:nth-of-type(1){
		width: 62px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(3){
		width: 30px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(5){
		width: 76px !important;
	}
	.table>thead:first-child>tr>th:nth-of-type(6){
		width: 66px !important;
	}
	.table>thead:first-child>tr>th:last-child{
		width: 166px !important;
	}
	#viewTable.table-bordered>tbody>tr>td, 
	#viewTable.table-bordered>tbody>tr>th, 
	#viewTable.table-bordered>tfoot>tr>td, 
	#viewTable.table-bordered>tfoot>tr>th, 
	#viewTable.table-bordered>thead>tr>td, 
	#viewTable.table-bordered>thead>tr>th{
		padding-left: 25px;
		padding-top:0;
		padding-bottom:0px;
		height:65px;
	}
	.viewSummary{
		display: inline-block;
		float: left;
		margin-right: 6px;
		width: 44%;
	}
	.addRemoveFromCart{
		display: inline-block;
	    width: 30%;
	    margin-left: 0px;
	}
	/*Search results page css*/
	.searchResultPage .table-title{
		width: 42%;
	}
	.searchResultPage .back-to{
		width: 41%;	
	}
    .searchResultPage .incidence-level-details{
		width: 17%;	
	}
	.searchResultPage{
		width: 95%;
	}
	
    
	/*View summary page css*/
	.title-details .table-title.summarySheet span {
		font-size: 2.86em;
	}
	.sectionsContainer .col-xs-12.col-sm-6 {
		width: 47.5%;
		margin-left: 1.55%;
	}
	.row.chartContainer > div{
		height: 422px;
	}
	.row.objectiveContainer, .row.resultsContainer {
		width: 49%;
		display: inline-block;
	}
	.objectiveContainer{
		float: left;
	}
	.sectionsContainer .row.objectiveContainer .col-xs-12.col-sm-6,
	.sectionsContainer .row.resultsContainer .col-xs-12.col-sm-6{
		width: 46.2%;
		margin-left: 3.745%;
	}
	/*level of incidence*/
	.overlay-source.level-evidence .field-link a{
		right: 0;
		width: 19%;
		text-align: left;
	}

}

@media screen and (min-width: 1200px){
/*No search results found page*/
	.searchResultPage {
		width: 100%;
	}
	.searchResultPage .table-title {
    	width: 44%;
	}
	.searchResultPage .back-to {
 	   width: 42%;
	}
	.searchResultPage .incidence-level-details {
 	   width: 14%;
	}
}
.iframe-two{
	height: 362px;
    width: 534px;
}
.iframe-four{
	height: 405px;
    width: 245px;
}
.product-link a, .Indication-link a{
	color: black !important;
	font-family:"3MCircularRegular";
}
.product-link a:hover{
		color: black !important;
}

/*This media query is used here to override the styles coming from the SXA component as there is a limitation in adding a class to it*/
@media screen and (max-width: 1023px){
.splitter-column-links .component.link.overlay-source{
	width:65%;
	padding-top:30px;
}
.search-container input{
	padding-right: 15%;
}
.overlay-data form {
	margin-top: -35px;
}
.facet-search-filter{
	padding:0;
}
.dd-common-class img{
	border-bottom: 0 none;
}
.deviceStudy {
    border-bottom: 1px solid #b4b8b8 !important;
	margin-right: 15px;
    width: 48%;
}
.formsalutation label.lblsalutation{
		font-weight:400;
}
	.formsalutation label {
    color: #8c317a;
	font-weight:700;
}
.reqstudies .formmycart{
font-weight:700 !important;
}
.language-dropdown{
	margin-bottom: 10px;
}
}
@media screen and (max-width: 768px){
	.evidence-level-left, .french-lang .evidence-level-left {
    top: 13px;
}
.overlay-source.level-evidence .field-link a{
	right:0;
}
}
@media screen and (max-width: 767px){
.deviceStudy {
    border-bottom: 1px solid #b4b8b8 !important;
    width: 93%;
    margin: 0 auto;
    float: none;
}
.deviceStudy > p {
    min-height: auto;
}
.reqstudies .lblsalutation{
	width:28%;
}
.focusing-evidence-landing-page .instforuse-search-container.customCLinicalEvidenceContainer {
    border: 0 none;
    padding: 0;
	margin-top:0px;
}
.evidence-level-left {
    top: 13px;
}
.fe-search-box .search-container {
    position: relative;
}
.breadcrumb.breadcrumb-with{
	width:100%;
}
.bgs-page-instfo .breadcrumb.component.col-xs-6 li:first-child{
	margin-left:10px !important;
}
.deviceStudyContainer > div.deviceStudy:last-child .downloadPPT{
	border-bottom: 0 none;
}
.language-dropdown {
    margin: 10px 0 20px 0; /* updated from 0 15px 20px 20px*/
}
.col-md-6.breadcrumb-language-selector { 
		padding: 0;
	}
.col-md-6.breadcrumb-disclaimer-text {
     text-align: right;
        padding: 0;
        line-height: 14px;
        margin-top: 10px;
        font-family:"3MCircularRegular"!important;
        color: #838383;
        font-size: 12px;
}
.search-container span {
   width: 29px;
    height: 30px;
    /* background: #000; */
    content: "";
    right: 26px;
    position: absolute;
    cursor: pointer;
    top: 38px;
    pointer-events: auto;
}
.breadcrumb.component li:first-child {
    margin-left: 10px;
}
.instforuse-search-container.customCLinicalEvidenceContainer{margin-top:20px;}
	.component-content.overlayFullWidth{
		width: 543px !important;
		height: 938px !important;
	}
	.reqstudies .studies-formintro {
    margin-top: 32px;
    padding-bottom: 15px
	}
	.formsalutation label.lblsalutation{
		font-weight:400;
	}
	.formsalutation label {
    color: #8c317a;
	font-weight:700;
}
.title-details{padding:10px 0 30px;}
.summarySheet.table-title {
       text-align: center;
    width: auto;
    margin: 0 auto;
    float: none;
}
.formsalutation .lblsalutation{
	color:#333;
}
.evidence-main label {
    color: #8c317a;
    /* left: 17px; */
}
.evidence-main label.lblevidence-level{
	color:#333;
}
	.viewSummary a, .addRemoveFromCart a {
    font-size: 19px;
	}
	.fe-search-box{margin-top:30px;}
	.customCLinicalEvidenceContainer .breadcrumb.breadcrumb-with{
		padding-left:15px;/*post prod issue fix increased 10px to 15px*/
		padding-right:15px;
		margin-top:-35px;
	}
	.reqstudies .field-validation-error {
    display: block;
    margin-left: 25%;
    padding: 0;
    top: -17px;
    position: relative;
    font-size: 12px;
    color: #f00;
}
.reqstudies .forminstitue label{
	width:24%;
}
.reqstudies .forminstitue input:nth-of-type(3) {
    position: relative;
    right: 2px;
}
.formsalutation .field-validation-error {
    top: 0;
}
	tr.even td, tr.odd td {
    padding: 0 !important;
}
.field-link a img {
    top: 7px;
    position: relative;
    right: 5px;
}
.label-class span:nth-of-type(1){
	width: 32%;
}
.title-details-mobile .back-to img{
	width: 26px;
    height: 26px;
    margin-top: -2px;
    float: left;
    margin-right: 5px;
}
.overlay > .component-content.overlayFullWidth {
    height: calc(100% - 5%) !important;
    width: 100%;
    max-width: 100%;
    overflow: auto !important;
    max-height: unset !important;
    position: absolute;
    top: 44%;
}
	.splitter-column-links .component.link.overlay-source{width:100%;}
	.fe-search-box {width:100%;}
	.splitter-column-search{
	width: 100%;
	float:left;
	margin-top:-10%;
	position:relative;
	z-index:8;
}
.overlay-source.level-evidence .field-link a {
    position: absolute;
    right: 0;
    top: -18px;
    padding-left: 0;
    width: 105%;
    text-decoration: none;
    border-bottom: none;
    font-size: 1.2em;
    font-family: inherit;
    line-height: 19px;
    color: #8c317a;
    font-weight: 500;
}
.overlay-source.level-evidence {
    position: relative;
    width: 108%;
}
.advSearch{    font-size: 16px !important;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #8c317a !important;
    text-decoration: none;
    float: right;
    border-bottom: 0 none !important;
    margin-top: 8px;}
	.imgDetails{padding:0;}
	.search-container input {
    background: url(../images/icon-search.png) no-repeat;
    background-position: 97%;
    width: 100%;
}
.title-details-mobile .table-title{margin-top:7%;margin-bottom:0px;}
.fe-noresults-found-mobile{
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.65;
    letter-spacing: normal;
    text-align: center;
    color: rgba(123, 124, 124, 0.6);
}
.dd-common-class img{border-bottom:0 none;}
.label-class span:nth-of-type(1){
	font-size: 1.15em;
}
.iframe-two {
    height: 280px;
    width: 100%;
}
.iframe-four {
    height: 405px;
    width: 100%;
}
/* focusing evidences */
.mobile-fe-sort {
	width: 100%;
    margin: 0 11px;
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: solid 1px #b4b8b8;
    margin-bottom: 20px;
}
.mobile-fe-sort span {
	font-family: Gesta-Regular;
    font-size: 16px;
    width: 100%;
    display: block;
    padding-bottom: 15px;
}
.mb-sort1 {
    width: 45%;
    margin-right: 5%;
    float: left;
    position: relative;
}
.mb-sort1 select{
	font-family: Gesta-Bold;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    background-color: rgba(0,0,0,0);
    border: solid 1px #b4b8b8;
    display: inline-block;
    float: none;
    font-size: 1.286em;
    text-align: left;
    color: #8c317a;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    position: relative;
    z-index: 3;
    padding: 0 16px;
    margin-left: 0;
    margin-bottom: 20px;
}
.mb-sort1 .select-icon {
   width: 13px;
    height: 14px;
    position: absolute;
    z-index: 2;
    top: 11px;
    right: 9px;
    left: auto;
}
}
@media screen and (max-width: 767px) and (min-width: 520px){
	.fe-search-box{margin-top:71px;}

}
@media screen and (max-width: 464px){
.product-catlog .component.page-selector{
	width:100% !important;
}
.overlay-source.level-evidence .field-link a {
    position: absolute;
    right: 0;
    top: -30px;
}
}

/*!
 * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

    .fa-ul > li {
        position: relative
    }

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

/*@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}*/

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compress:before {
    content: "\f066"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-female:before {
    content: "\f182"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-home:before {
    content: "\f015"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-neos:before {
    content: "\f612"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-php:before {
    content: "\f457"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poop:before {
    content: "\f619"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-print:before {
    content: "\f02f"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-random:before {
    content: "\f074"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-rendact:before {
    content: "\f3e4"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-train:before {
    content: "\f238"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-trello:before {
    content: "\f181"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-usb:before {
    content: "\f287"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    /*src: url(../webfonts/fa-brands-400.eot);
    src: url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")*/
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    /*src: url(../webfonts/fa-regular-400.eot);
    src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")*/
}

.far {
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    /*src: url(../webfonts/fa-solid-900.eot);
    src: url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")*/
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"
}

.fa, .fas {
    font-weight: 900
}


/*modal popup styles */
 @font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
.mix-hdg_purpleDark {
    color: #2d1263;
}
.hdg {
    line-height: 1.1666666667;
    font-size: 24px;
    font-weight: 400;
}
.txt {
    line-height: 1.4444444444;
    font-size: 18px;
}
.hdg_3Resp {
    line-height: 1.1875;
    font-size: 32px;
}
.mix-txt_purpleGrey {
    color: #806e79;
}
.btn_pill {
    display: inline-block;
    box-sizing: border-box;
    border: 0 none;
    border-radius:4px 4px 16px 4px;
    background-color: #8c317a;
    padding: 6px 14px;
    min-width: 117px;
    color: #fff;
    font-size: 16px;
	margin-right:15px;
}
.vPad_doubleBtm {
    padding: 0 0 40px 0;
	font-family: Gesta-Regular;
}
.vPad {
    padding: 20px 0;
}
.float {
    overflow: hidden;
}
.float-right {
    float: right;
    width: 42%;
}
.detailCarousel {
    font-size: 0;
}
.detailCarousel-view {
    display: inline-block;
    width: 80%;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
}
.detailCarousel-thumbs {
    display: inline-block;
    position: relative;
    margin-top: 20px;
    width: 20%;
    vertical-align: top;
    text-align: right;
}
.detailCarousel-thumbs-rail {
    height: 315px;
    overflow: hidden;
}
.detailCarousel-thumbs-prev {
    top: -18px;
    background-image: url(../icons/png/goArrowUp.png);
}
.detailCarousel-thumbs-next, .detailCarousel-thumbs-prev {
    display: block;
    position: absolute;
    right: 16px;
    bottom: -28px;
    transition: all 300ms ease-in-out;
    opacity: 0.28;
    background-image: url(../icons/png/goArrowDown.png);
    background-size: cover;
    cursor: pointer;
    width: 24px;
    height: 12px;
    content: "";
}
.thumb.current {
    border: 2px solid #8c317a;
}
.thumb {
    transition: all 300ms ease-in-out;
    border: 2px solid #dfdfdf;
    cursor: pointer;
    width: 50px;
    height: 50px;
    will-change: transform;
}
.detailCarousel-thumbs-rail > * {
    display: inline-block;
    margin-top: 9px;
}
img {
    max-width: 100%;
	height: auto; /*added to fix how it works graphic is not scaling proprly*/
}
.float-left {
    float: left;
    width: 48%;
	margin: 0 0px;
}
.vr_26 {
    margin-bottom: 26px;
}
.vr_26 {
    margin-bottom: 26px;
}
.vr_20 {
    margin-bottom: 20px;
}
.vr_30 {
    margin-bottom: 30px;
}
.link_bold {
    font-weight: 700;
}
.link {
   
   
  
    color: black !important;
	font-family:"3MCircularRegular" !important;
	text-decoration:underline !important;
	text-decoration-color:rgba(0,0,0,0.25) !important;
}
.link:hover{
   
   
    
    color: #000 !important;
	text-decoration:underline !important;
	text-decoration-color:rgba(0,0,0,1) !important;
}
a {
    transition: all 0.3s ease-in-out;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    text-decoration: none;
    fill: #000;
    color: #000;
}
.detailCarousel-view {
    display: inline-block;
    width: 80%;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    font-size: 0;
}

.wrap {
    margin: auto;
    padding: 0 0;
}

.detailCarousel {
  font-size: 0; }

.detailCarousel-view {
  display: inline-block;
  width: 80%;
  overflow: hidden;
  vertical-align: top;
  white-space: nowrap;
  font-size: 0; }

.captionImage[data-modal] {
    cursor: pointer;
}
.detailCarousel-view > * {
    display: inline-block;
    transition: all 300ms ease-in-out;
    width: 100%;
    height: auto;
    font-size: initial;
    will-change: transform;
}
.captionImage {
    position: relative;
}
.captionImage-img {
    width: 100%;
    height: auto;
}



.detailCarousel-thumbs {
  display: inline-block;
  position: relative;
  margin-top: 20px;
  width: 20%;
  vertical-align: top;
  text-align: right; }

.detailCarousel-thumbs-next,
.detailCarousel-thumbs-prev {
  display: block;
  position: absolute;
  right: 16px;
  bottom: -28px;
  transition: all 300ms ease-in-out;
  opacity: 0.28;
  background-image: url("/assets/icons/png/goArrowDown.png");
  background-size: cover;
  cursor: pointer;
  width: 24px;
  height: 12px;
  content: ""; }

.detailCarousel-thumbs-prev {
  top: -18px;
  background-image: url("/assets/icons/png/goArrowUp.png"); }

.detailCarousel-thumbs-next:hover,
.detailCarousel-thumbs-prev:hover {
  opacity: 0.8; }

.detailCarousel-thumbs-rail {
  height: 315px;
  overflow: hidden; }

.detailCarousel-thumbs-rail > * {
  display: inline-block;
  margin-top: 9px; }


.captionImage {
  position: relative; }

.captionImage[data-modal] {
  cursor: pointer; }

.captionImage-img {
  width: 100%;
  height: auto; }

.captionImage-cap {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  -ms-transform: translate(0, 10px);
      transform: translate(0, 10px);
  transition: all 300ms ease-in-out;
  opacity: 0;
  border-radius: 4px;
  background: #e9ebe9;
  padding: 14px 0;
  text-align: center;
  color: #77787b;
  font-family: "gesta", "Helvetica Neue", "Arial", sans-serif;
  font-size: 16px;
  will-change: opacity transform; }

.captionImage:hover .captionImage-cap {
  -ms-transform: translate(0, 0);
      transform: translate(0, 0);
  opacity: 1; }

.captionImage-cap:after {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e9ebe9;
  border-left: 10px solid transparent;
  width: 0;
  height: 0;
  content: ""; }
.icon {
    display: inline-block;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    text-align: center;
    font-size: 18px;
}


.royalSlider {
	position: relative;
	direction: ltr;
	margin-bottom:15px;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	text-align: center;
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}
.rsGCaption {
	width: 80%;
	float: left;
	text-align: center;
	transform: translate(0, 0);
    transition: all 300ms ease-in-out;
	position:relative;
	top:0;
	left:0;
	opacity:1;
    border-radius: 4px;
    background: #e9ebe9;
    padding: 14px 10px;
    text-align: center;
    color: #77787b;
    font-family: "gesta-regular", "Helvetica Neue", "Arial", sans-serif;
    font-size: 18px;
    will-change: opacity transform;
}
.rsGCaption:after {
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #e9ebe9;
  border-left: 10px solid transparent;
  width: 0;
  height: 0;
  content: ""; 
 }
.rsGCaption.cap-active {
  -ms-transform: translate(0, 0);
   transform: translate(0, 0);
   opacity: 1; 
 }



/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
	width: auto;
	height: 325px;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
}


/***************
*
*  1. Arrows
*
****************/

.rsUni .rsArrow {
	height: 100%;
	width: 60px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsUni.rsVer .rsArrow {
	width: 100%;
	height: 60px;
	
}
.rsUni.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsUni.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsUni.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsUni.rsHor .rsArrowRight { right: 0; top:0; }

.rsUni .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('rs-universal.png');
	opacity: 0.5;
	border-radius: 2px;
}
.rsUni .rsArrow:hover .rsArrowIcn {
	opacity: 1;
}

.rsUni.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsUni.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsUni.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsUni.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsUni .rsArrowDisabled .rsArrowIcn { opacity: .1 !important; filter: alpha(opacity=20);  *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsUni .rsBullets {
	position: relative;
	z-index: 35;
	padding-top: 4px;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	text-align: center;
	line-height: 5px;
	overflow: hidden;
}
.rsUni .rsBullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 5px;
}
.rsUni .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #BBB;
}
.rsUni .rsBullet.rsNavSelected span {
	background-color: #383838;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsUni .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsUni .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -25px;
}
.rsUni.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsUni.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsUni .rsThumb {
	float: none;
    overflow: hidden;
    width: 50px;
    height: 50px;
    border: 2px solid #dfdfdf;
	padding:2px;
	display: inline-block;
}
.rsUni .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsUni .rsThumb.rsNavSelected {
	background: none;
    border: 2px solid #8c317a;
}
.rsUni .rsThumb.rsNavSelected img {
	opacity: 0.7;
	filter: alpha(opacity=30);
}
.rsUni .rsThumb.rsNavSelected .thumbIco {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 2px solid #FFF;
	border: 2px solid rgba(255,255,255,0.9);
	-webkit-backface-visibility: hidden;
} 

.rsUni .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsUni .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
	color: #FFF;
}
.rsUni .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsUni .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
}
.rsUni .rsThumbsArrow:hover {

}
.rsUni.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{     top: 0;
background-image: url(../icons/goArrowUp.png); }
.rsUni.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }
.rsUni.rsWithThumbsVer .rsThumbsArrowLeft { top: 0;  left: 0; }

.rsUni.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsUni.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsUni .rsThumbsArrowIcn {		
	display: block;
    position: absolute;
    left: 16px;
    bottom: 0;
    transition: all 300ms ease-in-out;
    opacity: 1;
    background-image: url(../icons/goArrowDown.png);
    background-size: cover;
    cursor: pointer;
    width: 24px;
    height: 12px;
    content: "";
}


.rsUni .rsThumbsArrowDisabled { display: none !important; }





/***************
*
*  4. Tabs
*
****************/

.rsUni .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsUni .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	text-decoration: none;

	background: #FFF;
	border-right: none;
	*display:inline; 
	*zoom:1;
	*border-right: 1px solid #d9d9d9;
	
}
.rsUni .rsTab:first-child {
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}
.rsUni .rsTab:last-child { 
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-right: 1px solid #D9D9DD;
}
.rsUni .rsTab:active { 
	background-color: #f4f4f4;
}
.rsUni .rsTab.rsNavSelected { 
	color: #FFF;
	background: #383838;
	border-color: #383838;
}
.rsvideo{
	height:320px;
}
.rsvideo iframe{
	width:100%;
	height:100%;
}

/***************
*
*  5. Fullscreen button
*
****************/

.rsUni .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsUni .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('rs-universal.png') 0 0 transparent;
	opacity: 0.7;
	border-radius: 2px;

}
.rsUni .rsFullscreenBtn:hover .rsFullscreenIcn {
	opacity: 1;
}
.rsUni.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}
.product-description, .product-name{
	margin-left: 15px !important;
}
@media (max-width: 1024px) {
  .detailCarousel-thumbs {
    display: block;
    -ms-transform: translate(-2.5px, 0);
        transform: translate(-2.5px, 0);
    margin: auto auto 26px;
    width: 240px;
    text-align: left; }
  .detailCarousel-thumbs:after {
    position: absolute;
    bottom: -14px;
    left: 50%;
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    font-size: 10px; }
  .detailCarousel-thumbs-next,
  .detailCarousel-thumbs-prev {
    right: -22px;
    bottom: 12px;
    background-image: url("./assets/icons/png/goArrow.png");
    width: 24px;
    height: 24px; }
	.rsUni .rsThumbsVer {
	height: 65%;

}
  .detailCarousel-thumbs-prev {
    top: auto;
    bottom: 12px;
    left: -22px;
    background-image: url("./assets/icons/png/goArrowLeft.png");
    width: 12px;
    height: 24px; }
  .detailCarousel-thumbs-rail {
    width: 240px;
    height: 54px;
    white-space: nowrap; }
  .detailCarousel-thumbs-rail > * {
    display: inline-block;
    margin-left: 5px; } 
	
}
@media (max-width: 1024px) {
.float > * {
    float: none;
    width: 100%;
}
.rsGCaption{
	width: 60%;
    top: auto;
    bottom: 26%;
	margin: 0 auto;
    left: 0;
    right: 0;
}
.captionImage-cap {
    position: static;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    border-radius: 4px;
    background: #ffffff;
    padding: 8px 0 14px;
    white-space: wrap;
    font-size: 14px; 
}
.captionImage-cap:after {
    display: none; 
} 
.btn_pill{
		margin-top:10px;
}
.rsUni .rsThumbsVer{
	right:0;
}
.wrap{
	padding:0 15px !important;
}
}

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsGCaption{
		width:100%;
	}
	.rsUni .rsThumb {
		width: 59px;
		height: 44px;
		margin:0 3px;
	}
	.rsUni .rsThumbsHor {
		height: 44px;
	}
	.rsUni .rsThumbsVer {
		width: 59px;
	}
	.rsOverflow{
		width:100% !important;
		clear:both;
		height: 350px !important;
	}
	.rsUni.rsWithThumbsVer .rsThumbsContainer{
		position: relative;
		width:100%;
		transform: inherit !important;
		margin-top: 15px;
		text-align: center;
		height:auto !important;
	}
	.rsUni .rsThumbsVer {
    right: 0;
    position: relative;
    width: 100%;
}
}

.component-content.overlayFullWidth.message-for-patients-overlay {
    height: auto !important;
}
.overlay > .component-content.overlayFullWidth{
	height: 100%;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    max-height: unset !important;
}

.overlay > .component-content .component{
padding: 0 5px;
}
.formtitle,.formfname,.formname,.formemail,.forminstitue,.formcountry{
width:100%;
}
.formtitle label, .formfname label, .formname label, .formemail label, .forminstitue label, .formcountry label{
width:24%;
font-size: 1.16em;
    font-family: Gesta-Regular;
}	
.forminstitue label{
    word-wrap: break-word;
    width: 18%;
    position: relative;
}
.forminstitue{
    position: relative;
    margin-bottom: 15px;
}
.forminstitue input:nth-of-type(3){
position: absolute;
    right: 2px;
}
.formtitle input:nth-of-type(3), .formfname input:nth-of-type(3), .formname input:nth-of-type(3), 
.formemail input:nth-of-type(3), .forminstitue input:nth-of-type(3), .formcountry select{
border-radius: 4px;
    padding: 5px 0;
    width: 75%;
    margin-bottom: 20px;
    border: 1px solid #b4b8b8;
}
.lblsalutation {
width:24%;
}
.formsalutation{
margin-bottom: 10px;
}
.formsalutation label:nth-of-type(2), .formsalutation label:nth-of-type(3){
margin-right:25px;
}
.formmycart p{
font-size: 1.16em;
    font-family: Gesta-Bold;
    color: #333;
}
.formmycart{
    margin-bottom: 40px;
}
.btn-section input:nth-of-type(1){
    width: 100%;
    text-align: center;
    background: #8c317a;
    display: block;
    color: #fff;
    font-size: 1.286em;
    padding: 10px 0;
    font-family: Gesta-Regular;
    border-radius: 6px;
    border-bottom-right-radius: 30px;
}
.overlay .overlay-close:before{
    content:"x";
}
.overlay .overlay-close{
    top: 0;
    right: 5px;
}

@media screen and (min-width:768px){
.overlay > .component-content{
	max-width: 543px;
}
.forminstitue label{
width: 13%;
}
.btn-section input:nth-of-type(1){
    max-width: 184px;
    margin: 0 auto;
}
}

.column-splitter .product-left-panel,.column-splitter .filter-container{
	width: 25%;
}
.column-splitter .product-right-panel,.column-splitter .search-results-section{
	width: 75%;
}
.product-left-panel .facet-single-selection-list,
.product-left-panel .facet-single-selection-list .component-content,
.filter-container .facet-single-selection-list,
.search-results-section .facet-single-selection-list .component-content{
	padding: 0;
}
.product-left-panel .facet-single-selection-list .component-content,
.filter-container .facet-single-selection-list .component-content{
	width: 92%;
	padding: 0;
}
.product-right-panel .search-results .search-result-list,
.search-results-section .search-results .search-result-list{
	padding-top: 0;
}
.product-left-panel .facet-single-selection-list .component-content .facet-heading,
.filter-container .facet-single-selection-list .component-content .facet-heading{
	background-color: #5a5a5a;
	padding: 12px 20px;	
}
.product-left-panel .facet-single-selection-list .component-content .contentContainer,
.filter-container .facet-single-selection-list .component-content .contentContainer{
	background: #e9ebe9;
	padding: 0;
}
.product-left-panel .facet-single-selection-list .facet-search-filter .facet-value,
.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	padding: 6px 30px;
    color: #fff;
}
.product-left-panel .facet-single-selection-list:nth-of-type(2),
.filter-container .facet-single-selection-list:nth-of-type(2){
	margin-top: 10px;
}
.product-left-panel .facet-single-selection-list .facet-search-filter p:hover,
.filter-container .facet-single-selection-list .facet-search-filter p:hover{
	margin: 0;
	/* background-color: #8c317a; */
	color: #ffffff;
}
.search-template .col-lg-4.filter-container{
	margin-right:0;
}

.product-right-panel .search-results.horizontal .search-result-list > li,
.product-right-panel .search-results.components .search-result-list > li,
.product-right-panel .search-results.example-fields .search-result-list > li,
.search-results-section .search-results.horizontal .search-result-list > li,
.search-results-section .search-results.components .search-result-list > li,
.search-results-section .search-results.example-fields .search-result-list > li{
	border:none;
	min-width: 24%;
}
.product-right-panel .search-results.horizontal .search-result-list > li > div .field-featuredproductimage,
.search-results-section .search-results.horizontal .search-result-list > li > div .field-featuredproductimage {
	text-align: center;
	border-bottom: 2px solid #dfdfdf;
}
.product-right-panel .search-results.horizontal .search-result-list > li > div .field-producttitle,
.search-results-section .search-results.horizontal .search-result-list > li > div .field-producttitle{
	padding: 0 5px;
	text-align:center; /*added to keep the text center aligned*/
}
.product-right-panel .search-results.horizontal .search-result-list > li > div .field-producttitle a,
.search-results-section .search-results.horizontal .search-result-list > li > div .field-producttitle a{
	margin-top: 7px;
    font-weight: 700;
    font-size: 1.286em;
    display: inline-block;
}
.product-right-panel .search-results-count,.product-right-panel .acelity-search-pagetab,
.search-results-section .search-results-count,.product-right-panel .acelity-search-pagetab{
	display: none;
}

/*.product-right-panel .page-selector,.search-results-section .page-selector{
	width: 100%;
}*/
.product-right-panel .page-selector-list,.search-results-section .page-selector-list{
	text-align: center;
	float: none;
    margin: 0;
}
.product-right-panel .page-selector-list>*,.search-results-section .page-selector-list>*{
	display: inline-block;
	margin: 0 2px;
	/* border: 1px solid #cecece; */
	border-radius: 2px;
	box-sizing: border-box;
}
.product-right-panel .page-selector-list li.page-selector-item-previous,
.product-right-panel .page-selector-list li.page-selector-item-next,
.search-results-section .page-selector-list li.page-selector-item-previous,
.search-results-section .page-selector-list li.page-selector-item-next{
	border: none;
}
.product-right-panel .page-selector .page-selector-list li,.search-results-section .page-selector .page-selector-list li{
	margin: 0 1px;
}
.product-right-panel .page-selector .page-selector-item-link{
	/* width: 30px; */
	/* height: 30px; */
	/* padding: 4px 20px 4px 12px; */
	/* margin-left: 0; */
}
.search-results-section .search-results-count,.search-results-section .acelity-search-pagetab,
.search-results-section .acelity-search-pagetab{
	display: inline-block;
}
.search-results-section .page-selector .page-selector-item-link.active,
.search-results-section .page-selector .page-selector-item-link:hover{
	/* border-radius: 0; */
	/* background-color: #8c317a !important; */
	/* margin: 0; */
	/* padding: 4px 20px 4px 15px; */
}
.product-left-panel .facet-single-selection-list .facet-value input[type="checkbox"],
.filter-container .facet-single-selection-list .facet-value input[type="checkbox"]{
	display: inline-block;
    position: absolute;
    margin-left: -19px;
}
.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value {
    padding-left: 45px;
    position: relative;
}
.filter-container .product-brand.facet-single-selection-list .facet-value label{
	color: #8c317a;
}
.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value:hover label {
    color: #fff;
}
.facet-value:hover span{
	color:#fff !important;
}
.filter-container .facet-single-selection-list .component-content .contentContainer{
	margin-bottom: 15px;
}
.filter-container .bottom-remove-filter button,
.filter-container .bottom-filter-button input[type="button"]{
	font-family: "3MCircularRegular" !important;
    margin-top: 5px !important;
   
    width: 100% !important; 
    background: #fff !important;
    color: #000000 !important;
    display: inline-block !important;
    
	left:20px !important;
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    /* font-size: 1.714em; */
	font-size: 18px !important;
    text-align: center !important;
    border-bottom-right-radius: 0px !important;
	
	text-transform: uppercase !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: All .5s ease !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 5 !important;
}
.filter-container .bottom-remove-filter button:hover,
.filter-container .bottom-filter-button input[type="button"]:hover{
	 color:white !important;
	 background:none !important;
	 
}


.filter-container .bottom-remove-filter button:hover .overlay-for-button,
.filter-container .bottom-filter-button input[type="button"]:hover .overlay-for-button{ 
	    overflow:hidden;
    margin: 0;
    width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
    z-index: -1;
     background: url(../Images/GradientBar.svg); 
	  /* background:#000000; */
    animation-name:Btn-animate;
    animation-duration: .5s;
    animation-fill-mode: both;
    
  }


   @keyframes Btn-animate {
    from {padding: 1px;}
    to { padding: 70.3%;}
  }
.search-results-section .search-results.horizontal .search-result-list > li:hover{
	 border-bottom: none;
}
.search-results-section .search-results.vertical .search-result-list > li:hover{
	 border-bottom-color:#d2d2d2; 
}
.search-results-section .variant-selector.component{
	margin: 0 0 30px 0;
	display: inline-block;
	float: right;
}
.search-results-section .component.sort-results{
	float:left;
	margin-right: 20px; /*added to have space next to the filter*/
	display: none; /*to resolve sorting issue in product catalog page*/
}
.search-results-section .product-sorting{
	display: inline-block;
	float: right;
}
.search-results-section .search-results.vertical .search-result-list > li .field-featuredproductimage{
	float:right;
}
.search-results-section .search-results.vertical .search-result-list > li .field-producttitle{
	font-family: Gesta-Bold;
	margin-top: 10px;
	display: inline-block;
}

.search-results-section .search-results.vertical .search-result-list > li .field-producttitle a{
    font-size: 1.15em;
}
/*overriding container styles*/
.bottom-remove-filter, .bottom-filter-button{margin-top:15px;}
.search-template #content.container{
	width: 100%;
}
.bredcrum-top-margin .product-page-head {
	 max-width: 1170px;
	 margin: 0 auto;
	 float: none;
}
.bredcrum-top-margin .product-page-head > .component-content > .column-splitter{
	max-width: 1170px;
	margin: 0 auto !important;
}
.bredcrum-top-margin .product-page-head > .component-content{
	padding: 20px 0;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(1) h1{
	color: #fff;
    font-size: 2.9em;
    font-family: Gesta-Regular;
    font-weight: normal;
    padding-top: 3px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2){
	position: relative;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) a{
	position: absolute;
	right: 20px;
	top: 15px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) a img{
	width: 21px;
	height: 21px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) input.search-box-input{
	width: 100%;
	float: right;
	font-size: 1.1em !important;
	border-radius: 5px !important;
	font-style: italic;
	padding-right:40px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) .search-box{
	width: 60%;
	float: right;
	margin: 0; /*added to remove margin of 25px*/
}
.search-template .subpage-template-container.search-resultheadline2{
	margin-top: 50px;
}
/*.product-catlog ul.acelity-search-pagetab li {
      display: inline-block;
      margin: 0;
      border: 1px solid #cecece;
      border-radius: 2px;
      box-sizing: border-box;
      background: -webkit-linear-gradient(top, #ffffff 0%, #e9ebe9 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #e9ebe9 100%);
  scss-lint:enable DuplicateProperty 
      background-color: #ffffff;
      cursor: pointer;
      padding: 0;
      width: 38px;
      height: 38px;8px
      color: #8c317a;
      fill: #8c317a;
      font-size: 16px;
      font-weight: 700;
      text-align: center;
} 
.product-catlog ul.acelity-search-pagetab li:first-child {
    margin-right: 5px;
    font-size: 0.8em;
    font-style: italic;
    border: none;
    margin-top: 3px;
    width: 65px;
    background: none;
    text-align: left;
}
.product-catlog ul.acelity-search-pagetab li.acelity-search-pagetab-options a {
    display: inline-block;
    margin: 0;
    float: left;
    border-right: 0;
    width: 100%;
    float: left;
    color: #8c317a;
    font-size: 0.9em;
    font-weight: 600;
    height: 100%;
    line-height: 38px;
} */
.search-results-count .results-count{
	text-align:right;
	margin-top:38px;
}
.product-catlog .search-results-section .search-results-count .results-count {
	margin-left:25px;
}
.search-template .search-results-section .search-results-count .results-count{
	margin-left:45px;
}
.search-results .no-results {
    padding: 5px;
    font-size: 18px;
    text-transform: capitalize;
    color: #412c36;
	margin: 25px 0;
    clear: both;
}
.page-selector-empty{
	display:none;
}
.facet-single-selection-list .facet-search-filter .facet-value .facet-count {
    background: none;
     color: #fff !important;
}
.search-template .subpage-template-container.search-resultheadline2 {
    margin-top: 30px;
}
.sort-results select{
	  -webkit-appearance: menulist;
  /*webkit browsers */
  -moz-appearance: menulist;
  /*Firefox */
  appearance: menulist;
  /* modern browsers */
}
p.field-promolink.med-quicklinks-button> a {
    color: white !important;
}
.sort-results select::-ms-expand, select::-ms-expand {
    display: block;
	border: 0 none;
	background: none;
}
.headerline-wrap.product-page-head{
	min-height:80px;
}
@media screen and (width: 1024px){
.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	
    color: #ffffff;
}
		.bredcrum-top-margin .product-page-head > .component-content{padding-left:20px;}
}
@media screen and (max-width: 1024px){
	.product-left-panel,.filter-container{
	  display: none;
	}
	.product-catlog .col-lg-4.filter-container .product-disclaimer-text{
		    width: 400%;
			float: left !important;
	}
	.filter-container .facet-single-selection-list .facet-search-filter .facet-value{
	
    color: #ffffff;
}
	.search-results-section .search-results.vertical .search-result-list > li .field-producttitle{
		width:65%;
	}
	.column-splitter .product-right-panel,.column-splitter .search-results-container{
    	width: 100%;
    }
    .product-right-panel .search-results.horizontal .search-result-list > li, .product-right-panel .search-results.components .search-result-list > li, .product-right-panel .search-results.example-fields .search-result-list > li,
    .search-results-container .search-results.horizontal .search-result-list > li, .search-results-container .search-results.components .search-result-list > li, .search-results-container .search-results.example-fields .search-result-list > li{
    	width: 40%;
    }
	.filter-container .facet-single-selection-list .component-content{
		width: 100%;
		padding: 0;
	}
	.product-left-panel .facet-single-selection-list .component-content, .filter-container .facet-single-selection-list .component-content{
		width:100%;
	}
	.search-template .subpage-template-container.search-resultheadline2{padding-left: 15px;}

	.column-splitter .product-right-panel,.column-splitter .search-results-section{
		width: 100%;
	}
    .product-right-panel .search-results,.search-results-container .search-results{
    	padding: 0;
    }
    .column-splitter .search-results-section{
		width: 100%;
		overflow: visible;
}
.column-splitter .product-right-panel, .column-splitter .search-results-section{
	overflow:visible !important;
}
.product-left-panel .facet-single-selection-list .component-content, .filter-container .facet-single-selection-list .component-content{
		width: 400%!important;
	}
	.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value {
    padding-left: 45px;
    position: relative;
    width: 50%;
    font-size: 15px;
}
.bredcrum-top-margin .product-page-head > .component-content{
	padding-left:15px;
	padding-right:15px;
}
}
@media screen and (max-width: 767px){
	.search-results-count .results-count{
	text-align:left;
}
	.product-catlog .filter-container{
		display: block !important;
	}
	.search-template .subpage-template-container.search-resultheadline2 {
     margin-top: 30px; 
}
.filter-container .facet-single-selection-list .facet-value input[type="checkbox"]{
	margin-left:-20px;
}
.filter-container .product-brand.facet-single-selection-list .facet-search-filter .facet-value {
    padding-left: 45px;
    position: relative;
    width: 100%;
    font-size: 15px;
}
.product-catlog .search-results-count{
	width: 25%;
}
.product-catlog .component.page-selector {
    text-align: center;
    padding: 6px 0 0;
    width: auto;
    margin: 0 !important;
}
.product-catlog .component.page-selector .page-selector-list {
    margin: 0 0 0 0;/*removed -20% from 0 0 0 -20%*/
}


.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(1) h1{
	font-size: 2em;
    padding-left: 10px;
}
.product-catlog .bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(1) h1{	
    padding-left: 0;
}
.bredcrum-top-margin .product-page-head > .component-content{
	margin-top:0;
}
.search-template .bredcrum-top-margin{
	margin-top:0;
}
.product-right-panel .search-results.horizontal .search-result-list > li, .product-right-panel .search-results.components .search-result-list > li, .product-right-panel .search-results.example-fields .search-result-list > li, .search-results-section .search-results.horizontal .search-result-list > li, .search-results-section .search-results.components .search-result-list > li, .search-results-section .search-results.example-fields .search-result-list > li{
	min-width: 60%;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) .search-box{
	width: 100%;
	padding-top: 8px;
}
.bredcrum-top-margin .product-page-head .column-splitter .col-xs-6:nth-of-type(2) a{
	top: 22px;
}
}

@charset "UTF-8";
/* breakpoints */
.sxa-archive .level-1 {
  display: block !important;
  padding-left: 10px;
}

.sxa-archive .level-1 > li > .group-header {
  font-weight: bold;
}

.sxa-archive .group-header {
  position: relative;
}

.sxa-archive .group-header:before {
  font-size: 10px;
  font-size: 1rem;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 10px;
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -15px;
  padding: 0;
}

.sxa-archive .group-header.opened:before {
  content: "";
}

.sxa-archive ul {
  display: none;
  margin-left: 10px;
  cursor: pointer;
}

.sxa-archive ul li {
  position: relative;
}

.sxa-archive .archive-items {
  display: none;
}

.sxa-archive .archive-items .archive-item {
  /* breakpoints */
  cursor: default;
}

.sxa-archive .archive-items .archive-item a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.sxa-archive .archive-items .archive-item a:hover {
  color: #878787;
  text-decoration: none;
}


 
.predictive-search .search-box-acelity, .predictive-search .search-box-acelity-global{
	width: 100%;
    position: relative;
    margin: 0;
    float: left;
}
.predictive-search .search-maginfier{
	width:30px;
	height:20px;
	margin: 0 0 0 -39px;
	cursor:pointer;
	text-align:center;
	color:#8c317a;
	position:absolute;
	right:10px;
	top:15px;
	font-size:25px !important;
	z-index:9;
}
.predictive-search .search-box-acelity .acelity-search-box-textbox, .predictive-search .search-box-acelity-global .search-box-input-acelity-global {
	background: url(../images/icon-search.png) no-repeat  #fff !important;
    background-position: 95% !important;
    width: 25%;
    float: right;
    font-size: 1.5em;
    border-radius: 25px !important;
    font-style: italic !important;	
	box-shadow: none;
	outline:none;
	border:1px solid #d2d2d2;
	font-style:normal;
	padding:8px 18px;
	position:relative;
	z-index:9;
}
 
.predictive-search .search-box-acelity-global .search-box-input-acelity-global {
    background-position: 98.5% !important;
    width: 90%;  
	height: 40px;
    margin-bottom: 20px;
	z-index: 2;
}
.predictive-search .suggest-results, .predictive-search .suggest-results-global {/*updated left to 11 from 12 and increased with width from 85% to 88%*/
    display: none;
    position: absolute;
    left: 12%;
    top: 90%;
    width: 86%;
    background: #fff;
    border: 1px solid #e9e9e9;
    z-index: 9;
    padding: 0;
    box-sizing: border-box;
}
.predictive-search .suggest-results-global {
    top: 65%; 
}
.predictive-search .suggest-category h3, .predictive-search .suggest-category-global h3 {
	background-color: #e9ebe9;
    padding: 8px 10px;
    text-transform: uppercase;
    color: #b4b8b8;
    font-size: 14px;
    font-weight: 700;
}
.predictive-search .suggest-category ul, .predictive-search .suggest-category-global ul {
    margin: 0;
    padding: 0;
}
.predictive-search .suggest-category ul li, .predictive-search .suggest-category-global ul li {
    list-style: none;
    margin: 0;    
    border-bottom: 1px solid #e9e9e9;
	line-height: 20px;
}
.predictive-search .suggest-category ul li :hover, .predictive-search .suggest-category-global ul li :hover{
	background-color: #f0f1f0;
    text-decoration: none;
    color: inherit;
}
.predictive-search .suggest-category ul li a, .predictive-search .suggest-category-global ul li a {
    display: block;
    background-color: #ffffff;
    padding: 10px 15px;
    text-decoration: none;
    color: inherit;
	overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
	transition: all 0.3s ease-in-out;
	font-size: 1.3em;
    color: #412c36;
    font-weight: 600;
}
.predictive-search .search-box-acelity span, .predictive-search .search-box-acelity-global span{
    position: absolute;
    right: 5px;
    width: 55px;
    height: 50px;
    cursor: pointer;
    z-index: 995;
}
.predictive-search .suggest-category ul li a:hover, .predictive-search .suggest-category-global ul li a:hover{
	background-color: #f0f1f0;
    text-decoration: none;
    color: inherit;
}
.predictive-search .btn-search {
    background: #fff;
    color: #8c317a;
    border: 1px solid #8c317a;
    border-bottom-right-radius: 30px;
    padding: 16px 25px;
    min-width: 180px;
    font-size: 18px;
    border-radius: 5px 5px 30px 5px;
    display: inline-block;
    margin-left: 25px;
}
.predictive-search .btn-search:hover, .predictive-search .btn-search:active, .predictive-search .btn-search:focus{
	background: #8c317a;
	color: #fff;
	border: 1px solid #8c317a;
}
.predictive-search button:focus{
    outline:none;
}
.predictive-search .suggest-category ul li.no-data, .predictive-search .suggest-category-global ul li.no-data{
	color:white;
}
.predictive-search .search-box-acelity .acelity-search-box-textbox:focus{
	border: 1px solid #8c317a;
}
.predictive-search .acelity-search-box{
	display:none;
}
@media (max-width: 1023px){

	.predictive-search .search-box-acelity .acelity-search-box-textbox, .predictive-search .search-box-acelity-global .search-box-input-acelity-global{/*to fix in tab and mobile increased width to 100%*/
		width:100% !important;
	}
	.predictive-search .search-box-acelity-global .search-box-input-acelity-global{/*to fix in tab and mobile increased width to 100%*/
		background-position: 96% !important;
	}

		
	.predictive-search .suggest-results, .predictive-search .suggest-results-global{left:3%; width: 94%;}
	.predictive-search .search-box-acelity, .predictive-search .search-box-acelity-global{  
		margin: 0 auto;
		float: none;
		margin-top: 20px;
	}
	.newsroom-search-main-container .predictive-search .search-box-acelity, .predictive-search .search-box-acelity-global{  
		width:100%;
	`	margin: 0;
		margin-top: 20px;
	}
}
@media (max-width: 767px){
	.predictive-search .suggest-results-global {
		top: 75%; 
	}
}


@charset "UTF-8";
/* breakpoints */
.breadcrumb.component {
  background: transparent;
}

.breadcrumb.component:after {
  content: "";
  display: table;
  clear: both;
}

.breadcrumb.component.breadcrumb-navigation {
  overflow: visible;
}

.breadcrumb.component a {
  text-decoration: none;
  font-size: 15px;
  font-weight: 400;
  color: #747474;
}

.breadcrumb.component ol {
  list-style: none;
}

.breadcrumb.component .field-title {
  display: inline-block;
}

.breadcrumb.component .separator {
  margin: 0 5px;
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb.component li {
  position: relative;
  display: block;
  float: left;
}

.breadcrumb.component li > .navigation-title {
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb.component li > .navigation-title > a:hover {
  color: #15909c;
}

.breadcrumb.component li.last .separator {
  display: none;
}

.breadcrumb.component li.item-hide:hover > ol {
  display: none;
}

.breadcrumb.component li:hover > ol {
  display: block;
  position: absolute;
  top: 20px;
  left: auto;
  z-index: 100;
}

.breadcrumb.component li > ol {
  box-sizing: border-box;
  display: none;
  margin: 0;
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.breadcrumb.component li > ol li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  float: none;
  margin: 0;
  padding: 2px 20px;
  width: 100%;
  min-width: 140px;
  cursor: pointer;
}

.breadcrumb.component li > ol li .fa {
  float: left;
}

.breadcrumb.component li > ol li:hover {
  background: #89C6CC;
  color: #fff;
}

.breadcrumb.component li > ol li:hover a {
  color: #fff !important;
}

.breadcrumb.component li > ol li:before {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  content: "";
  top: 50%;
  left: 2px;
}

.breadcrumb.component li > ol li > a {
  display: block;
  padding: 2px 0 2px 10px;
}

.breadcrumb.component li > ol li:last-child {
  border-bottom-width: 0;
}

/* breakpoints */
.breadcrumb.breadcrumb-hide li {
  white-space: nowrap;
}

.breadcrumb.breadcrumb-hide li.item-hide + li.item-hide {
  display: none;
}

.breadcrumb.breadcrumb-hide li.item-hide a {
  display: none;
}

.breadcrumb.breadcrumb-hide li.item-hide:before {
  content: "...";
  display: inline;
}

.breadcrumb.breadcrumb-hide li.hide-full {
  display: none;
}

/* breakpoints */
.breadcrumb.triangle-separator .separator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0;
}

.breadcrumb.triangle-separator .separator:before {
  content: "";
  display: block;
  font-size: 16px;
}


@charset "UTF-8";
/* breakpoints */
.carousel {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
  background: #FFFFFF;
}

.carousel .wrapper {
  padding-bottom: 30px;
}

.carousel .slides {
  position: relative;
}

.carousel .slides:after {
  content: "";
  display: block;
  clear: both;
}

.carousel .nav {
  margin-top: 10px;
}

.carousel .nav .nav-items {
  display: inline-block;
  position: relative;
  height: 32px;
  min-width: 20px;
  margin: 0 15px;
  vertical-align: middle;
  cursor: pointer;
}

.carousel .nav .nav-items:before, .carousel .nav .nav-items:after {
  background-image: url(../Images/player.png);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9px;
}

.carousel .nav .nav-items:before {
  left: -9px;
  background-position: -154px -152px;
}

.carousel .nav .nav-items:after {
  right: -9px;
  background-position: -225px -152px;
}

.carousel .nav .nav-items .sxa-bullets, .carousel .nav .nav-items .sxa-numbers {
  position: relative;
  height: 32px;
  float: left;
  width: 20px;
  box-sizing: border-box;
}

.carousel .nav .nav-items .sxa-bullets:before {
  background-image: url(../Images/player.png);
  background-position: 0 -152px;
  left: -10px;
  content: '';
  width: 20px;
  height: 32px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.carousel .nav .nav-items .sxa-bullets.active:before {
  background-position: -75px -152px;
}

.carousel .nav .nav-items .sxa-numbers {
  padding-top: 3px;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmJmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjIlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzQlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjZThlOGU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzglIiBzdG9wLWNvbG9yPSIjZDVkNWQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjY2VjZWNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuNDQiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGQwZjExIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #efefef 3%, #fbfbfb 16%, #fefefe 22%, white 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, 0.44) 88%, rgba(13, 15, 17, 0.3) 94%, rgba(13, 15, 17, 0.12) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #efefef 3%, #fbfbfb 16%, #fefefe 22%, white 34%, #fdfdfd 41%, #f7f7f7 50%, #e8e8e8 66%, #d5d5d5 78%, #cecece 84%, rgba(13, 15, 17, 0.44) 88%, rgba(13, 15, 17, 0.3) 94%, rgba(13, 15, 17, 0.12) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.carousel .nav .nav-items .sxa-numbers:hover {
  color: #878787;
}

.carousel .nav .nav-items .sxa-numbers.active {
  font-weight: bold;
}

.carousel .nav .prev-text, .carousel .nav .next-text {
  position: relative;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: #000;
}

.carousel .nav a.next-text:hover, .carousel .nav a.next-text:active {
  text-decoration: none;
  color: #878787;
}

.carousel .nav a.next-text:after {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 20px;
}

.carousel .nav a.prev-text:hover, .carousel .nav a.prev-text:active {
  text-decoration: none;
}

.carousel .nav a.prev-text:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  font-size: 20px;
}

.carousel.image-full-size .carousel-body {
  height: auto;
  top: 2%;
  opacity: 0.8;
}

.carousel.image-full-size .carousel-link {
  left: auto;
  right: 1%;
  bottom: 2%;
  opacity: 0.8;
}

@media (max-width: 768px) {
  .carousel {
    padding: 0;
  }
}


.row.column-splitter {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

.row.column-splitter > div {
  padding-left: 0;
  padding-right: 0;
}


/* breakpoints */
.title-row-box {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-sizing: border-box;
  width: 100%;
  height: 87px;
  margin: 0;
  padding: 0;
  background: #f7f7f7;
}

.title-row-box > .component-content {
  max-width: 960px;
  margin: 0 auto !important;
}

.title-row-box > .component-content .title {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 23px 0 0 0;
  padding: 0;
}

.title-row-box > .component-content .title h1 {
  font-size: 22px;
  font-size: 2.2rem;
  border: none;
}

@media only screen and (max-width: 959px) {
  .title-row-box > .component-content .title {
    margin: 23px 0 0 20px;
  }
}

.title-row-box > .component-content .rich-text {
  margin: 0;
}

.title-row-box > .component-content .rich-text h1, .title-row-box > .component-content .rich-text h2, .title-row-box > .component-content .rich-text h3, .title-row-box > .component-content .rich-text h4 {
  margin: 0;
  padding: 0;
}

.title-row-box > .component-content .breadcrumb {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 23px 0 0 0;
  padding: 0;
  float: right;
  clear: both;
}

@media only screen and (min-width: 381px) and (max-width: 959px) {
  .title-row-box > .component-content .breadcrumb {
    margin: 23px 20px 0 0;
  }
}

@media only screen and (max-width: 380px) {
  .title-row-box > .component-content .breadcrumb {
    display: none;
  }
}

@media only screen and (max-width: 959px) {
  .title-row-box .alpha {
    vertical-align: middle;
    box-sizing: border-box;
    width: auto !important;
    float: left;
  }
  .title-row-box .omega {
    vertical-align: middle;
    box-sizing: border-box;
    width: auto !important;
    float: right;
  }
}

/* breakpoints */
.container {
  padding: 0;
}

.container .component-content:after {
  content: "";
  display: table;
  clear: both;
}


/* breakpoints */
.divider hr {
  margin: 10px 0;
  border: 0;
  height: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d2d2d2;
}

.white-space-divider hr {
  border: none;
}


@charset "UTF-8";
/* breakpoints */
.event-list li, .event-list li > .scLooseFrameZone {
  background: #FFFFFF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #747474;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.event-list li:after, .event-list li > .scLooseFrameZone:after {
  content: "";
  display: table;
  clear: both;
}

.event-list {
  /* breakpoints */
  background: transparent;
}

.event-list .field-filetypeicon > a > span, .event-list .pdf, .event-list .xls, .event-list .xlsx, .event-list .pptx, .event-list .ppt, .event-list .docx, .event-list .doc, .event-list .bmp, .event-list .png, .event-list .jpg, .event-list .jpeg, .event-list .psd, .event-list .gif, .event-list .avi, .event-list .mp4, .event-list .wmv, .event-list .mov, .event-list .mp3, .event-list .wma, .event-list .txt, .event-list .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.event-list .field-filetypeicon > a > span:before, .event-list .pdf:before, .event-list .xls:before, .event-list .xlsx:before, .event-list .pptx:before, .event-list .ppt:before, .event-list .docx:before, .event-list .doc:before, .event-list .bmp:before, .event-list .png:before, .event-list .jpg:before, .event-list .jpeg:before, .event-list .psd:before, .event-list .gif:before, .event-list .avi:before, .event-list .mp4:before, .event-list .wmv:before, .event-list .mov:before, .event-list .mp3:before, .event-list .wma:before, .event-list .txt:before, .event-list .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event-list .field-filetypeicon span:before {
  content: "";
}

.event-list .field-filetypeicon .pdf:before {
  content: "";
}

.event-list .field-filetypeicon .xlsx:before, .event-list .field-filetypeicon .xls:before {
  content: "";
}

.event-list .field-filetypeicon .pptx:before, .event-list .field-filetypeicon .ppt:before {
  content: "";
}

.event-list .field-filetypeicon .docx:before, .event-list .field-filetypeicon .doc:before {
  content: "";
}

.event-list .field-filetypeicon .bmp:before, .event-list .field-filetypeicon .png:before, .event-list .field-filetypeicon .jpg:before, .event-list .field-filetypeicon .jpeg:before, .event-list .field-filetypeicon .psd:before, .event-list .field-filetypeicon .gif:before, .event-list .field-filetypeicon .tif:before {
  content: "";
}

.event-list .field-filetypeicon .avi:before, .event-list .field-filetypeicon .mp4:before, .event-list .field-filetypeicon .wmv:before, .event-list .field-filetypeicon .mov:before, .event-list .field-filetypeicon .mpg:before, .event-list .field-filetypeicon .mkv:before, .event-list .field-filetypeicon .vp6:before, .event-list .field-filetypeicon .vid:before, .event-list .field-filetypeicon .rv:before, .event-list .field-filetypeicon .webm:before, .event-list .field-filetypeicon .swf:before, .event-list .field-filetypeicon .flv:before, .event-list .field-filetypeicon .m4v:before, .event-list .field-filetypeicon .h264:before, .event-list .field-filetypeicon .mk3d:before, .event-list .field-filetypeicon .gifv:before, .event-list .field-filetypeicon .oggv:before, .event-list .field-filetypeicon .movie:before, .event-list .field-filetypeicon .divx:before {
  content: "";
}

.event-list .field-filetypeicon .mp3:before, .event-list .field-filetypeicon .wma:before, .event-list .field-filetypeicon .wav:before, .event-list .field-filetypeicon .fla:before, .event-list .field-filetypeicon .flac:before, .event-list .field-filetypeicon .ra:before, .event-list .field-filetypeicon .rma:before, .event-list .field-filetypeicon .aif:before, .event-list .field-filetypeicon .aiff:before, .event-list .field-filetypeicon .aa:before, .event-list .field-filetypeicon .aac:before, .event-list .field-filetypeicon .mid:before, .event-list .field-filetypeicon .midi:before, .event-list .field-filetypeicon .aax:before, .event-list .field-filetypeicon .ac3:before, .event-list .field-filetypeicon .au:before, .event-list .field-filetypeicon .ogg:before, .event-list .field-filetypeicon .avr:before, .event-list .field-filetypeicon .m4a:before, .event-list .field-filetypeicon .mp4a:before, .event-list .field-filetypeicon .amz:before, .event-list .field-filetypeicon .mka:before, .event-list .field-filetypeicon .asx:before, .event-list .field-filetypeicon .pcm:before, .event-list .field-filetypeicon .m3u:before, .event-list .field-filetypeicon .xwma:before {
  content: "";
}

.event-list .field-filetypeicon .txt:before {
  content: "";
}

.event-list .field-filetypeicon .zip:before, .event-list .field-filetypeicon .zipx:before, .event-list .field-filetypeicon .rar:before, .event-list .field-filetypeicon .tar:before, .event-list .field-filetypeicon .gz:before, .event-list .field-filetypeicon .dmg:before, .event-list .field-filetypeicon .iso:before {
  content: "";
}

.event-list .field-filetypeicon .css:before, .event-list .field-filetypeicon .js:before, .event-list .field-filetypeicon .py:before, .event-list .field-filetypeicon .git:before, .event-list .field-filetypeicon .py:before, .event-list .field-filetypeicon .cpp:before, .event-list .field-filetypeicon .h:before, .event-list .field-filetypeicon .ini:before, .event-list .field-filetypeicon .config:before {
  content: "";
}

.event-list .field-filetypeicon .exe:before, .event-list .field-filetypeicon .jar:before, .event-list .field-filetypeicon .dll:before, .event-list .field-filetypeicon .bat:before, .event-list .field-filetypeicon .pl:before, .event-list .field-filetypeicon .scr:before, .event-list .field-filetypeicon .msi:before, .event-list .field-filetypeicon .app:before, .event-list .field-filetypeicon .deb:before, .event-list .field-filetypeicon .apk:before, .event-list .field-filetypeicon .jar:before, .event-list .field-filetypeicon .vb:before, .event-list .field-filetypeicon .prg:before, .event-list .field-filetypeicon .sh:before {
  content: "";
}

.event-list .field-filetypeicon .com:before, .event-list .field-filetypeicon .net:before, .event-list .field-filetypeicon .org:before, .event-list .field-filetypeicon .edu:before, .event-list .field-filetypeicon .gov:before, .event-list .field-filetypeicon .mil:before, .event-list .field-filetypeicon .html:before, .event-list .field-filetypeicon .htm:before, .event-list .field-filetypeicon .xhtml:before, .event-list .field-filetypeicon .jhtml:before, .event-list .field-filetypeicon .php:before, .event-list .field-filetypeicon .php3:before, .event-list .field-filetypeicon .php4:before, .event-list .field-filetypeicon .php5:before, .event-list .field-filetypeicon .phtmle:before, .event-list .field-filetypeicon .asp:before, .event-list .field-filetypeicon .aspx:before, .event-list .field-filetypeicon .cfm:before {
  content: "";
}

.event-list h1, .event-list h2, .event-list h3, .event-list h4, .event-list h5, .event-list h6 {
  color: #222;
}

.event-list h1, .event-list h2 {
  margin: 10px 0;
}

.event-list h3, .event-list h4, .event-list p {
  margin: 5px 0;
}

.event-list h5, .event-list h6 {
  margin: 5px 0 0;
}

.event-list strong {
  font-weight: 700;
}

.event-list ul, .event-list ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.event-list li {
  font-size: 13px;
  margin-left: 15px;
}

.event-list ul li {
  list-style: disc;
  list-style-position: inside;
}

.event-list ol li {
  list-style: decimal;
  list-style-position: inside;
}

.event-list a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.event-list a:hover {
  color: #878787;
}

.event-list table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.event-list table, .event-list table tr, .event-list table th, .event-list table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.event-list table tr, .event-list table th, .event-list table td {
  padding: 5px;
}

.event-list table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.event-list table tr {
  border: none;
}

.event-list table th, .event-list table td {
  border-width: 2px 0 0 2px;
}

.event-list table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.event-list table th:first-child {
  border-left: 0;
}

.event-list table td:first-child {
  border-left: 0;
}

.event-list h1,
.event-list h2,
.event-list h3,
.event-list h4,
.event-list h5,
.event-list h6 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.event-list ul {
  margin: 10px 0;
}

.event-list li {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  margin-left: 0;
  box-sizing: border-box;
  padding: 15px 15px 40px 15px;
  position: relative;
  margin: 10px 0;
}

.event-list li > .scLooseFrameZone > .scEmptyPlaceholder {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.event-list .event-list-time {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: bold;
  min-width: 115px;
  max-width: 20%;
}

.event-list .event-list-time .scWebEditInput {
  display: inline;
}

.event-list .event-list-info {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  margin: 0 15px;
  max-width: 75%;
}

.event-list .event-list-name {
  font-size: 16px;
  font-weight: bold;
}

.event-list .event-list-place,
.event-list .event-list-link {
  position: absolute;
  bottom: 5px;
  padding-left: 15px;
}

.event-list .event-list-place:before,
.event-list .event-list-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
}

.event-list .event-list-place {
  left: 10px;
}

.event-list .event-list-place:before {
  content: "";
}

.event-list .event-list-link {
  right: 10px;
}

.event-list .event-list-link a {
  font-size: 1em;
  color: #747474;
}

.event-list .event-list-link a:hover {
  color: #878787;
  text-decoration: none;
  border-bottom: 1px solid #89C6CC;
}

.event-list .event-list-link:before {
  content: "";
}

.event-list .scWebEditInput {
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}


.facebook-comments .fb-comments {
  width: 100%;
}

.facebook-comments .fb-comments > span {
  text-align: justify !important;
  width: 100% !important;
}

.facebook-comments .fb-comments > span > iframe {
  width: 100% !important;
}


/* breakpoints */
.feed {
  background: transparent;
}

.feed h1, .feed h2, .feed h3, .feed h4, .feed h5, .feed h6 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}

.feed .feed-item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  padding: 10px 10px 10px 0px;
  margin-left: 10px;
  background: transparent;
}

.feed .feed-title a {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: bold;
  display: block;
}

.feed .feed-datetime {
  font-size: 11px;
  font-size: 1.1rem;
  float: left;
}

.feed .feed-author {
  font-size: 11px;
  font-size: 1.1rem;
  float: right;
}

.feed .feed-description {
  font-size: 13px;
  font-size: 1.3rem;
  box-sizing: border-box;
  margin: 5px;
  overflow: hidden;
  clear: both;
}

.feed .feed-description img {
  margin: 0 4px;
}

/* breakpoints */
.feed.feed-grid .feed-item {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  width: 32%;
  margin: 0 1% 10px 0;
  padding: 20px;
}

@media only screen and (max-width: 639px) {
  .feed.feed-grid .feed-item {
    width: 100%;
  }
}


/* breakpoints */
.field-editor {
  background: transparent;
  overflow: hidden;
}

.field-editor .field-table {
  width: 100%;
  border-collapse: collapse;
}

.field-editor .field-table table {
  word-wrap: break-word;
  table-layout: fixed;
}

.field-editor .field-table tbody {
  border: none;
  background: none;
}

.field-editor .field-table tbody tr {
  background: none;
}

.field-editor .field-table th {
  color: #000;
  padding: 5px 10px;
  text-align: left;
  vertical-align: middle;
}

.field-editor .field-table td {
  color: #747474;
  padding: 5px 10px;
  text-align: left;
  vertical-align: middle;
}

.field-editor.position-right .field-table td {
  text-align: right;
}

.field-editor.position-center .field-table td {
  text-align: center;
}


/*modal popup styles */
 @font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
.video-row{
	 font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}
.video-top{margin-top: 200px;}

.open-template .bc-player-41OrVg3Tx_default{height: 500px; width: 500px;}
.library-main h2{
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
    font-family: inherit;
  text-align: left;
  font-size: 22px;
  color: #2d1263;
margin-left: 20px;}
.library-main p{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
margin-left: 20px;}

.library-text{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: 16px;
  color: #53565a;
  font-family: inherit;
}

.library-main{margin: 0 auto;
text-align: center;
left: 10%;}
.row{
	margin-right: 0px !important;
}
#placeHolder {   
	margin-left: 0px;
    text-align: center;
	width:100%;
	margin-bottom:25px;
	}
div#placeHolder iframe {
    width: 100%;
    min-height: 570px;
}
.video-slider h2{
	margin-top:30px;
}
.get-video-articles h2.video-article-title{
	font-size:1.5em;
}
.get-video-articles h2.current-video-title{
	margin-left:0;
}
.open-template .bc-player-41OrVg3Tx_default{width: 800px !important;}

.left-holder{
	float: left;
	font-family: inherit;
    left: 0;
	width:100%;
	border-right: 0x solid #b4b8b8;
}
.left-holder h2, .ph-right h2{
  font-size: 40px;
  line-height: 0.65;
  color: #2d1263;font-family: inherit;font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  padding:0;
  text-align: left;
}
.get-video-articles h2{
 line-height: 0.65;
  color: #2d1263;
  font-family: inherit;font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size:2.8em;
  margin-left:15px;
}
.video-slider .col-md-12{
	padding:0;
}

.left-holder p, .ph-right p{font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;}
.right-holder{ font-family: inherit;left: 12%;
    margin-top: 57px;
    border-left: 1px solid #d2d2d2;
 }
.right-holder p{ font-family: inherit;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;}
.right-holder a{color: #8d317c;font-family: inherit;
  font-size: 18px;}
.get-video-articles a{font-size:1.14em;color:#8c317a;}
.img-icons img{   
	background: #b4b8b8;
    border-radius: 30px;
    margin: 216px 0px -149px 10px; 
	}

.fa-play-circle {
    font-size: 100px !important;
    color: #8c317a;
    position: absolute;
    /* margin: 20px; */
    margin-top: -46%;
    /* text-align: center; */
    margin-right: 5%;
    margin-left: -41px;
}
.fe-social-info {
	border-left: 1px solid #b4b8b8;
}
.fe-social-info  .social-icon {
    display: inline-block;
    float: left;
    width: auto;
	margin: 0 10px 0 0;
}
.social-icon a{
	position:relative;
	display:inline-block;
}
.social-icon .component-content a img{
	background:#747474;
	border-radius:50%;
}

.social-icon .component-content a img{
cursor:pointer;
}
.video-js{
  width: 100%;
  height: 450px;
}
.lib-class{font-family: inherit;
    font-size: 22px;
    color: white;
    text-align: center;
    position: absolute;
    background-color:rgba(240, 197, 215, 0.5);
    border: 10px solid #ef1e79;   
    width: 100%;
    height: 235px;
    margin-left: 0px;
    padding-top: 103px;
    top:0px;
}
.ph-right{
	float: right;
	overflow-x: hidden;
    height: 448px;
    font-size: 14px;
    font-family: inherit;
}
.ph-left{
	float: left;
	margin-left: 0;
	padding:0;
	width:88%;
	padding-left:15px;
}
.row.column-splitter .fe-social-info{
	padding-left: 3%;
    padding-top: 10px;
}
.row.column-splitter .fe-social-info a {
    line-height: normal;
    display: block;
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0px 0 20px 0;
}
.fe-social-info  p{
	text-align:left;
	width:100%;
	font-size:1.14em; 
	margin-top:20px;
	float: left;
}  
.fe-social-info p:first-child{
	margin-top:0;
}
.theCarousel{
	position:relative;
}
/* slick Slider */
/* Slider */
.item button{width:100%;padding:0;margin:0;border:0 none;position:relative;}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 20px 0 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
	text-align:left;
    display: block;
    margin-left: auto;
    margin-right: auto;
	float:left;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-dots{display:none !important;}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}


/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 40%; 
    display: block;
    width: 12px;
    height: 25px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	background: url(../Images/icon-exit-purple.png) left top no-repeat;
}
.slick-prev {
    left: 0px;
    z-index: 1000;
    background-position: right top;
}
.slick-next {
    right: 0px;
    z-index: 1000;
}
.slick-prev:focus, .slick-next:focus{box-shadow:none;}
.slick-disabled{
	opacity:0.5;
}
.slick-slide h2{
	color: #2d1263;
	margin:10px 0 0;
	font-weight:normal;
}
.library-text{
	padding-top:8px;
}
.slider {
        width: 50%;
        margin: 100px auto;
    }

    .slick-slide {
      margin: 0px 20px;
    }

    .slick-slide img {
      width: 100%;
    }
.slick-slide img.vplay-icon {
    width: 75px;
    height: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
	position:absolute;
}
    .slick-prev:before,
    .slick-next:before {
      color: black;
    }
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }
	.slick-slider__slide {
    height: 250px;
    text-align: center;
    color: #000;
	margin:20px 0 0;
}

.slick-slider__slide:nth-child(even) {
    background-color: #cccccc;
}

.slick-slider__slide:nth-child(odd) {
    background-color: #aaaaaa;
}
.breadcrumb{ border-bottom: 1px solid #b4b8b8; border-radius:0;}
.video-custom-library.open-template .container-space-alignmet{
		float:left;
}
.video-custom-library.open-template .bredcrum-top-margin{
	margin-top: 0;
}
.video-custom-library footer{
	margin-top:-120px;
}
a.cur-more, a.cur-less {
    font-size: 18px;
    margin-left: 6px;
}
a.cur-more:hover, a.cur-less:hover, a.cur-more:focus, a.cur-less:focus  {
	color:#8c317a;
}
.open-template.video-custom-library .breadcrumb.breadcrumb-with{
		padding-left:10px !important;
	}
	.open-template.video-custom-library span.headline-bar-title.field-headlinebartitle{
		padding-left: 22px;
	}
@media screen and (max-width: 1199px){
.video-custom-library.open-template .container-space-alignmet{
		padding:0;
		margin:0;
}
.get-video-articles {
    margin-top: 15px;
}	
.open-template.video-custom-library .breadcrumb.breadcrumb-with{
		padding-left:0px !important;
	}
	#header.container{
		padding:0 10px;
	}
}
@media screen and (max-width: 1023px) {
    .library-main h2, .library-main p{margin-left: 17%;}
    .img-icons{margin: 9px 8px -110px 8px;}
    .img-icons img{margin: 54px 20px -30px 20px;}
    .video-js{
     width: 100%;
  height: 408.8px;}
  .get-video-articles{
	  margin: 15px 0 0;
  }
    #lib-class{margin-left: 41px;}
    .fa-play-circle{margin-top: -39%;}
	.subpage-template-container{padding:0;}
	.ph-left{padding-left:15px;}
	.get-video-articles{
		margin-top:30px;
	}
	.open-template .container-space-alignmet{
		padding:0;
	}
	.ph-left{
		width: 98%;
	}
	
    
}
@media screen and (max-width: 767px) {
.ph-left {
    padding-left: 0px;
	width: 100%;
}

#placeHolder{
	margin-bottom:10px;
	display:none;
}
.get-video-articles .column-splitter{
	display: none;
}
div#placeHolder iframe {
    width: 100%;
    min-height: 250px;
}
.fe-social-info  {
	border-left:0 none;
}
.library-main p{
	font-size:1em;
}
.fe-social-info  p{
	margin-top:0;
}
.library-text a.cur-more, .library-text a.cur-less{
	font-size: 15px;
}
.left-holder {
    border-bottom: 1px solid #b4b8b8;
	border-right: 0  none;
    padding: 0 0 15px 0;
    display: block;
    margin-bottom: 20px;
}
.video-custom-library.open-template .container-space-alignmet{
		padding:0 15px;
		margin:0;
}
p.current-video-date, p.current-video-videoid{
	margin-top:0;
	 margin-bottom: 15px;
	 width:50%;
	 float:left;
}
.row.column-splitter .fe-social-info{
	padding-left:0;
}
.get-video-articles h2.current-video-title{
	width: 100%;
}
.video-row{clear:both;width:100%;float:left;}
.get-video-articles{margin-top:0;}
.library-main{left:0; margin: 0 auto 35px;}
.library-main h2, .library-main p {
    margin-left: 0;
}
.get-video-articles h2:first-child {
    margin: 0;
}
.get-video-articles h2:first-child {
    margin: 0;
}
.get-video-articles h2{
	margin: 0 0 0 0;
	float:left;
}
.get-video-articles .library-main  h2{
	font-size:1.15em;
	width:100%;
	margin-top:10px;
}
#lib-class{display:none;}
.library-main iframe{width:100%;}
.library-main img{width:100%;}
.library-main img.vplay-icon {
	display:none;
    width: 55px;
    height: auto;
    top: -50%;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
	position:absolute;
}
video-js{width: 344px;
  height: 240px;}
}

@charset "UTF-8";
/* breakpoints */
.file-list {
  background: transparent;
  /* breakpoints */
}

.file-list h1, .file-list h2, .file-list h3, .file-list h4, .file-list h5, .file-list h6 {
  color: #747474;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}

.file-list li {
  margin: 0 20px 5px 0;
}

.file-list li * {
  color: #747474;
}

.file-list .list-item {
  background: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.file-list .list-item a:hover {
  color: #878787;
}

.file-list .list-item > .scEnabledChrome {
  width: 100%;
}

.file-list .list-item > .scEnabledChrome .scEmptyPlaceholder {
  width: 100%;
  margin-left: 0;
}

.file-list .list-item > *, .file-list .list-item > .scEnabledChrome > * {
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 5px;
}

.file-list .list-item .field-filetypeicon > a {
  display: block;
}

.file-list .list-item .field-filetypeicon span {
  display: block;
  height: 17px;
}

.file-list .list-item .field-filetypeicon span:before {
  font-size: 18px;
}

.file-list .field-linktext, .file-list .field-description, .file-list .field-customimage, .file-list .field-size {
  color: #747474;
  font-size: #747474;
}

.file-list .field-linktext a {
  text-decoration: none;
}

.file-list .field-filetypeicon > a > span, .file-list .pdf, .file-list .xls, .file-list .xlsx, .file-list .pptx, .file-list .ppt, .file-list .docx, .file-list .doc, .file-list .bmp, .file-list .png, .file-list .jpg, .file-list .jpeg, .file-list .psd, .file-list .gif, .file-list .avi, .file-list .mp4, .file-list .wmv, .file-list .mov, .file-list .mp3, .file-list .wma, .file-list .txt, .file-list .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.file-list .field-filetypeicon > a > span:before, .file-list .pdf:before, .file-list .xls:before, .file-list .xlsx:before, .file-list .pptx:before, .file-list .ppt:before, .file-list .docx:before, .file-list .doc:before, .file-list .bmp:before, .file-list .png:before, .file-list .jpg:before, .file-list .jpeg:before, .file-list .psd:before, .file-list .gif:before, .file-list .avi:before, .file-list .mp4:before, .file-list .wmv:before, .file-list .mov:before, .file-list .mp3:before, .file-list .wma:before, .file-list .txt:before, .file-list .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.file-list .field-filetypeicon span:before {
  content: "";
}

.file-list .field-filetypeicon .pdf:before {
  content: "";
}

.file-list .field-filetypeicon .xlsx:before, .file-list .field-filetypeicon .xls:before {
  content: "";
}

.file-list .field-filetypeicon .pptx:before, .file-list .field-filetypeicon .ppt:before {
  content: "";
}

.file-list .field-filetypeicon .docx:before, .file-list .field-filetypeicon .doc:before {
  content: "";
}

.file-list .field-filetypeicon .bmp:before, .file-list .field-filetypeicon .png:before, .file-list .field-filetypeicon .jpg:before, .file-list .field-filetypeicon .jpeg:before, .file-list .field-filetypeicon .psd:before, .file-list .field-filetypeicon .gif:before, .file-list .field-filetypeicon .tif:before {
  content: "";
}

.file-list .field-filetypeicon .avi:before, .file-list .field-filetypeicon .mp4:before, .file-list .field-filetypeicon .wmv:before, .file-list .field-filetypeicon .mov:before, .file-list .field-filetypeicon .mpg:before, .file-list .field-filetypeicon .mkv:before, .file-list .field-filetypeicon .vp6:before, .file-list .field-filetypeicon .vid:before, .file-list .field-filetypeicon .rv:before, .file-list .field-filetypeicon .webm:before, .file-list .field-filetypeicon .swf:before, .file-list .field-filetypeicon .flv:before, .file-list .field-filetypeicon .m4v:before, .file-list .field-filetypeicon .h264:before, .file-list .field-filetypeicon .mk3d:before, .file-list .field-filetypeicon .gifv:before, .file-list .field-filetypeicon .oggv:before, .file-list .field-filetypeicon .movie:before, .file-list .field-filetypeicon .divx:before {
  content: "";
}

.file-list .field-filetypeicon .mp3:before, .file-list .field-filetypeicon .wma:before, .file-list .field-filetypeicon .wav:before, .file-list .field-filetypeicon .fla:before, .file-list .field-filetypeicon .flac:before, .file-list .field-filetypeicon .ra:before, .file-list .field-filetypeicon .rma:before, .file-list .field-filetypeicon .aif:before, .file-list .field-filetypeicon .aiff:before, .file-list .field-filetypeicon .aa:before, .file-list .field-filetypeicon .aac:before, .file-list .field-filetypeicon .mid:before, .file-list .field-filetypeicon .midi:before, .file-list .field-filetypeicon .aax:before, .file-list .field-filetypeicon .ac3:before, .file-list .field-filetypeicon .au:before, .file-list .field-filetypeicon .ogg:before, .file-list .field-filetypeicon .avr:before, .file-list .field-filetypeicon .m4a:before, .file-list .field-filetypeicon .mp4a:before, .file-list .field-filetypeicon .amz:before, .file-list .field-filetypeicon .mka:before, .file-list .field-filetypeicon .asx:before, .file-list .field-filetypeicon .pcm:before, .file-list .field-filetypeicon .m3u:before, .file-list .field-filetypeicon .xwma:before {
  content: "";
}

.file-list .field-filetypeicon .txt:before {
  content: "";
}

.file-list .field-filetypeicon .zip:before, .file-list .field-filetypeicon .zipx:before, .file-list .field-filetypeicon .rar:before, .file-list .field-filetypeicon .tar:before, .file-list .field-filetypeicon .gz:before, .file-list .field-filetypeicon .dmg:before, .file-list .field-filetypeicon .iso:before {
  content: "";
}

.file-list .field-filetypeicon .css:before, .file-list .field-filetypeicon .js:before, .file-list .field-filetypeicon .py:before, .file-list .field-filetypeicon .git:before, .file-list .field-filetypeicon .py:before, .file-list .field-filetypeicon .cpp:before, .file-list .field-filetypeicon .h:before, .file-list .field-filetypeicon .ini:before, .file-list .field-filetypeicon .config:before {
  content: "";
}

.file-list .field-filetypeicon .exe:before, .file-list .field-filetypeicon .jar:before, .file-list .field-filetypeicon .dll:before, .file-list .field-filetypeicon .bat:before, .file-list .field-filetypeicon .pl:before, .file-list .field-filetypeicon .scr:before, .file-list .field-filetypeicon .msi:before, .file-list .field-filetypeicon .app:before, .file-list .field-filetypeicon .deb:before, .file-list .field-filetypeicon .apk:before, .file-list .field-filetypeicon .jar:before, .file-list .field-filetypeicon .vb:before, .file-list .field-filetypeicon .prg:before, .file-list .field-filetypeicon .sh:before {
  content: "";
}

.file-list .field-filetypeicon .com:before, .file-list .field-filetypeicon .net:before, .file-list .field-filetypeicon .org:before, .file-list .field-filetypeicon .edu:before, .file-list .field-filetypeicon .gov:before, .file-list .field-filetypeicon .mil:before, .file-list .field-filetypeicon .html:before, .file-list .field-filetypeicon .htm:before, .file-list .field-filetypeicon .xhtml:before, .file-list .field-filetypeicon .jhtml:before, .file-list .field-filetypeicon .php:before, .file-list .field-filetypeicon .php3:before, .file-list .field-filetypeicon .php4:before, .file-list .field-filetypeicon .php5:before, .file-list .field-filetypeicon .phtmle:before, .file-list .field-filetypeicon .asp:before, .file-list .field-filetypeicon .aspx:before, .file-list .field-filetypeicon .cfm:before {
  content: "";
}

.file-list.file-list-images .file-list-items li {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 30%;
}

/* breakpoints */
.file-list.file-list-horizontal .component-content > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 5px;
}

.file-list.file-list-horizontal .component-content > ul > li {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.file-list.file-list-horizontal li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: auto;
}

.file-list.file-list-horizontal li .field-filetypeicon span {
  height: 25px;
  width: 100%;
}

.file-list.file-list-horizontal li .field-filetypeicon span:before {
  font-size: 24px !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.file-list.file-list-horizontal .list-item > *, .file-list.file-list-horizontal .list-item > .scEnabledChrome > * {
  display: block;
  text-align: center;
}


.flash .flash-replaced embed {
  min-height: 200px;
}


/* breakpoints */
.flip {
  background: transparent;
  -webkit-perspective: 1000;
  perspective: 1000;
}

.flip h2 {
  margin-bottom: 5px;
}

.flip .Side1, .flip .Side0, .flip .Side0_EDIT, .flip .Side1_EDIT {
  background: #FFFFFF;
  width: 96%;
  padding: 2%;
}

.flip .Side1:after, .flip .Side0:after, .flip .Side0_EDIT:after, .flip .Side1_EDIT:after {
  content: "";
  display: table;
  clear: both;
}

.flip .Side1_EDIT {
  margin-top: 5px;
}

.flip .flipsides {
  position: relative;
  word-wrap: break-word;
}

.flip .Side1, .flip .Side0 {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
}

.flip .Side1 .slide-heading:after, .flip .Side1 .slide-content:after, .flip .Side0 .slide-heading:after, .flip .Side0 .slide-content:after {
  content: "";
  display: table;
  clear: both;
}

.flip .Side1 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip.active .Side0 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.flip.active .Side1 {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}

.flip.flip-fade .Side0, .flip.flip-fade .Side1 {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.flip.flip-fade .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.flip.flip-fade.active .Side0 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.flip.flip-fade.active .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

.flip.flip-slide-top .Side0, .flip.flip-slide-top .Side1 {
  -webkit-transition-property: height, visibility, padding-top;
  transition-property: height, visibility, padding-top;
  -webkit-transition-duration: 1s, 1s, 1s;
  transition-duration: 1s, 1s, 1s;
  -webkit-transition-timing-function: linear, linear, linear;
  transition-timing-function: linear, linear, linear;
  box-sizing: border-box;
}

.flip.flip-slide-top .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  overflow: hidden;
  height: 0;
  visibility: hidden;
  padding-top: 0;
  padding-bottom: 0;
}

.flip.flip-slide-top .Side1 .slide-heading {
  margin-top: 16px;
}

.flip.flip-slide-top.active .Side0 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.flip.flip-slide-top.active .Side1 {
  height: 100%;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  visibility: visible;
  padding-top: 0;
  padding-bottom: 10px;
}

.flip.flip-vertical .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.flip.flip-vertical.active .Side0 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}

.flip.flip-vertical.active .Side1 {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

.no-csstransforms3d .flip .Side1 {
  display: none;
}

.no-csstransforms3d .flip.active .Side0 {
  display: none;
}

.no-csstransforms3d .flip.active .Side1 {
  display: block;
}

.on-page-editor .flipsides {
  height: auto;
}

.on-page-editor .flipsides .Side0, .on-page-editor .flipsides .Side1 {
  margin-bottom: 10px;
}


/* breakpoints */
.form {
  margin: 10px 0;
  font-size: 14px;
  overflow: hidden;
}

.form table {
  width: 100%;
}

.form .scfSectionContent > div {
  margin: 5px 0 0 0;
  padding: 0;
}

.form .scfSectionContent > div ~ div {
  margin: 0;
}

.form .scfSectionContent > div > label, .form .scfSectionContent > div > div {
  width: 100%;
  display: block;
  padding: 0;
}

.form .has-feedback:after {
  content: "";
  display: table;
  clear: both;
}

.form .scfRequired {
  display: none !important;
}

.form fieldset {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  padding: 15px;
  margin: 10px 0;
  position: relative;
}

.form fieldset legend {
  font-weight: 700;
  padding: 0 5px;
  font-size: 16px;
  position: absolute;
  top: -33px;
  background: #fff;
  left: 0;
}

.form .scfSectionContent > div {
  box-sizing: border-box;
  margin: 15px 0;
  border: 1px dashed gray;
  padding: 10px;
  position: relative;
}

.form .scfSectionContent > div:after {
  clear: both;
  content: "";
  display: block;
}

.form .scfSectionContent > div:hover [class$="GeneralPanel"] > [class$="UsefulInfo"] {
  opacity: 1;
}

.form .scfSectionContent > div select, .form .scfSectionContent > div input {
  margin-left: 5px;
}

.form .scfSectionContent [class$="UsefulInfo"] {
  -webkit-transition: opacity 0.75s;
  transition: opacity 0.75s;
  box-sizing: border-box;
  opacity: 0;
  font-size: 12px;
  margin-left: 5px;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  left: 0px;
  top: -15px;
  padding: 4px 8px;
  max-width: 98%;
  width: auto;
  background-color: #F5F5F5;
  color: #808080;
}

.form input, .form select, .form textarea {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  padding: 2px 4px;
  max-width: 98%;
}

.form .scfCaptcha input[type="text"] {
  margin: 0;
}

.form .scfCaptchaLimitGeneralPanel, .form .scfCaptchStrongTextPanel {
  max-width: 100%;
  width: auto;
}

.form .scfCaptchaLabel {
  display: none;
}

.form .scfSectionContent .scfCaptchaGeneralPanel embed {
  max-width: 180px;
}

.form input[type="image"] {
  border: none;
}

.form input[type="submit"], .form button {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  background: #FFFFFF;
  cursor: pointer;
  margin-left: 0;
}

.form input[type="text"], .form input[type="password"], .form textarea, .form input[type="file"] {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
  width: 95%;
  padding: 2px;
}

.form input[type="text"] + span, .form input[type="password"] + span, .form textarea + span, .form input[type="file"] + span {
  display: inline-block;
  vertical-align: middle;
}

.form input[type="file"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form input[type="radio"] {
  position: absolute;
}

.form input[type="radio"] + label:before {
  content: "";
  position: absolute;
  top: 2px;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #FFFFFF;
}

.form input[type="radio"] + label:after {
  content: "";
  position: absolute;
  top: 2px;
  display: block;
  width: 16px;
  height: 15px;
  background: image-url("radiobox.png");
}

.form input[type="radio"]:checked + label:after {
  background-position: -16px 0;
}

.form input[type="radio"] + label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 20px;
  margin-left: 5px;
  position: relative;
}

.form select {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  max-height: 30px;
  position: relative;
  text-indent: 2px;
}

.form .scfListBox {
  background: none;
  max-height: none;
}

.form .scfDateSelectorDay, .form .scfDateSelectorMonth, .form .scfDateSelectorYear {
  width: 30%;
}

.form.hints-below .scfSectionContent [class$="UsefulInfo"] {
  position: static;
  opacity: 1;
  max-width: 100%;
  width: 100%;
  margin: 5px 0 0 5px;
}

.form.labels-above label {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
}

.form.labels-above .scfEmailGeneralPanel, .form.labels-above .scfMultipleLineGeneralPanel, .form.labels-above .scfSingleLineGeneralPanel, .form.labels-above .scfPasswordGeneralPanel, .form.labels-above .scfNumberGeneralPanel, .form.labels-above .scfDatePickerGeneralPanel, .form.labels-above .scfListBoxGeneralPanel, .form.labels-above .scfDropListGeneralPanel, .form.labels-above .scfDateGeneralPanel, .form.labels-above .scfRadioButtonListGeneralPanel, .form.labels-above .scfCheckBoxListGeneralPanel, .form.labels-above .scfFileUploadGeneralPanel, .form.labels-above .scfDateSelectorGeneralPanel, .form.labels-above .scfCreditCardGeneralPanel, .form.labels-above .scfConfirmPasswordGeneralPanel, .form.labels-above .scfCaptchaGeneralPanel, .form.labels-above .scfTelephoneGeneralPanel, .form.labels-above .scfSmsTelephoneGeneralPanel {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 93%;
}

.form.labels-above .scfSectionContent .scfRequired {
  margin: 0 5px;
}

.form.labels-above .scfMultipleLineGeneralPanel {
  width: 95%;
}

.form.labels-above .scfMultipleLineTextBox {
  margin: 0 0 0 5px;
}


@charset "UTF-8";
/* breakpoints */
.event-calendar {
  /* breakpoints */
  background: #FFFFFF;
  overflow: hidden;
  box-sizing: border-box;
  padding: 5px;
  border-bottom: none !important;
}

.event-calendar .field-filetypeicon > a > span, .event-calendar .pdf, .event-calendar .xls, .event-calendar .xlsx, .event-calendar .pptx, .event-calendar .ppt, .event-calendar .docx, .event-calendar .doc, .event-calendar .bmp, .event-calendar .png, .event-calendar .jpg, .event-calendar .jpeg, .event-calendar .psd, .event-calendar .gif, .event-calendar .avi, .event-calendar .mp4, .event-calendar .wmv, .event-calendar .mov, .event-calendar .mp3, .event-calendar .wma, .event-calendar .txt, .event-calendar .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.event-calendar .field-filetypeicon > a > span:before, .event-calendar .pdf:before, .event-calendar .xls:before, .event-calendar .xlsx:before, .event-calendar .pptx:before, .event-calendar .ppt:before, .event-calendar .docx:before, .event-calendar .doc:before, .event-calendar .bmp:before, .event-calendar .png:before, .event-calendar .jpg:before, .event-calendar .jpeg:before, .event-calendar .psd:before, .event-calendar .gif:before, .event-calendar .avi:before, .event-calendar .mp4:before, .event-calendar .wmv:before, .event-calendar .mov:before, .event-calendar .mp3:before, .event-calendar .wma:before, .event-calendar .txt:before, .event-calendar .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.event-calendar .field-filetypeicon span:before {
  content: "";
}

.event-calendar .field-filetypeicon .pdf:before {
  content: "";
}

.event-calendar .field-filetypeicon .xlsx:before, .event-calendar .field-filetypeicon .xls:before {
  content: "";
}

.event-calendar .field-filetypeicon .pptx:before, .event-calendar .field-filetypeicon .ppt:before {
  content: "";
}

.event-calendar .field-filetypeicon .docx:before, .event-calendar .field-filetypeicon .doc:before {
  content: "";
}

.event-calendar .field-filetypeicon .bmp:before, .event-calendar .field-filetypeicon .png:before, .event-calendar .field-filetypeicon .jpg:before, .event-calendar .field-filetypeicon .jpeg:before, .event-calendar .field-filetypeicon .psd:before, .event-calendar .field-filetypeicon .gif:before, .event-calendar .field-filetypeicon .tif:before {
  content: "";
}

.event-calendar .field-filetypeicon .avi:before, .event-calendar .field-filetypeicon .mp4:before, .event-calendar .field-filetypeicon .wmv:before, .event-calendar .field-filetypeicon .mov:before, .event-calendar .field-filetypeicon .mpg:before, .event-calendar .field-filetypeicon .mkv:before, .event-calendar .field-filetypeicon .vp6:before, .event-calendar .field-filetypeicon .vid:before, .event-calendar .field-filetypeicon .rv:before, .event-calendar .field-filetypeicon .webm:before, .event-calendar .field-filetypeicon .swf:before, .event-calendar .field-filetypeicon .flv:before, .event-calendar .field-filetypeicon .m4v:before, .event-calendar .field-filetypeicon .h264:before, .event-calendar .field-filetypeicon .mk3d:before, .event-calendar .field-filetypeicon .gifv:before, .event-calendar .field-filetypeicon .oggv:before, .event-calendar .field-filetypeicon .movie:before, .event-calendar .field-filetypeicon .divx:before {
  content: "";
}

.event-calendar .field-filetypeicon .mp3:before, .event-calendar .field-filetypeicon .wma:before, .event-calendar .field-filetypeicon .wav:before, .event-calendar .field-filetypeicon .fla:before, .event-calendar .field-filetypeicon .flac:before, .event-calendar .field-filetypeicon .ra:before, .event-calendar .field-filetypeicon .rma:before, .event-calendar .field-filetypeicon .aif:before, .event-calendar .field-filetypeicon .aiff:before, .event-calendar .field-filetypeicon .aa:before, .event-calendar .field-filetypeicon .aac:before, .event-calendar .field-filetypeicon .mid:before, .event-calendar .field-filetypeicon .midi:before, .event-calendar .field-filetypeicon .aax:before, .event-calendar .field-filetypeicon .ac3:before, .event-calendar .field-filetypeicon .au:before, .event-calendar .field-filetypeicon .ogg:before, .event-calendar .field-filetypeicon .avr:before, .event-calendar .field-filetypeicon .m4a:before, .event-calendar .field-filetypeicon .mp4a:before, .event-calendar .field-filetypeicon .amz:before, .event-calendar .field-filetypeicon .mka:before, .event-calendar .field-filetypeicon .asx:before, .event-calendar .field-filetypeicon .pcm:before, .event-calendar .field-filetypeicon .m3u:before, .event-calendar .field-filetypeicon .xwma:before {
  content: "";
}

.event-calendar .field-filetypeicon .txt:before {
  content: "";
}

.event-calendar .field-filetypeicon .zip:before, .event-calendar .field-filetypeicon .zipx:before, .event-calendar .field-filetypeicon .rar:before, .event-calendar .field-filetypeicon .tar:before, .event-calendar .field-filetypeicon .gz:before, .event-calendar .field-filetypeicon .dmg:before, .event-calendar .field-filetypeicon .iso:before {
  content: "";
}

.event-calendar .field-filetypeicon .css:before, .event-calendar .field-filetypeicon .js:before, .event-calendar .field-filetypeicon .py:before, .event-calendar .field-filetypeicon .git:before, .event-calendar .field-filetypeicon .py:before, .event-calendar .field-filetypeicon .cpp:before, .event-calendar .field-filetypeicon .h:before, .event-calendar .field-filetypeicon .ini:before, .event-calendar .field-filetypeicon .config:before {
  content: "";
}

.event-calendar .field-filetypeicon .exe:before, .event-calendar .field-filetypeicon .jar:before, .event-calendar .field-filetypeicon .dll:before, .event-calendar .field-filetypeicon .bat:before, .event-calendar .field-filetypeicon .pl:before, .event-calendar .field-filetypeicon .scr:before, .event-calendar .field-filetypeicon .msi:before, .event-calendar .field-filetypeicon .app:before, .event-calendar .field-filetypeicon .deb:before, .event-calendar .field-filetypeicon .apk:before, .event-calendar .field-filetypeicon .jar:before, .event-calendar .field-filetypeicon .vb:before, .event-calendar .field-filetypeicon .prg:before, .event-calendar .field-filetypeicon .sh:before {
  content: "";
}

.event-calendar .field-filetypeicon .com:before, .event-calendar .field-filetypeicon .net:before, .event-calendar .field-filetypeicon .org:before, .event-calendar .field-filetypeicon .edu:before, .event-calendar .field-filetypeicon .gov:before, .event-calendar .field-filetypeicon .mil:before, .event-calendar .field-filetypeicon .html:before, .event-calendar .field-filetypeicon .htm:before, .event-calendar .field-filetypeicon .xhtml:before, .event-calendar .field-filetypeicon .jhtml:before, .event-calendar .field-filetypeicon .php:before, .event-calendar .field-filetypeicon .php3:before, .event-calendar .field-filetypeicon .php4:before, .event-calendar .field-filetypeicon .php5:before, .event-calendar .field-filetypeicon .phtmle:before, .event-calendar .field-filetypeicon .asp:before, .event-calendar .field-filetypeicon .aspx:before, .event-calendar .field-filetypeicon .cfm:before {
  content: "";
}

.event-calendar h1, .event-calendar h2, .event-calendar h3, .event-calendar h4, .event-calendar h5, .event-calendar h6 {
  color: #222;
}

.event-calendar h1, .event-calendar h2 {
  margin: 10px 0;
}

.event-calendar h3, .event-calendar h4, .event-calendar p {
  margin: 5px 0;
}

.event-calendar h5, .event-calendar h6 {
  margin: 5px 0 0;
}

.event-calendar strong {
  font-weight: 700;
}

.event-calendar ul, .event-calendar ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.event-calendar li {
  font-size: 13px;
  margin-left: 15px;
}

.event-calendar ul li {
  list-style: disc;
  list-style-position: inside;
}

.event-calendar ol li {
  list-style: decimal;
  list-style-position: inside;
}

.event-calendar a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.event-calendar a:hover {
  color: #878787;
}

.event-calendar table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.event-calendar table, .event-calendar table tr, .event-calendar table th, .event-calendar table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.event-calendar table tr, .event-calendar table th, .event-calendar table td {
  padding: 5px;
}

.event-calendar table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.event-calendar table tr {
  border: none;
}

.event-calendar table th, .event-calendar table td {
  border-width: 2px 0 0 2px;
}

.event-calendar table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.event-calendar table th:first-child {
  border-left: 0;
}

.event-calendar table td:first-child {
  border-left: 0;
}

.event-calendar .fc-day-grid-event:hover {
  color: #fff;
}

.event-calendar .fc-content-skeleton td {
  padding: 0 !important;
}

.event-calendar .fc-bg > table {
  height: 100% !important;
}

.event-calendar .fc-day-header {
  background: #cccccc;
}

.event-calendar th, .event-calendar td {
  border-width: 1px 0 0 1px !important;
}

.event-calendar table {
  border: 1px solid #d2d2d2;
}

.event-calendar table, .event-calendar table tr, .event-calendar table th, .event-calendar table td {
  background: transparent;
}

.event-calendar .fc-event-container a {
  color: #fff;
  text-decoration: none;
}

.calendar-tooltip {
  /* breakpoints */
}

.calendar-tooltip .field-filetypeicon > a > span, .calendar-tooltip .pdf, .calendar-tooltip .xls, .calendar-tooltip .xlsx, .calendar-tooltip .pptx, .calendar-tooltip .ppt, .calendar-tooltip .docx, .calendar-tooltip .doc, .calendar-tooltip .bmp, .calendar-tooltip .png, .calendar-tooltip .jpg, .calendar-tooltip .jpeg, .calendar-tooltip .psd, .calendar-tooltip .gif, .calendar-tooltip .avi, .calendar-tooltip .mp4, .calendar-tooltip .wmv, .calendar-tooltip .mov, .calendar-tooltip .mp3, .calendar-tooltip .wma, .calendar-tooltip .txt, .calendar-tooltip .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.calendar-tooltip .field-filetypeicon > a > span:before, .calendar-tooltip .pdf:before, .calendar-tooltip .xls:before, .calendar-tooltip .xlsx:before, .calendar-tooltip .pptx:before, .calendar-tooltip .ppt:before, .calendar-tooltip .docx:before, .calendar-tooltip .doc:before, .calendar-tooltip .bmp:before, .calendar-tooltip .png:before, .calendar-tooltip .jpg:before, .calendar-tooltip .jpeg:before, .calendar-tooltip .psd:before, .calendar-tooltip .gif:before, .calendar-tooltip .avi:before, .calendar-tooltip .mp4:before, .calendar-tooltip .wmv:before, .calendar-tooltip .mov:before, .calendar-tooltip .mp3:before, .calendar-tooltip .wma:before, .calendar-tooltip .txt:before, .calendar-tooltip .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.calendar-tooltip .field-filetypeicon span:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .pdf:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .xlsx:before, .calendar-tooltip .field-filetypeicon .xls:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .pptx:before, .calendar-tooltip .field-filetypeicon .ppt:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .docx:before, .calendar-tooltip .field-filetypeicon .doc:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .bmp:before, .calendar-tooltip .field-filetypeicon .png:before, .calendar-tooltip .field-filetypeicon .jpg:before, .calendar-tooltip .field-filetypeicon .jpeg:before, .calendar-tooltip .field-filetypeicon .psd:before, .calendar-tooltip .field-filetypeicon .gif:before, .calendar-tooltip .field-filetypeicon .tif:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .avi:before, .calendar-tooltip .field-filetypeicon .mp4:before, .calendar-tooltip .field-filetypeicon .wmv:before, .calendar-tooltip .field-filetypeicon .mov:before, .calendar-tooltip .field-filetypeicon .mpg:before, .calendar-tooltip .field-filetypeicon .mkv:before, .calendar-tooltip .field-filetypeicon .vp6:before, .calendar-tooltip .field-filetypeicon .vid:before, .calendar-tooltip .field-filetypeicon .rv:before, .calendar-tooltip .field-filetypeicon .webm:before, .calendar-tooltip .field-filetypeicon .swf:before, .calendar-tooltip .field-filetypeicon .flv:before, .calendar-tooltip .field-filetypeicon .m4v:before, .calendar-tooltip .field-filetypeicon .h264:before, .calendar-tooltip .field-filetypeicon .mk3d:before, .calendar-tooltip .field-filetypeicon .gifv:before, .calendar-tooltip .field-filetypeicon .oggv:before, .calendar-tooltip .field-filetypeicon .movie:before, .calendar-tooltip .field-filetypeicon .divx:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .mp3:before, .calendar-tooltip .field-filetypeicon .wma:before, .calendar-tooltip .field-filetypeicon .wav:before, .calendar-tooltip .field-filetypeicon .fla:before, .calendar-tooltip .field-filetypeicon .flac:before, .calendar-tooltip .field-filetypeicon .ra:before, .calendar-tooltip .field-filetypeicon .rma:before, .calendar-tooltip .field-filetypeicon .aif:before, .calendar-tooltip .field-filetypeicon .aiff:before, .calendar-tooltip .field-filetypeicon .aa:before, .calendar-tooltip .field-filetypeicon .aac:before, .calendar-tooltip .field-filetypeicon .mid:before, .calendar-tooltip .field-filetypeicon .midi:before, .calendar-tooltip .field-filetypeicon .aax:before, .calendar-tooltip .field-filetypeicon .ac3:before, .calendar-tooltip .field-filetypeicon .au:before, .calendar-tooltip .field-filetypeicon .ogg:before, .calendar-tooltip .field-filetypeicon .avr:before, .calendar-tooltip .field-filetypeicon .m4a:before, .calendar-tooltip .field-filetypeicon .mp4a:before, .calendar-tooltip .field-filetypeicon .amz:before, .calendar-tooltip .field-filetypeicon .mka:before, .calendar-tooltip .field-filetypeicon .asx:before, .calendar-tooltip .field-filetypeicon .pcm:before, .calendar-tooltip .field-filetypeicon .m3u:before, .calendar-tooltip .field-filetypeicon .xwma:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .txt:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .zip:before, .calendar-tooltip .field-filetypeicon .zipx:before, .calendar-tooltip .field-filetypeicon .rar:before, .calendar-tooltip .field-filetypeicon .tar:before, .calendar-tooltip .field-filetypeicon .gz:before, .calendar-tooltip .field-filetypeicon .dmg:before, .calendar-tooltip .field-filetypeicon .iso:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .css:before, .calendar-tooltip .field-filetypeicon .js:before, .calendar-tooltip .field-filetypeicon .py:before, .calendar-tooltip .field-filetypeicon .git:before, .calendar-tooltip .field-filetypeicon .py:before, .calendar-tooltip .field-filetypeicon .cpp:before, .calendar-tooltip .field-filetypeicon .h:before, .calendar-tooltip .field-filetypeicon .ini:before, .calendar-tooltip .field-filetypeicon .config:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .exe:before, .calendar-tooltip .field-filetypeicon .jar:before, .calendar-tooltip .field-filetypeicon .dll:before, .calendar-tooltip .field-filetypeicon .bat:before, .calendar-tooltip .field-filetypeicon .pl:before, .calendar-tooltip .field-filetypeicon .scr:before, .calendar-tooltip .field-filetypeicon .msi:before, .calendar-tooltip .field-filetypeicon .app:before, .calendar-tooltip .field-filetypeicon .deb:before, .calendar-tooltip .field-filetypeicon .apk:before, .calendar-tooltip .field-filetypeicon .jar:before, .calendar-tooltip .field-filetypeicon .vb:before, .calendar-tooltip .field-filetypeicon .prg:before, .calendar-tooltip .field-filetypeicon .sh:before {
  content: "";
}

.calendar-tooltip .field-filetypeicon .com:before, .calendar-tooltip .field-filetypeicon .net:before, .calendar-tooltip .field-filetypeicon .org:before, .calendar-tooltip .field-filetypeicon .edu:before, .calendar-tooltip .field-filetypeicon .gov:before, .calendar-tooltip .field-filetypeicon .mil:before, .calendar-tooltip .field-filetypeicon .html:before, .calendar-tooltip .field-filetypeicon .htm:before, .calendar-tooltip .field-filetypeicon .xhtml:before, .calendar-tooltip .field-filetypeicon .jhtml:before, .calendar-tooltip .field-filetypeicon .php:before, .calendar-tooltip .field-filetypeicon .php3:before, .calendar-tooltip .field-filetypeicon .php4:before, .calendar-tooltip .field-filetypeicon .php5:before, .calendar-tooltip .field-filetypeicon .phtmle:before, .calendar-tooltip .field-filetypeicon .asp:before, .calendar-tooltip .field-filetypeicon .aspx:before, .calendar-tooltip .field-filetypeicon .cfm:before {
  content: "";
}

.calendar-tooltip h1, .calendar-tooltip h2, .calendar-tooltip h3, .calendar-tooltip h4, .calendar-tooltip h5, .calendar-tooltip h6 {
  color: #222;
}

.calendar-tooltip h1, .calendar-tooltip h2 {
  margin: 10px 0;
}

.calendar-tooltip h3, .calendar-tooltip h4, .calendar-tooltip p {
  margin: 5px 0;
}

.calendar-tooltip h5, .calendar-tooltip h6 {
  margin: 5px 0 0;
}

.calendar-tooltip strong {
  font-weight: 700;
}

.calendar-tooltip ul, .calendar-tooltip ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.calendar-tooltip li {
  font-size: 13px;
  margin-left: 15px;
}

.calendar-tooltip ul li {
  list-style: disc;
  list-style-position: inside;
}

.calendar-tooltip ol li {
  list-style: decimal;
  list-style-position: inside;
}

.calendar-tooltip a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.calendar-tooltip a:hover {
  color: #878787;
}

.calendar-tooltip table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.calendar-tooltip table, .calendar-tooltip table tr, .calendar-tooltip table th, .calendar-tooltip table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.calendar-tooltip table tr, .calendar-tooltip table th, .calendar-tooltip table td {
  padding: 5px;
}

.calendar-tooltip table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.calendar-tooltip table tr {
  border: none;
}

.calendar-tooltip table th, .calendar-tooltip table td {
  border-width: 2px 0 0 2px;
}

.calendar-tooltip table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.calendar-tooltip table th:first-child {
  border-left: 0;
}

.calendar-tooltip table td:first-child {
  border-left: 0;
}


@charset "UTF-8";
/* breakpoints */
.on-page-editor .gallery-inner img {
  max-width: 100%;
}

.gallery .galleria-container {
  background: transparent;
}

.gallery #galleria-loader {
  height: 1px !important;
}

.gallery .galleria-thumbnails .galleria-image img {
  border: none;
}

.gallery .galleria-counter {
  color: #fff;
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}

.gallery .galleria-loader {
  top: 50%;
  left: 50%;
}

.gallery .galleria-info-text {
  background-color: #FFFFFF;
  border: 1px solid #d2d2d2;
}

.gallery .galleria-info-title {
  color: #747474;
  font-size: 12px;
  font-weight: bold;
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}

.gallery .galleria-info-description {
  font-size: 12px;
  font-style: italic;
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
  color: #747474;
}

.gallery .galleria-info-close {
  width: 13px;
  height: 12px;
}

.gallery .galleria-info-close:before {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 100%;
}

.gallery .galleria-info-link {
  color: #747474;
  background: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}

.gallery .galleria-info-link:before {
  content: "";
}

.gallery .galleria-image-nav {
  margin-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
  height: 30px;
}

.gallery .galleria-image-nav-left, .gallery .galleria-image-nav-right {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 30px;
  width: 14px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  color: #747474;
}

.gallery .galleria-image-nav-left:before {
  content: "";
}

.gallery .galleria-image-nav-left:hover {
  color: #fff;
}

.gallery .galleria-image-nav-right:before {
  content: "";
}

.gallery .galleria-image-nav-right:hover {
  color: #fff;
}

.gallery .galleria-thumb-nav-left, .gallery .galleria-thumb-nav-right {
  top: 15px;
  height: 7px;
  width: 5px;
}

.gallery .galleria-thumbnails {
  margin: 0 auto;
}

.gallery .galleria-thumb-nav-right {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 10px;
}

.gallery .galleria-thumb-nav-right:before {
  content: "";
  font-size: 13px;
  color: #747474;
  display: block;
}

.gallery .galleria-thumb-nav-left {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: auto;
  left: 10px;
}

.gallery .galleria-thumb-nav-left:before {
  content: "";
  font-size: 13px;
  color: #747474;
  display: block;
}

.no-margin {
  padding-left: 0;
  padding-right: 0;
}

.no-margin .galleria-stage {
  left: 0;
  right: 0;
}


.iframe iframe {
  width: 100%;
}


.image img {
  max-width: 100%;
  height: auto;
}

.image a {
  display: inline-block;
  max-width: 100%;
}

.image .image-caption {
  display: block;
  font-style: italic;
  font-size: 11px;
  color: #747474;
}

.image-default-size img {
  max-width: none;
  width: auto !important;
}

.image-full-size img {
  width: 100% !important;
  height: auto !important;
}

.image-left .component-content > div > img {
  float: left;
}

.image-right .component-content > div > img {
  float: right;
}


@charset "UTF-8";
/* breakpoints */
.language-selector {
  position: relative;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  padding: 10px;
  background-color: #FFFFFF;
}

.language-selector .flags-ad {
  background-image: url(../images/sprite-flag);
  background-position: 0px -25px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ae {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-af {
  background-image: url(../images/sprite-flag);
  background-position: 0px -50px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ag {
  background-image: url(../images/sprite-flag);
  background-position: 0px -75px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ai {
  background-image: url(../images/sprite-flag);
  background-position: 0px -100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-al {
  background-image: url(../images/sprite-flag);
  background-position: 0px -125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-am {
  background-image: url(../images/sprite-flag);
  background-position: 0px -150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ao {
  background-image: url(../images/sprite-flag);
  background-position: 0px -175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-aq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ar {
  background-image: url(../images/sprite-flag);
  background-position: 0px -225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-as {
  background-image: url(../images/sprite-flag);
  background-position: 0px -250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-at {
  background-image: url(../images/sprite-flag);
  background-position: 0px -275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-au {
  background-image: url(../images/sprite-flag);
  background-position: 0px -300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-aw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ax {
  background-image: url(../images/sprite-flag);
  background-position: 0px -350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-az {
  background-image: url(../images/sprite-flag);
  background-position: 0px -375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ba {
  background-image: url(../images/sprite-flag);
  background-position: 0px -400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-be {
  background-image: url(../images/sprite-flag);
  background-position: 0px -475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-br {
  background-image: url(../images/sprite-flag);
  background-position: 0px -750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bs {
  background-image: url(../images/sprite-flag);
  background-position: 0px -775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-by {
  background-image: url(../images/sprite-flag);
  background-position: 0px -875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-bz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ca {
  background-image: url(../images/sprite-flag);
  background-position: 0px -925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ch {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ci {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ck {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-co {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cx {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-cz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-de {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-do {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-dz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ec {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ee {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-eg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-eh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-er {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-es {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-et {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-fr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ga {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ge {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -1975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gs {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-gy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ht {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-hu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-id {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ie {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-il {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-im {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-in {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-io {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-iq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ir {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-is {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-it {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-je {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-jm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-jo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-jp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ke {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ki {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-km {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -2975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ky {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-kz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-la {
  background-image: url(../images/sprite-flag);
  background-position: 0px 0px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-li {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ls {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-lv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ly {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ma {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-md {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-me {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ml {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mo {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mp {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mq {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ms {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mx {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-my {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-mz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-na {
  background-image: url(../images/sprite-flag);
  background-position: 0px -3975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ne {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ng {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ni {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-no {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-np {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-nz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-om {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pa {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pe {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ph {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ps {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-pw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-py {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-qa {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-re {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ro {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-rs {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ru {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-rw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sa {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sb {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sd {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-se {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sh {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-si {
  background-image: url(../images/sprite-flag);
  background-position: 0px -4975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-so {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ss {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-st {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5225px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sx {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5250px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5275px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-sz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5300px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5325px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-td {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5350px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5375px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5400px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-th {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5425px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tj {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5450px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tk {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5475px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tl {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5500px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5525px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5550px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-to {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5575px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tr {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5600px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5625px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tv {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5650px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5675px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-tz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5700px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ua {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5725px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ug {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5750px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-um {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5775px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-us {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5800px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-uy {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5825px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-uz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5850px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-va {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5875px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vc {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5900px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ve {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5925px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vg {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5950px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vi {
  background-image: url(../images/sprite-flag);
  background-position: 0px -5975px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vn {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6000px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-vu {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6025px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-wf {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6050px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ws {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6075px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-ye {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6100px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-yt {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6125px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-za {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6150px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-zm {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6175px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-zw {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6200px;
  width: 20px;
  height: 15px;
}

.language-selector .flags-zz {
  background-image: url(../images/sprite-flag);
  background-position: 0px -6225px;
  width: 20px;
  height: 15px;
}

.language-selector .language-selector-select-item {
  cursor: pointer;
}

.language-selector .language-selector-select-item > a {
  width: 100%;
  display: block;
  position: relative;
  padding-right: 15px;
}

.language-selector .language-selector-select-item > a:hover {
  text-decoration: none;
}

.language-selector .language-selector-select-item:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.language-selector .language-selector-item-container {
  box-shadow: 0 2px 9px 0px #b3b3b3;
  padding: 0;
  position: absolute;
  top: 110%;
  min-width: 220px;
  z-index: 10;
  background: #FFFFFF;
  display: none;
  left: 0;
  right: 0;
}

.language-selector .language-selector-item {
  margin: 10px;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
}

.language-selector .language-selector-item:hover {
  background-color: #FFFFFF;
  border-bottom: 1px solid #15909c;
}

.language-selector .language-selector-item:first-child {
  margin-bottom: 0;
}

.language-selector .language-selector-item a {
  text-decoration: none;
  color: #747474;
  font-weight: normal;
  padding-left: 25px;
  background-repeat: no-repeat;
}

.language-selector .language-selector-link {
  padding: 0px 20px 0 30px;
}

.language-selector .language-selector-select-link {
  padding-left: 25px;
  background-repeat: no-repeat;
}


/* breakpoints */
.link {
  background: transparent;
  /* breakpoints */
}

.link a {
  background-color: transparent;
  text-decoration: underline;
  font-size: 1em;
  color: #747474;
  text-decoration-color: 1px solid rgba (0,0,0,0.25);
}

.link a:hover {
  color: black !important;
  text-decoration: underline;
   text-decoration-color: 1px solid rgba (0,0,0,1);
}


@charset "UTF-8";
/* breakpoints */
.link-list {
  background: transparent;
}

.link-list h1, .link-list h2, .link-list h3, .link-list h4, .link-list h5, .link-list h6 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.link-list > .component-content ul {
  background: transparent;
}

.link-list > .component-content li {
  background: transparent;
  display: block;
  font-size: 13px;
}

.link-list > .component-content li a {
  display: inline;
  color: #747474;
  position: relative;
  padding-left: 10px;
  font-size: 1em;
  text-decoration: none;
}

.link-list > .component-content li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 10px;
}

.link-list > .component-content li a:hover {
  color: #878787;
  text-decoration: none;
  border-bottom: 1px solid #89C6CC;
}

.link-list .button-default, .link-list .default {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #f6f6f6;
  color: #747474;
  font-weight: bold;
}

.link-list .button-default:hover, .link-list .default:hover {
  color: #747474;
  background: #f7f7f7;
}

.link-list .button-success, .link-list .success {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #a0ce4e;
  color: #fff;
  font-weight: bold;
}

.link-list .button-success:hover, .link-list .success:hover {
  color: #fff;
  background: #92be43;
}

.link-list .button-warning, .link-list .warning {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #bc4526;
  color: #fff;
  font-weight: bold;
}

.link-list .button-warning:hover, .link-list .warning:hover {
  color: #fff;
  background: #c34e30;
}

/* breakpoints */
.link-list.list-vertical h3 {
  background: #FFFFFF;
  width: 100%;
  display: inline-block;
  padding: 3px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.link-list.list-vertical a {
  border: none;
}

.link-list.list-vertical li {
  display: block;
  margin-left: 20px;
}


/* breakpoints */
.body-login{
	background:url(../images/banded-bg-rt.png)no-repeat left top;
	background-size:cover;
}
.login {
  /* breakpoints */
  background-color: transparent;
}

.login label {
  background: transparent;
  color: #747474;
}

.login input, .login button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.login input:focus {
  border: 1px solid #d2d2d2;
}

.login input[type="submit"], .login input[type="reset"], .login input[type="button"], .login button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.login input[type="submit"]:hover, .login input[type="reset"]:hover, .login input[type="button"]:hover, .login button:hover {
  background: #f7f7f7 !important;
}

.login input::-moz-focus-inner, .login button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.login input[type="text"] {
  font-size: 13px;
}

.login input[type="text"], .login input[type="email"], .login input[type="password"], .login textarea, .login select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.login select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.login table {
  width: 100%;
}

.login table input, .login table label {
  display: inline-block;
  margin: 0;
}

.login table tr, .login table tbody {
  background-color: transparent !important;
}

.login table td {
  padding: 5px;
}

.login table input[type='text'], .login table input[type='password'] {
  min-height: 33px;
}

/* UI styles*/
.login-wrap {
    max-width: 551px;
    margin: 45px auto;
    width: 98%; 
    float: none;
    text-align: center;
}
.login-fields {
    margin-top: 60px;
}
.login-fields label.error{
	display:block;
	display: block;
    width: 354px;
    margin: 0 auto;
    text-align: left;
    color: #f00;
	font-size: 18px;
	  font-weight: 500;
	  font-style: normal;
	  font-stretch: normal;
	  line-height: 1.44;
	  letter-spacing: normal;
	  text-align: left;
	  color: #ed217c;
}

.login-fields table  td{
	text-align:center;
}
.login-fields table input[type='text'], .login-fields table input[type='password'] {
    max-width: 354px;
	width: 100%;
    height: 40px;
    border-radius: 4px !important;
    background-color: #ffffff;
    border: solid 1px #b4b8b8;
    box-shadow: none;
    margin: 0 auto;
    float: none;
	font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  
  color: #333333;
}
.login-fields .component-content > p {
    width: 100%;
    height: 48px;
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.87;
    letter-spacing: normal;
    text-align: center;
    color: #2d1263;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 30px;

}
.login-fields table input[type='submit'] {
    max-width: 355px;
	width: 100%;
    height: 50px;
    background: #8c317a !important;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px !important;
	margin-top:20px;
	font-size: 16px;
	margin-left:-14px;
}
.login-fields table input[type='submit']:hover,  .login-fields table input[type='submit']:active{
    max-width: 355px;
	width: 100%;
    height: 50px;
    background: #8c317a !important;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px !important;
}
.login-fields table input.error{
	 border: solid 1px #ed217c;
}
.forgot-login {
    width: 100%;
	border-bottom: 1px solid #b9b9b9;
   margin-bottom: 30px;
   padding-bottom:30px;
    
}
.forgot-login a{
	font-size: 15px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #8c317a;
	width: 75%;
    float: left;
    border: 0 none;
}
.forgot-login a:hover, .forgot-login a:active{
	color: #8c317a;
}
.login-create-acnt{
	width:100%;
}
.login-create-acnt a{
  max-width: 355px;
  width: 100%;
  height: 50px;
  border: solid 1px #8c317a;
  border-radius: 5px 5px 30px 5px !important;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #8c317a;
  display:inline-block;
  line-height:48px;
}
.login-create-acnt a:hover, .login-create-acnt a:active{
  color: #8c317a;
}


/* breakpoints */
.logout {
  /* breakpoints */
}

.logout a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.logout a:hover {
  color: #878787;
  text-decoration: none;
}

.logout .component-content > a, .logout .component-content > p {
  display: inline-block;
}


/* breakpoints */
.map {
  border-width: 1px;
  border-style: solid;
  border-color: none;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  background: transparent;
}

.map .map-canvas {
  position: relative;
}

.map img {
  max-width: none;
}

.map .MicrosoftMap .infobox-close {
  position: static;
  float: right;
}

.map .MicrosoftMap .Infobox .infobox-body {
  height: 100%;
}

.map .MicrosoftMap .Infobox .infobox-info {
  height: 100%;
  box-sizing: border-box;
}


@charset "UTF-8";
/* breakpoints */
.media-link {
  background: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  /* breakpoints */
}

.media-link a {
  color: #747474;
}

.media-link a:hover {
  color: #878787;
  text-decoration: none;
}

.media-link .component-content .scEmptyPlaceholder {
  width: 100%;
  margin-left: 0;
}

.media-link .component-content > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.media-link.position-right .field-filetypeicon, .media-link.position-right .field-linktext {
  float: right;
}

.media-link .field-filetypeicon, .media-link .field-linktext {
  display: inline-block;
}

.media-link .field-filetypeicon > a {
  height: 24px !important;
  display: block;
}

.media-link .field-filetypeicon span {
  display: block;
  height: 24px !important;
}

.media-link .field-filetypeicon span:before {
  font-size: 18px;
}

.media-link .field-linktext a {
  font-size: 1em;
}

.media-link .field-filetypeicon > a > span, .media-link .pdf, .media-link .xls, .media-link .xlsx, .media-link .pptx, .media-link .ppt, .media-link .docx, .media-link .doc, .media-link .bmp, .media-link .png, .media-link .jpg, .media-link .jpeg, .media-link .psd, .media-link .gif, .media-link .avi, .media-link .mp4, .media-link .wmv, .media-link .mov, .media-link .mp3, .media-link .wma, .media-link .txt, .media-link .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.media-link .field-filetypeicon > a > span:before, .media-link .pdf:before, .media-link .xls:before, .media-link .xlsx:before, .media-link .pptx:before, .media-link .ppt:before, .media-link .docx:before, .media-link .doc:before, .media-link .bmp:before, .media-link .png:before, .media-link .jpg:before, .media-link .jpeg:before, .media-link .psd:before, .media-link .gif:before, .media-link .avi:before, .media-link .mp4:before, .media-link .wmv:before, .media-link .mov:before, .media-link .mp3:before, .media-link .wma:before, .media-link .txt:before, .media-link .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.media-link .field-filetypeicon span:before {
  content: "";
}

.media-link .field-filetypeicon .pdf:before {
  content: "";
}

.media-link .field-filetypeicon .xlsx:before, .media-link .field-filetypeicon .xls:before {
  content: "";
}

.media-link .field-filetypeicon .pptx:before, .media-link .field-filetypeicon .ppt:before {
  content: "";
}

.media-link .field-filetypeicon .docx:before, .media-link .field-filetypeicon .doc:before {
  content: "";
}

.media-link .field-filetypeicon .bmp:before, .media-link .field-filetypeicon .png:before, .media-link .field-filetypeicon .jpg:before, .media-link .field-filetypeicon .jpeg:before, .media-link .field-filetypeicon .psd:before, .media-link .field-filetypeicon .gif:before, .media-link .field-filetypeicon .tif:before {
  content: "";
}

.media-link .field-filetypeicon .avi:before, .media-link .field-filetypeicon .mp4:before, .media-link .field-filetypeicon .wmv:before, .media-link .field-filetypeicon .mov:before, .media-link .field-filetypeicon .mpg:before, .media-link .field-filetypeicon .mkv:before, .media-link .field-filetypeicon .vp6:before, .media-link .field-filetypeicon .vid:before, .media-link .field-filetypeicon .rv:before, .media-link .field-filetypeicon .webm:before, .media-link .field-filetypeicon .swf:before, .media-link .field-filetypeicon .flv:before, .media-link .field-filetypeicon .m4v:before, .media-link .field-filetypeicon .h264:before, .media-link .field-filetypeicon .mk3d:before, .media-link .field-filetypeicon .gifv:before, .media-link .field-filetypeicon .oggv:before, .media-link .field-filetypeicon .movie:before, .media-link .field-filetypeicon .divx:before {
  content: "";
}

.media-link .field-filetypeicon .mp3:before, .media-link .field-filetypeicon .wma:before, .media-link .field-filetypeicon .wav:before, .media-link .field-filetypeicon .fla:before, .media-link .field-filetypeicon .flac:before, .media-link .field-filetypeicon .ra:before, .media-link .field-filetypeicon .rma:before, .media-link .field-filetypeicon .aif:before, .media-link .field-filetypeicon .aiff:before, .media-link .field-filetypeicon .aa:before, .media-link .field-filetypeicon .aac:before, .media-link .field-filetypeicon .mid:before, .media-link .field-filetypeicon .midi:before, .media-link .field-filetypeicon .aax:before, .media-link .field-filetypeicon .ac3:before, .media-link .field-filetypeicon .au:before, .media-link .field-filetypeicon .ogg:before, .media-link .field-filetypeicon .avr:before, .media-link .field-filetypeicon .m4a:before, .media-link .field-filetypeicon .mp4a:before, .media-link .field-filetypeicon .amz:before, .media-link .field-filetypeicon .mka:before, .media-link .field-filetypeicon .asx:before, .media-link .field-filetypeicon .pcm:before, .media-link .field-filetypeicon .m3u:before, .media-link .field-filetypeicon .xwma:before {
  content: "";
}

.media-link .field-filetypeicon .txt:before {
  content: "";
}

.media-link .field-filetypeicon .zip:before, .media-link .field-filetypeicon .zipx:before, .media-link .field-filetypeicon .rar:before, .media-link .field-filetypeicon .tar:before, .media-link .field-filetypeicon .gz:before, .media-link .field-filetypeicon .dmg:before, .media-link .field-filetypeicon .iso:before {
  content: "";
}

.media-link .field-filetypeicon .css:before, .media-link .field-filetypeicon .js:before, .media-link .field-filetypeicon .py:before, .media-link .field-filetypeicon .git:before, .media-link .field-filetypeicon .py:before, .media-link .field-filetypeicon .cpp:before, .media-link .field-filetypeicon .h:before, .media-link .field-filetypeicon .ini:before, .media-link .field-filetypeicon .config:before {
  content: "";
}

.media-link .field-filetypeicon .exe:before, .media-link .field-filetypeicon .jar:before, .media-link .field-filetypeicon .dll:before, .media-link .field-filetypeicon .bat:before, .media-link .field-filetypeicon .pl:before, .media-link .field-filetypeicon .scr:before, .media-link .field-filetypeicon .msi:before, .media-link .field-filetypeicon .app:before, .media-link .field-filetypeicon .deb:before, .media-link .field-filetypeicon .apk:before, .media-link .field-filetypeicon .jar:before, .media-link .field-filetypeicon .vb:before, .media-link .field-filetypeicon .prg:before, .media-link .field-filetypeicon .sh:before {
  content: "";
}

.media-link .field-filetypeicon .com:before, .media-link .field-filetypeicon .net:before, .media-link .field-filetypeicon .org:before, .media-link .field-filetypeicon .edu:before, .media-link .field-filetypeicon .gov:before, .media-link .field-filetypeicon .mil:before, .media-link .field-filetypeicon .html:before, .media-link .field-filetypeicon .htm:before, .media-link .field-filetypeicon .xhtml:before, .media-link .field-filetypeicon .jhtml:before, .media-link .field-filetypeicon .php:before, .media-link .field-filetypeicon .php3:before, .media-link .field-filetypeicon .php4:before, .media-link .field-filetypeicon .php5:before, .media-link .field-filetypeicon .phtmle:before, .media-link .field-filetypeicon .asp:before, .media-link .field-filetypeicon .aspx:before, .media-link .field-filetypeicon .cfm:before {
  content: "";
}

/* breakpoints */
.media-link-horizontal div .field-filetypeicon span {
  height: 25px;
  width: 100%;
}

.media-link-horizontal div .field-filetypeicon span:before {
  font-size: 24px !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.media-link-horizontal .component-content > * {
  display: block;
  text-align: center;
}


@charset "UTF-8";
/* breakpoints */
.navigation {
  background: transparent;
}

.navigation .level1 > .navigation-title > a, .navigation .level0 > .navigation-title > a {
  font-size: 12px;
  border-bottom: 1px solid #000000;
  padding-right: 3px;
  margin-right: 5px;
}

.navigation .level1 > .navigation-title > a:hover, .navigation .level0 > .navigation-title > a:hover {
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0, 0.25);
}

.navigation a {
  color: #747474;
}

.lt-ie9 .navigation a, .lt-ie9 .navigation a span {
  color: #747474;
}

.navigation a:focus, .navigation a:hover {
  color: #747474;
}

.navigation li.submenu {
  margin-bottom: 0;
}

.navigation li > .navigation-title > a {
  padding: 3px 5px 3px 0;
  display: block;
  color: #747474;
  text-decoration: none;
}

.navigation li > ul a {
  font-size: 14px;
}

.navigation .submenu > ul {
  padding-left: 10px;
}

/* breakpoints */
.navigation.navigation-fat {
  background: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.navigation.navigation-fat a {
  text-decoration: none;
}

.navigation.navigation-fat nav > ul {
  list-style: none;
  padding: 10px 0;
  overflow: hidden;
}

.navigation.navigation-fat .rel-level1 {
  margin: 10px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

.navigation.navigation-fat .rel-level1.submenu ul a {
  position: relative;
}

.navigation.navigation-fat .rel-level1.submenu ul a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  content: "";
  top: 50%;
  left: -9px;
  font-size: 10px;
}

.navigation.navigation-fat .rel-level1 > .navigation-title > a {
  
  border-bottom: 0;
  background: #f6f6f6;
  padding: 5px 10px;
  display: block;
  width: auto;
}

.navigation.navigation-fat .rel-level1 > .navigation-title > a:hover {
  border-color:none;
}

.navigation.navigation-fat .rel-level1 > ul {
  padding: 0;
}

.navigation.navigation-fat .rel-level2 {
  padding-left: 10px;
  display: block;
}

/* breakpoints */
.navigation.navigation-main .component-content > nav {
  position: relative;
}

.navigation.navigation-main .component-content > nav ul:after {
  content: "";
  display: table;
  clear: both;
}

.navigation.navigation-main .rel-level1 {
  float: left;
}

.navigation.navigation-main .rel-level1.active > .navigation-title > a {
  border-bottom: 1px solid grey;
}

.navigation.navigation-main .rel-level1 > .navigation-title > a {
  color: black;
  border-bottom: 1px solid grey;
}

.navigation.navigation-main .rel-level1 > .navigation-title > a:hover {
border-top: none !important;/*pritam*/
  border-bottom: 1px solid black;
}

.navigation.navigation-main .rel-level1.submenu > .navigation-title a {
  position: relative;
  padding-right: 15px;
}

.navigation.navigation-main .rel-level1.submenu > .navigation-title a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  right: 0;
}

.navigation.navigation-main .rel-level1 > ul {
  overflow: hidden;
  display: none;
  z-index: 10;
  position: absolute;
  top: 100%;
  background: #f6f6f6;
  margin-left: 0;
  margin-top: -2px;
 
  border-left: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}

.navigation.navigation-main .rel-level1.show > a + ul {
  display: block !important;
}

.navigation.navigation-main .rel-level1.show > ul {
  display: block !important;
  min-width: 60px;
}

.navigation.navigation-main .rel-level1.active > .navigation-title > a:link, .navigation.navigation-main .rel-level1.active > .navigation-title > a:visited {
  color: black;
}

.navigation.navigation-main .rel-level1.active > span {
  display: block;
  padding: 10px 20px;
  color: #fff;
}

.navigation.navigation-main .rel-level1.submenu.active {
  border-color: #176f89;
}

.navigation.navigation-main .rel-level2:hover, .navigation.navigation-main .rel-level2:focus {
  -webkit-transition: background .2s ease-in;
  transition: background .2s ease-in;
  background: #f6f6f6;
}

.navigation.navigation-main .rel-level2 div > a {
  display: block;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
}

.navigation.navigation-main .rel-level2 div > a:hover, .navigation.navigation-main .rel-level2 div > a:focus {
  color: #222;
}

.navigation.navigation-main .rel-level2.submenu {
  box-sizing: border-box;
}

.navigation.navigation-main .rel-level2.submenu.navigation-image {
  text-align: center;
}

.navigation.navigation-main .rel-level2.submenu.navigation-image > a, .navigation.navigation-main .rel-level2.submenu.navigation-image .field-navigationtext {
  text-align: left;
}

.navigation.navigation-main.navigation-main-horizontal .submenu > ul {
  padding-left: 0;
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show > a + ul {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show > ul {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1 > ul {
  width: 100%;
  clear: both;
  left: 0;
}

.navigation.navigation-main.navigation-main-horizontal .rel-level2 {
  float: left;
  padding: 10px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 23%;
  flex-basis: 23%;
}

.navigation.navigation-main.navigation-main-vertical .rel-level1 > ul {
  padding-left: 0;
  width: auto;
  left: auto;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.navigation.navigation-main.navigation-main-vertical .rel-level1 > ul > li {
  padding: 5px 10px;
}

/* breakpoints */
.navigation.navigation-mobile nav > ul {
  border: none;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.navigation.navigation-mobile .rel-level1 {
  cursor: pointer;
  margin: 0;
  background: #FFFFFF;
}

.navigation.navigation-mobile .rel-level1 > ul {
  padding-left: 25px;
  display: none;
  background: #f6f6f6;
}

.navigation.navigation-mobile .rel-level1 > ul li {
  position: relative;
}

.navigation.navigation-mobile .rel-level1 > ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  font-size: 10px;
  top: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.navigation.navigation-mobile .rel-level1.submenu.active > .navigation-title:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.navigation.navigation-mobile .rel-level1.submenu.active > ul {
  display: block;
}

.navigation.navigation-mobile .rel-level1.submenu > .navigation-title {
  position: relative;
}

.navigation.navigation-mobile .rel-level1.submenu > .navigation-title:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  font-size: 10px;
  top: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.navigation.navigation-mobile .rel-level1 > .navigation-title {
  border-bottom: 1px solid #89C6CC;
  margin: 0;
}

.navigation.navigation-mobile .rel-level1 > .navigation-title:last-child {
  border-bottom: none;
}

.navigation.navigation-mobile .rel-level1 .navigation-title {
  padding: 10px;
}

.navigation.navigation-mobile .rel-level1 .navigation-title > a {
  text-decoration: none;
  color: #747474;
  display: inline;
}

.navigation.navigation-mobile .rel-level2 {
  display: list-item;
}

.navigation.navigation-mobile .rel-level2 .navigation-title > a {
  font-weight: 500;
}

.navigation.navigation-mobile .rel-level2 ul {
  display: none;
}

/* breakpoints */
.navigation.navigation-sidebar a {
  text-decoration: none;
}

.navigation.navigation-sidebar nav > ul .rel-level1 > .navigation-title {
  margin-bottom: 0;
}

.navigation.navigation-sidebar nav > ul .rel-level1 > .navigation-title > a {
  padding: 5px 10px;
  display: block;
  position: relative;
  z-index: 1;
  margin-right: 0;
}

.navigation.navigation-sidebar nav > ul .rel-level1 > ul {
  margin-left: 10px;
  margin-top: 5px;
}

.navigation.navigation-sidebar nav > ul .rel-level2 {
  display: block;
}

/* breakpoints */
.navigation.sitemap-navigation .level2 a {
  position: relative;
  padding-left: 10px;
}

.navigation.sitemap-navigation .level2 a:before {
  font-size: 14px;
  font-size: 1.4rem;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%) scale(1, -1);
  -ms-transform: translateY(-50%) scale(1, -1);
  transform: translateY(-50%) scale(1, -1);
  position: absolute;
  content: "";
  top: 50%;
  left: -8px;
}


/* breakpoints */
.page-list {
  background-color: transparent;
  /* breakpoints */
}

.page-list .item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  background: transparent;
  padding: 15px;
  overflow: hidden;
}

.page-list .item:last-child {
  border-width: 0;
}

.page-list .item .field-title {
  color: #000;
}

.page-list .field-title {
  font-weight: bold;
}

.page-list a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.page-list a:hover {
  color: #878787;
  text-decoration: none;
}


/* breakpoints */
.list-pagination {
  background: transparent;
}

.list-pagination nav {
  font-size: 13px;
}

.list-pagination nav > span, .list-pagination nav > a {
  display: inline-block;
  margin: 2px 1px 2px 0;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 1em;
  font-weight: bold;
}

.list-pagination nav > span:hover, .list-pagination nav > a:hover {
  color: #89C6CC;
  background: #f6f6f6;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-color: #15909c;
}

.list-pagination nav > span:focus, .list-pagination nav > a:focus {
  text-decoration: none;
  color: #89C6CC;
}

.list-pagination nav > span.active {
  background: #f6f6f6;
  color: #89C6CC;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.list-pagination nav > span.inactive {
  color: #aaa;
}

.list-pagination nav > span.inactive:hover {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}


@charset "UTF-8";
/* breakpoints */
.playlist {
  background-color: transparent;
  padding: 20px 10px 0 10px;
}

.playlist a:hover {
  text-decoration: none;
}

.playlist .component-content > h1, .playlist .component-content > h2, .playlist .component-content > h3, .playlist .component-content > h4, .playlist .component-content > h5, .playlist .component-content > h6 {
  margin: 0 0 10px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.playlist .playlist-item {
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}

.playlist .playlist-item .playlist-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.playlist .playlist-item .playlist-section > .scEmptyPlaceholder {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.playlist .playlist-item .playlist-section > div {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.playlist .playlist-item .playlist-section .field-moviecaption a, .playlist .playlist-item .playlist-section .field-moviecaption a:hover {
  text-decoration: none !important;
}

.playlist .playlist-item .playlist-section .field-moviethumbnail {
  max-width: 150px;
  padding: 10px 10px 8px 5px;
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a {
  display: block;
  text-align: center;
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a img {
  width: 100%;
  height: auto;
}

.playlist .playlist-item .playlist-section .field-moviecaption {
  font-size: 13px;
}

.playlist .playlist-item .playlist-section .field-moviecaption > a {
  padding: 15px 10px;
  display: block;
  color: #747474;
  font-size: 1em;
}

.playlist .playlist-item.active {
  background-color: #89C6CC;
}

.playlist .playlist-item.active .field-moviecaption a {
  color: #fff;
  font-weight: bold;
}

.playlist .playlist-nav {
  padding: 5px;
  text-align: center;
}

.playlist .playlist-nav a {
  text-indent: -9999px;
  display: block;
  height: 100%;
}

.playlist .playlist-nav .playlist-prev, .playlist .playlist-nav .playlist-next {
  height: 17px;
  width: 14px;
  display: inline-block;
  vertical-align: middle;
}

.playlist .playlist-nav .playlist-next a, .playlist .playlist-nav .playlist-prev a {
  position: relative;
}

.playlist .playlist-nav .playlist-next a:before, .playlist .playlist-nav .playlist-prev a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
}

.playlist .playlist-nav .playlist-next a:hover, .playlist .playlist-nav .playlist-prev a:hover {
  color: #89C6CC;
}

.playlist .playlist-nav .playlist-prev a:before {
  content: "";
}

.playlist .playlist-nav .playlist-next a:before {
  content: "";
}

.video-playlist.show {
  display: block;
}

.on-page-editor .video-playlist {
  display: block;
}

/* breakpoints */
.playlist.playlist-horizontal .playlist-items {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.playlist.playlist-horizontal .playlist-items .playlist-item {
  min-width: 150px;
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section > div {
  width: 100%;
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
  display: block;
}

.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
  text-align: center;
}


/* breakpoints */
.promo {
  background: #FFFFFF;
  padding: 15px;
  overflow: hidden;
  box-sizing: border-box;
}

.promo > .component-content {
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.promo > .component-content:after {
  content: "";
  display: table;
  clear: both;
}

.promo > .component-content > div {
  padding: 5px;
}

.promo .zg-height-fix .field-promoicon {
  margin-top: 100px;
}

.promo .field-promoicon {
  overflow: hidden;
  width: 100%;
}

.promo .field-promoicon img {
  width: 100%;
  height: auto;
}

.promo .field-promolink {
  margin-top: 5px;
  padding-bottom: 10px;
}

.promo.image-full-size img {
  margin-bottom: 10px;
}

.promo h1, .promo h2, .promo h3, .promo h4, .promo h5, .promo h6 {
  color: #222;
}

.promo h1, .promo h2 {
  margin: 10px 0;
}

.promo h3, .promo h4, .promo p {
  margin: 5px 0;
}

.promo h5, .promo h6 {
  margin: 5px 0 0;
}

.promo strong {
  font-weight: 700;
}

.promo ul, .promo ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.promo li {
  font-size: 13px;
  margin-left: 15px;
}

.promo ul li {
  list-style: disc;
  list-style-position: inside;
}

.promo ol li {
  list-style: decimal;
  list-style-position: inside;
}

.promo a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.promo a:hover {
  color: #878787;
}

.promo table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.promo table, .promo table tr, .promo table th, .promo table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.promo table tr, .promo table th, .promo table td {
  padding: 5px;
}

.promo table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.promo table tr {
  border: none;
}

.promo table th, .promo table td {
  border-width: 2px 0 0 2px;
}

.promo table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.promo table th:first-child {
  border-left: 0;
}

.promo table td:first-child {
  border-left: 0;
}

.promo.absolute-bottom-link {
  position: relative;
}

.promo.absolute-bottom-link .field-promolink {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* breakpoints */
.promo.promo-hero {
  position: relative;
  text-align: center;
}

.promo.promo-hero.promo-hero-half {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 959px) {
  .promo.promo-hero.promo-hero-half {
    float: none;
    width: 100%;
  }
}

.promo.promo-hero .field-promotext {
  display: inline-block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.promo.promo-hero .field-promotext > a {
  color: inherit;
  text-decoration: none;
}

@media only screen and (max-width: 959px) {
  .promo.promo-hero .field-promotext {
    width: 100%;
    margin: 0;
  }
  .promo.promo-hero .field-promotext h1 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .promo.promo-hero .field-promotext h2, .promo.promo-hero .field-promotext h3, .promo.promo-hero .field-promotext h4 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* breakpoints */
.promo-shadow {
  max-width: 960px;
  padding: 0;
  border-top-width: 3px;
  border-top-color: #89C6CC;
  border-style: solid;
  overflow: visible;
  position: relative;
}

.promo-shadow.promo {
  float: left;
}

.promo-shadow > .component-content {
  padding: 15px;
  margin: 0 0 30px 0;
}

@media only screen and (max-width: 959px) {
  .promo-shadow > .component-content {
    margin: 0 10px 30px 10px;
  }
}

.promo-shadow > .component-content:before, .promo-shadow > .component-content:after {
  opacity: 0.7;
  box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: -1;
  height: 20%;
  max-height: 100px;
  max-width: 460px;
  width: 47%;
  content: "";
  bottom: 10px;
}

.promo-shadow > .component-content:before {
  left: 2%;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.promo-shadow > .component-content:after {
  right: 2%;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}


@charset "UTF-8";
/* breakpoints */
.content, .rich-text {
  background: transparent;
  color: #747474;
  border: transparent;
  line-height: 1.5;
  font-family: "3MCircularRegular" !important;
  font-size: 12px;
  overflow: hidden;
  /* breakpoints */
}

.content *, .rich-text * {
  max-width: 100%;
}

.content .field-filetypeicon > a > span, .content .pdf, .content .xls, .content .xlsx, .content .pptx, .content .ppt, .content .docx, .content .doc, .content .bmp, .content .png, .content .jpg, .content .jpeg, .content .psd, .content .gif, .content .avi, .content .mp4, .content .wmv, .content .mov, .content .mp3, .content .wma, .content .txt, .content .zip, .rich-text .field-filetypeicon > a > span, .rich-text .pdf, .rich-text .xls, .rich-text .xlsx, .rich-text .pptx, .rich-text .ppt, .rich-text .docx, .rich-text .doc, .rich-text .bmp, .rich-text .png, .rich-text .jpg, .rich-text .jpeg, .rich-text .psd, .rich-text .gif, .rich-text .avi, .rich-text .mp4, .rich-text .wmv, .rich-text .mov, .rich-text .mp3, .rich-text .wma, .rich-text .txt, .rich-text .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.content .field-filetypeicon > a > span:before, .content .pdf:before, .content .xls:before, .content .xlsx:before, .content .pptx:before, .content .ppt:before, .content .docx:before, .content .doc:before, .content .bmp:before, .content .png:before, .content .jpg:before, .content .jpeg:before, .content .psd:before, .content .gif:before, .content .avi:before, .content .mp4:before, .content .wmv:before, .content .mov:before, .content .mp3:before, .content .wma:before, .content .txt:before, .content .zip:before, .rich-text .field-filetypeicon > a > span:before, .rich-text .pdf:before, .rich-text .xls:before, .rich-text .xlsx:before, .rich-text .pptx:before, .rich-text .ppt:before, .rich-text .docx:before, .rich-text .doc:before, .rich-text .bmp:before, .rich-text .png:before, .rich-text .jpg:before, .rich-text .jpeg:before, .rich-text .psd:before, .rich-text .gif:before, .rich-text .avi:before, .rich-text .mp4:before, .rich-text .wmv:before, .rich-text .mov:before, .rich-text .mp3:before, .rich-text .wma:before, .rich-text .txt:before, .rich-text .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.content .field-filetypeicon span:before, .rich-text .field-filetypeicon span:before {
  content: "";
}

.content .field-filetypeicon .pdf:before, .rich-text .field-filetypeicon .pdf:before {
  content: "";
}

.content .field-filetypeicon .xlsx:before, .content .field-filetypeicon .xls:before, .rich-text .field-filetypeicon .xlsx:before, .rich-text .field-filetypeicon .xls:before {
  content: "";
}

.content .field-filetypeicon .pptx:before, .content .field-filetypeicon .ppt:before, .rich-text .field-filetypeicon .pptx:before, .rich-text .field-filetypeicon .ppt:before {
  content: "";
}

.content .field-filetypeicon .docx:before, .content .field-filetypeicon .doc:before, .rich-text .field-filetypeicon .docx:before, .rich-text .field-filetypeicon .doc:before {
  content: "";
}

.content .field-filetypeicon .bmp:before, .content .field-filetypeicon .png:before, .content .field-filetypeicon .jpg:before, .content .field-filetypeicon .jpeg:before, .content .field-filetypeicon .psd:before, .content .field-filetypeicon .gif:before, .content .field-filetypeicon .tif:before, .rich-text .field-filetypeicon .bmp:before, .rich-text .field-filetypeicon .png:before, .rich-text .field-filetypeicon .jpg:before, .rich-text .field-filetypeicon .jpeg:before, .rich-text .field-filetypeicon .psd:before, .rich-text .field-filetypeicon .gif:before, .rich-text .field-filetypeicon .tif:before {
  content: "";
}

.content .field-filetypeicon .avi:before, .content .field-filetypeicon .mp4:before, .content .field-filetypeicon .wmv:before, .content .field-filetypeicon .mov:before, .content .field-filetypeicon .mpg:before, .content .field-filetypeicon .mkv:before, .content .field-filetypeicon .vp6:before, .content .field-filetypeicon .vid:before, .content .field-filetypeicon .rv:before, .content .field-filetypeicon .webm:before, .content .field-filetypeicon .swf:before, .content .field-filetypeicon .flv:before, .content .field-filetypeicon .m4v:before, .content .field-filetypeicon .h264:before, .content .field-filetypeicon .mk3d:before, .content .field-filetypeicon .gifv:before, .content .field-filetypeicon .oggv:before, .content .field-filetypeicon .movie:before, .content .field-filetypeicon .divx:before, .rich-text .field-filetypeicon .avi:before, .rich-text .field-filetypeicon .mp4:before, .rich-text .field-filetypeicon .wmv:before, .rich-text .field-filetypeicon .mov:before, .rich-text .field-filetypeicon .mpg:before, .rich-text .field-filetypeicon .mkv:before, .rich-text .field-filetypeicon .vp6:before, .rich-text .field-filetypeicon .vid:before, .rich-text .field-filetypeicon .rv:before, .rich-text .field-filetypeicon .webm:before, .rich-text .field-filetypeicon .swf:before, .rich-text .field-filetypeicon .flv:before, .rich-text .field-filetypeicon .m4v:before, .rich-text .field-filetypeicon .h264:before, .rich-text .field-filetypeicon .mk3d:before, .rich-text .field-filetypeicon .gifv:before, .rich-text .field-filetypeicon .oggv:before, .rich-text .field-filetypeicon .movie:before, .rich-text .field-filetypeicon .divx:before {
  content: "";
}

.content .field-filetypeicon .mp3:before, .content .field-filetypeicon .wma:before, .content .field-filetypeicon .wav:before, .content .field-filetypeicon .fla:before, .content .field-filetypeicon .flac:before, .content .field-filetypeicon .ra:before, .content .field-filetypeicon .rma:before, .content .field-filetypeicon .aif:before, .content .field-filetypeicon .aiff:before, .content .field-filetypeicon .aa:before, .content .field-filetypeicon .aac:before, .content .field-filetypeicon .mid:before, .content .field-filetypeicon .midi:before, .content .field-filetypeicon .aax:before, .content .field-filetypeicon .ac3:before, .content .field-filetypeicon .au:before, .content .field-filetypeicon .ogg:before, .content .field-filetypeicon .avr:before, .content .field-filetypeicon .m4a:before, .content .field-filetypeicon .mp4a:before, .content .field-filetypeicon .amz:before, .content .field-filetypeicon .mka:before, .content .field-filetypeicon .asx:before, .content .field-filetypeicon .pcm:before, .content .field-filetypeicon .m3u:before, .content .field-filetypeicon .xwma:before, .rich-text .field-filetypeicon .mp3:before, .rich-text .field-filetypeicon .wma:before, .rich-text .field-filetypeicon .wav:before, .rich-text .field-filetypeicon .fla:before, .rich-text .field-filetypeicon .flac:before, .rich-text .field-filetypeicon .ra:before, .rich-text .field-filetypeicon .rma:before, .rich-text .field-filetypeicon .aif:before, .rich-text .field-filetypeicon .aiff:before, .rich-text .field-filetypeicon .aa:before, .rich-text .field-filetypeicon .aac:before, .rich-text .field-filetypeicon .mid:before, .rich-text .field-filetypeicon .midi:before, .rich-text .field-filetypeicon .aax:before, .rich-text .field-filetypeicon .ac3:before, .rich-text .field-filetypeicon .au:before, .rich-text .field-filetypeicon .ogg:before, .rich-text .field-filetypeicon .avr:before, .rich-text .field-filetypeicon .m4a:before, .rich-text .field-filetypeicon .mp4a:before, .rich-text .field-filetypeicon .amz:before, .rich-text .field-filetypeicon .mka:before, .rich-text .field-filetypeicon .asx:before, .rich-text .field-filetypeicon .pcm:before, .rich-text .field-filetypeicon .m3u:before, .rich-text .field-filetypeicon .xwma:before {
  content: "";
}

.content .field-filetypeicon .txt:before, .rich-text .field-filetypeicon .txt:before {
  content: "";
}

.content .field-filetypeicon .zip:before, .content .field-filetypeicon .zipx:before, .content .field-filetypeicon .rar:before, .content .field-filetypeicon .tar:before, .content .field-filetypeicon .gz:before, .content .field-filetypeicon .dmg:before, .content .field-filetypeicon .iso:before, .rich-text .field-filetypeicon .zip:before, .rich-text .field-filetypeicon .zipx:before, .rich-text .field-filetypeicon .rar:before, .rich-text .field-filetypeicon .tar:before, .rich-text .field-filetypeicon .gz:before, .rich-text .field-filetypeicon .dmg:before, .rich-text .field-filetypeicon .iso:before {
  content: "";
}

.content .field-filetypeicon .css:before, .content .field-filetypeicon .js:before, .content .field-filetypeicon .py:before, .content .field-filetypeicon .git:before, .content .field-filetypeicon .py:before, .content .field-filetypeicon .cpp:before, .content .field-filetypeicon .h:before, .content .field-filetypeicon .ini:before, .content .field-filetypeicon .config:before, .rich-text .field-filetypeicon .css:before, .rich-text .field-filetypeicon .js:before, .rich-text .field-filetypeicon .py:before, .rich-text .field-filetypeicon .git:before, .rich-text .field-filetypeicon .py:before, .rich-text .field-filetypeicon .cpp:before, .rich-text .field-filetypeicon .h:before, .rich-text .field-filetypeicon .ini:before, .rich-text .field-filetypeicon .config:before {
  content: "";
}

.content .field-filetypeicon .exe:before, .content .field-filetypeicon .jar:before, .content .field-filetypeicon .dll:before, .content .field-filetypeicon .bat:before, .content .field-filetypeicon .pl:before, .content .field-filetypeicon .scr:before, .content .field-filetypeicon .msi:before, .content .field-filetypeicon .app:before, .content .field-filetypeicon .deb:before, .content .field-filetypeicon .apk:before, .content .field-filetypeicon .jar:before, .content .field-filetypeicon .vb:before, .content .field-filetypeicon .prg:before, .content .field-filetypeicon .sh:before, .rich-text .field-filetypeicon .exe:before, .rich-text .field-filetypeicon .jar:before, .rich-text .field-filetypeicon .dll:before, .rich-text .field-filetypeicon .bat:before, .rich-text .field-filetypeicon .pl:before, .rich-text .field-filetypeicon .scr:before, .rich-text .field-filetypeicon .msi:before, .rich-text .field-filetypeicon .app:before, .rich-text .field-filetypeicon .deb:before, .rich-text .field-filetypeicon .apk:before, .rich-text .field-filetypeicon .jar:before, .rich-text .field-filetypeicon .vb:before, .rich-text .field-filetypeicon .prg:before, .rich-text .field-filetypeicon .sh:before {
  content: "";
}

.content .field-filetypeicon .com:before, .content .field-filetypeicon .net:before, .content .field-filetypeicon .org:before, .content .field-filetypeicon .edu:before, .content .field-filetypeicon .gov:before, .content .field-filetypeicon .mil:before, .content .field-filetypeicon .html:before, .content .field-filetypeicon .htm:before, .content .field-filetypeicon .xhtml:before, .content .field-filetypeicon .jhtml:before, .content .field-filetypeicon .php:before, .content .field-filetypeicon .php3:before, .content .field-filetypeicon .php4:before, .content .field-filetypeicon .php5:before, .content .field-filetypeicon .phtmle:before, .content .field-filetypeicon .asp:before, .content .field-filetypeicon .aspx:before, .content .field-filetypeicon .cfm:before, .rich-text .field-filetypeicon .com:before, .rich-text .field-filetypeicon .net:before, .rich-text .field-filetypeicon .org:before, .rich-text .field-filetypeicon .edu:before, .rich-text .field-filetypeicon .gov:before, .rich-text .field-filetypeicon .mil:before, .rich-text .field-filetypeicon .html:before, .rich-text .field-filetypeicon .htm:before, .rich-text .field-filetypeicon .xhtml:before, .rich-text .field-filetypeicon .jhtml:before, .rich-text .field-filetypeicon .php:before, .rich-text .field-filetypeicon .php3:before, .rich-text .field-filetypeicon .php4:before, .rich-text .field-filetypeicon .php5:before, .rich-text .field-filetypeicon .phtmle:before, .rich-text .field-filetypeicon .asp:before, .rich-text .field-filetypeicon .aspx:before, .rich-text .field-filetypeicon .cfm:before {
  content: "";
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  color: #222;
}

.content h1, .content h2, .rich-text h1, .rich-text h2 {
  margin: 10px 0;
}

.content h3, .content h4, .content p, .rich-text h3, .rich-text h4, .rich-text p {
  margin: 5px 0;
}

.content h5, .content h6, .rich-text h5, .rich-text h6 {
  margin: 5px 0 0;
}

.content strong, .rich-text strong {
  font-weight: 700;
}

.content ul, .content ol, .rich-text ul, .rich-text ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.content li, .rich-text li {
  font-size: 13px;
  margin-left: 15px;
}

.content ul li, .rich-text ul li {
  list-style: disc;
  list-style-position: inside;
}

.content ol li, .rich-text ol li {
  list-style: decimal;
  list-style-position: inside;
}

.content a, .rich-text a {
	font-family:"3MCircularRegular" !important;
  color: #000 !important;
text-decoration: underline !important;
    text-decoration-color: rgba(0,0,0,0.25) !important;
    
}

.content a:hover, .rich-text a:hover {
	font-family:"3MCircularRegular" !important;
  text-decoration-color: rgba(0,0,0,1) !important;
}

.content table, .rich-text table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.content table, .content table tr, .content table th, .content table td, .rich-text table, .rich-text table tr, .rich-text table th, .rich-text table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.content table tr, .content table th, .content table td, .rich-text table tr, .rich-text table th, .rich-text table td {
  padding: 5px;
}

.content table caption, .rich-text table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.content table tr, .rich-text table tr {
  border: none;
}

.content table th, .content table td, .rich-text table th, .rich-text table td {
  border-width: 2px 0 0 2px;
}

.content table th, .rich-text table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.content table th:first-child, .rich-text table th:first-child {
  border-left: 0;
}

.content table td:first-child, .rich-text table td:first-child {
  border-left: 0;
}

/* breakpoints */
.rich-text-lists ul, .field-featurelist ul {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.rich-text-lists ul li, .field-featurelist ul li {
  font-size: 13px;
  font-size: 1.3rem;
  position: relative;
  line-height: 21px;
  list-style: none;
  margin: 0;
  padding: 5px 0 5px 25px;
}

.rich-text-lists ul li:before, .field-featurelist ul li:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'FontAwesome', sans-serif;
  position: absolute;
  top: 3px;
  left: 0;
  color: #747474;
  text-align: center;
  content: "\f00c";
  width: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}

.field-featurelist ul li:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'FontAwesome', sans-serif;
  position: absolute;
  top: 3px;
  left: 0;
  color: #747474;
  text-align: center;
  content: "\f046";
  width: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}

.media-link.file-type-icon-media-link {
  float: left;
}

.media-link.file-type-icon-media-link .field-filetypeicon {
  text-align: center;
}


@charset "UTF-8";
/* breakpoints */
.facet-component {
  box-sizing: border-box;
  background: transparent;
  /* breakpoints */
}

.facet-component label {
  background: transparent;

}

.facet-component input, .facet-component button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.facet-component input:focus {
  border: 1px solid #d2d2d2;
}

.facet-component input[type="submit"], .facet-component input[type="reset"], .facet-component input[type="button"], .facet-component button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.facet-component input[type="submit"]:hover, .facet-component input[type="reset"]:hover, .facet-component input[type="button"]:hover, .facet-component button:hover {
  background: #f7f7f7 !important;
}

.facet-component input::-moz-focus-inner, .facet-component button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.facet-component input[type="text"] {
  font-size: 13px;
}

.facet-component input[type="text"], .facet-component input[type="email"], .facet-component input[type="password"], .facet-component textarea, .facet-component select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.facet-component select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.facet-component:after {
  content: "";
  display: table;
  clear: both;
}

.facet-component .bottom-filter-button {
  float: right;
}

.facet-component .facet-heading {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  position: relative;
}

.facet-component .facet-heading .facet-title {
  display: inline-block;
  vertical-align: middle;
  color: #747474;
  padding-right: 25px;
}

.facet-component .facet-heading .clear-filter {
  display: inline-block;
  vertical-align: middle;
  border-radius: 15px;
  font-size: 10px;
  text-align: center !important;
  width: 15px;
  cursor: pointer;
  position: absolute;
  color: #747474;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
}

.facet-component .facet-heading .clear-filter:hover {
  background: #e0e0e0;
  border-color: #adadad;
  text-decoration: none;
  color: #747474;
}

.facet-component .facet-heading .clear-filter.has-active-facet {
  background: #e0e0e0;
  color: #747474;
}

.facet-component .facet-heading .clear-filter.has-active-facet:hover {
  background: #e0e0e0;
  color: #747474;
}

.facet-single-selection-list .facet-dropdown {
  margin: 10px 0;
}

.facet-single-selection-list .facet-dropdown select {
  min-width: 100%;
}

.facet-single-selection-list .facet-value input[type="checkbox"] {
  display: none;
}

.facet-single-selection-list .facet-value label {
  
}

.facet-single-selection-list .facet-value.active-facet label, .facet-single-selection-list .facet-value.active-facet .facet-count.highlighted, .facet-single-selection-list .facet-value.active-facet span {
  color: #89C6CC;
}

.facet-single-selection-list .bottom-remove-filter {
  float: left;
}

.facet-single-selection-list .bottom-filter-button {
  float: right;
}

.facet-date-range .from-date, .facet-date-range .to-date {
  margin-bottom: 5px;
}

.ui-datepicker-title select {
  color: #747474;
}

.facet-dropdown {
  margin: 10px 0;
}

.facet-dropdown select {
  min-width: 100%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  position: relative;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  background-color: #FFFFFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

.facet-managed-range {
  box-sizing: border-box;
}

.facet-managed-range .min-range-value, .facet-managed-range .max-range-value {
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 49%;
  margin-bottom: 5px;
}

.facet-managed-range .min-range-value input[type=text], .facet-managed-range .max-range-value input[type=text] {
  min-width: 100%;
  width: 100%;
}

.facet-managed-range .min-range-value {
  float: left;
}

.facet-managed-range .max-range-value {
  float: right;
}

.facet-managed-range .bottom-remove-filter {
  float: left;
}

.facet-range-selector .slider-min-value {
  float: left;
  width: 4%;
  text-align: center;
}

.facet-range-selector .slider-max-value {
  float: right;
  width: 4%;
  text-align: center;
}

.facet-range-selector .slider-min-value + .ui-slider-horizontal {
  float: left;
  width: 88%;
  margin: 5px 2%;
}

.radius-filter {
  /* breakpoints */
}

.radius-filter label {
  background: transparent;
  color: #747474;
}

.radius-filter input, .radius-filter button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.radius-filter input:focus {
  border: 1px solid #d2d2d2;
}

.radius-filter input[type="submit"], .radius-filter input[type="reset"], .radius-filter input[type="button"], .radius-filter button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.radius-filter input[type="submit"]:hover, .radius-filter input[type="reset"]:hover, .radius-filter input[type="button"]:hover, .radius-filter button:hover {
  background: #f7f7f7 !important;
}

.radius-filter input::-moz-focus-inner, .radius-filter button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.radius-filter input[type="text"] {
  font-size: 13px;
}

.radius-filter input[type="text"], .radius-filter input[type="email"], .radius-filter input[type="password"], .radius-filter textarea, .radius-filter select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.radius-filter select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.radius-filter .radius-button.selected {
  color: #89C6CC;
  background: #FFFFFF;
}

.radius-filter ul {
  height: 30px;
}

.radius-filter ul li {
  display: block;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #d2d2d2;
  float: left;
  padding: 5px 5px;
  cursor: pointer;
}

.radius-filter ul li:first-child {
  border-width: 1px;
}

.radius-filter .bottom-remove-filter {
  margin-bottom: 5px;
}

.ui-slider {
  position: relative;
  width: 80%;
  margin: 10px auto;
  text-align: left;
}

.ui-slider .ui-widget-header {
  border: 1px solid #89C6CC;
  background: #89C6CC;
  font-weight: bold;
}

.ui-slider .ui-widget-header a {
  color: #ffffff;
}

.slider-value {
  text-align: center;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d2d2d2;
  background: #f7f7f7;
  font-weight: normal;
  color: #747474;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #747474;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #d2d2d2;
  background: #dadada;
  font-weight: normal;
  color: #747474;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #747474;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #d2d2d2;
  background: #dadada;
  font-weight: normal;
  color: #747474;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #747474;
  text-decoration: none;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.load-more {
  /* breakpoints */
}

.load-more label {
  background: transparent;
  color: #747474;
}

.load-more input, .load-more button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.load-more input:focus {
  border: 1px solid #d2d2d2;
}

.load-more input[type="submit"], .load-more input[type="reset"], .load-more input[type="button"], .load-more button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.load-more input[type="submit"]:hover, .load-more input[type="reset"]:hover, .load-more input[type="button"]:hover, .load-more button:hover {
  background: #f7f7f7 !important;
}

.load-more input::-moz-focus-inner, .load-more button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.load-more input[type="text"] {
  font-size: 13px;
}

.load-more input[type="text"], .load-more input[type="email"], .load-more input[type="password"], .load-more textarea, .load-more select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.load-more select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

/* breakpoints */
.location-filter {
  position: relative;
  padding: 5px 10px 15px 10px;
  margin: 0 0 20px 0;
  /* breakpoints */
  /* breakpoints */
}

.location-filter label {
  background: transparent;
  color: #747474;
}

.location-filter input, .location-filter button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.location-filter input:focus {
  border: 1px solid #d2d2d2;
}

.location-filter input[type="submit"], .location-filter input[type="reset"], .location-filter input[type="button"], .location-filter button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.location-filter input[type="submit"]:hover, .location-filter input[type="reset"]:hover, .location-filter input[type="button"]:hover, .location-filter button:hover {
  background: #f7f7f7 !important;
}

.location-filter input::-moz-focus-inner, .location-filter button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.location-filter input[type="text"] {
  font-size: 13px;
}

.location-filter input[type="text"], .location-filter input[type="email"], .location-filter input[type="password"], .location-filter textarea, .location-filter select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.location-filter select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.location-filter .twitter-typeahead {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
}

.location-filter .tt-hint {
  color: #747474;
}

.location-filter .tt-dropdown-menu {
  width: 250px;
  margin-top: 5px;
  background-color: #f7f7f7;
  border: 1px solid #d2d2d2;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.location-filter .tt-suggestion {
  padding: 4px 10px;
  color: #747474;
  overflow: hidden;
}

.location-filter .tt-suggestion a {
  text-decoration: none;
}

.location-filter .tt-suggestion:last-child {
  border: none;
}

.location-filter .tt-suggestion .field-image {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.location-filter .tt-suggestion .field-make {
  font-size: 15px;
  float: left;
  margin-right: 5px;
}

.location-filter .tt-suggestion .field-model {
  margin-left: 4px;
  font-size: 15px;
  font-weight: bold;
  width: 100%;
}

.location-filter .tt-suggestion .field-priceformatted {
  float: right;
  font-size: 15px;
  color: #89C6CC;
  margin-top: -20px;
}

.location-filter .tt-suggestion.tt-cursor {
  color: #89C6CC;
  background-color: #dadada;
  cursor: pointer;
}

.location-filter.loading-in-progress .tt-dropdown-menu {
  display: block !important;
  min-height: 50px;
  position: relative;
}

.location-filter.loading-in-progress .tt-dropdown-menu:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 50px;
  display: block;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 11;
}

.location-filter.loading-in-progress .tt-dropdown-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  opacity: 0.8;
  z-index: 10;
}

.location-filter .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.location-filter .component-content > div, .location-filter .component-content > button, .location-filter .component-content > label, .location-filter .component-content > input, .location-filter .component-content > span {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.location-filter .component-content > label, .location-filter .component-content > button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.location-filter .component-content > label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.location-filter .component-content > input, .location-filter .component-content > span {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  width: auto;
  margin: 0 5px;
}

.location-filter .tt-hint::-webkit-input-placeholder {
  color: transparent;
}

.location-filter .tt-hint::-moz-placeholder {
  color: transparent;
}

.page-selector {
  text-align: center;
  padding: 10px 0 0 0;
}

.page-selector .page-selector-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 8px;
}

.page-selector .page-selector-list li.inactive a {
  color: #aaa;
  cursor: default;
}

.page-selector a {
  text-decoration: none;
  font-weight: bold;
  font-size: 1em;
}

.page-selector .page-selector-item-link {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: block;
  text-decoration: none;
  font-weight: normal;
  height: 28px;
  line-height: 22px;
  padding: 4px 9px; /*updated from 2px to 4px to center align the page number*/
  margin-left: 5px;
}

.page-selector .page-selector-item-link.active {
  font-weight: bold;
  color: #89C6CC;
  border: 1px solid #15909c;
  background: #f6f6f6;
}

.page-selector .page-selector-item-link:hover {
  color: #89C6CC; 
  border: 1px solid #15909c;
  background: #f6f6f6;
}

.page-selector .page-selector-item-link.inactive {
  color: #aaa;
}

.page-size {
  /* breakpoints */
}

.page-size label {
  background: transparent;
  color: #747474;
}

.page-size input, .page-size button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.page-size input:focus {
  border: 1px solid #d2d2d2;
}

.page-size input[type="submit"], .page-size input[type="reset"], .page-size input[type="button"], .page-size button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.page-size input[type="submit"]:hover, .page-size input[type="reset"]:hover, .page-size input[type="button"]:hover, .page-size button:hover {
  background: #f7f7f7 !important;
}

.page-size input::-moz-focus-inner, .page-size button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.page-size input[type="text"] {
  font-size: 13px;
}

.page-size input[type="text"], .page-size input[type="email"], .page-size input[type="password"], .page-size textarea, .page-size select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.page-size select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.page-size label {
  margin-right: 5px;
}

.page-size select {
  max-width: 100px;
  width: auto;
}

.search-results-count .progress {
  display: none;
}

.search-results-count .results-count {
  display: none;
}

.on-page-editor .results-count {
  display: inline-block;
}

/* breakpoints */
.facet-single-selection-list {
  display: block;
}

.facet-single-selection-list .facet-search-filter .facet-value {
  position: relative;
  border-bottom: 1px solid #e0dede;
  background:#5a5a5a !important;
  cursor: pointer;
  padding: 5px 0;
}

.facet-single-selection-list .facet-search-filter .facet-value:last-of-type {
  border-bottom: none;
}

.facet-single-selection-list .facet-search-filter .facet-value.active-facet {
  font-weight: bold;
}

.facet-single-selection-list .facet-search-filter .facet-value .highlighted {
  
}

/* breakpoints */
.variant-selector.component {
  margin: 30px 0 0 0;
}

.variant-selector .component-content > div {
  height: 30px;
  display: inline-block;
  width: 30px;
  margin: 2px;
  cursor: Pointer;
}

.variant-selector .variant-option {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.variant-selector .variant-option:before {
  content: "";
  display: block;
  height: 100%;
  font-size: 30px;
  width: 100%;
  text-align: center;
}

.variant-selector .variant-option.active-variant {
  color: #15909c;
}

.variant-selector .variant-option.horizontal:before {
  content: "";
}

.variant-selector .variant-option.horizontal.active-variant {
     color: transparent !important;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: black; 
}

.variant-selector .variant-option.vertical:before {
  content: "";
}

.variant-selector .variant-option.vertical.active-variant {
  color: #15909c;
}

.column-header-search .search-box {
  margin: 0;
  padding: 2px 10px 0 10px;
}

.search-box {
  /* breakpoints */
  /* breakpoints */
  position: relative;
  padding-right: 10px;
  box-sizing: border-box;
}

.search-box label {
  background: transparent;
  color: #747474;
}

.search-box input, .search-box button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.search-box input:focus {
  border: 1px solid #d2d2d2;
}

.search-box input[type="submit"], .search-box input[type="reset"], .search-box input[type="button"], .search-box button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.search-box input[type="submit"]:hover, .search-box input[type="reset"]:hover, .search-box input[type="button"]:hover, .search-box button:hover {
  background: #f7f7f7 !important;
}

.search-box input::-moz-focus-inner, .search-box button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.search-box input[type="text"] {
  font-size: 13px;
}

.search-box input[type="text"], .search-box input[type="email"], .search-box input[type="password"], .search-box textarea, .search-box select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.search-box select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.search-box .twitter-typeahead {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
}

.search-box .tt-hint {
  color: #747474;
}

.search-box .tt-dropdown-menu {
  width: 250px;
  margin-top: 5px;
  background-color: #f7f7f7;
  border: 1px solid #d2d2d2;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.search-box .tt-suggestion {
  padding: 4px 10px;
  color: #747474;
  overflow: hidden;
}

.search-box .tt-suggestion a {
  text-decoration: none;
}

.search-box .tt-suggestion:last-child {
  border: none;
}

.search-box .tt-suggestion .field-image {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.search-box .tt-suggestion .field-make {
  font-size: 15px;
  float: left;
  margin-right: 5px;
}

.search-box .tt-suggestion .field-model {
  margin-left: 4px;
  font-size: 15px;
  font-weight: bold;
  width: 100%;
}

.search-box .tt-suggestion .field-priceformatted {
  float: right;
  font-size: 15px;
  color: #89C6CC;
  margin-top: -20px;
}

.search-box .tt-suggestion.tt-cursor {
  color: #89C6CC;
  background-color: #dadada;
  cursor: pointer;
}

.search-box.loading-in-progress .tt-dropdown-menu {
  display: block !important;
  min-height: 50px;
  position: relative;
}

.search-box.loading-in-progress .tt-dropdown-menu:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 50px;
  display: block;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 11;
}

.search-box.loading-in-progress .tt-dropdown-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  opacity: 0.8;
  z-index: 10;
}

.search-box.hide-button .search-box-button {
  display: none;
}

.search-box .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-box .component-content > label, .search-box .component-content > input, .search-box .component-content > button {
  display: inline-block;
}

.search-box .component-content > label, .search-box .component-content > button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-box .component-content > input {
  width: auto;
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  margin: 0 5px;
}

.search-box .component-content > label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.search-box .component-content > .twitter-typeahead {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  margin: 0 5px;
}

.search-box .component-content > .twitter-typeahead .search-box-input.tt-input {
  margin-bottom: 0;
}

.search-box .search-box-input {
  position: relative;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.search-box .search-box-input.tt-hint {
  margin-top: 0;
}

/* breakpoints */
.loupe-search-btn .search-box-button-with-redirect {
  position: relative;
  text-indent: -99999px;
  width: 20px;
  background: #000000 !important;
  border: none;
  padding: 4px 14px;
}

.loupe-search-btn .search-box-button-with-redirect:hover {
  background: #89C6CC !important;
}

.loupe-search-btn .search-box-button-with-redirect:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  font-size: 10px;
  text-indent: 0;
  font-size: 14px;
  color: #fff;
}

.sort-results {
  /* breakpoints */
}

.sort-results label {
  background: transparent;
  color: #747474;
}

.sort-results input, .sort-results button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.sort-results input:focus {
  border: 1px solid #d2d2d2;
}

.sort-results input[type="submit"], .sort-results input[type="reset"], .sort-results input[type="button"], .sort-results button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.sort-results input[type="submit"]:hover, .sort-results input[type="reset"]:hover, .sort-results input[type="button"]:hover, .sort-results button:hover {
  background: #f7f7f7 !important;
}

.sort-results input::-moz-focus-inner, .sort-results button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.sort-results input[type="text"] {
  font-size: 13px;
}

.sort-results input[type="text"], .sort-results input[type="email"], .sort-results input[type="password"], .sort-results textarea, .sort-results select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.sort-results select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.sort-results select {
  max-width: 100%;
  width: auto;
  display: inline-block;
}

.sort-results .facet-title {
  display: inline-block;
  margin-right: 5px;
}


/* breakpoints */
.search-results {
  /* breakpoints */
}

.search-results label {
  background: transparent;
  color: #747474;
}

.search-results input, .search-results button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.search-results input:focus {
  border: 1px solid #d2d2d2;
}

.search-results input[type="submit"], .search-results input[type="reset"], .search-results input[type="button"], .search-results button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.search-results input[type="submit"]:hover, .search-results input[type="reset"]:hover, .search-results input[type="button"]:hover, .search-results button:hover {
  background: #f7f7f7 !important;
}

.search-results input::-moz-focus-inner, .search-results button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.search-results input[type="text"] {
  font-size: 13px;
}

.search-results input[type="text"], .search-results input[type="email"], .search-results input[type="password"], .search-results textarea, .search-results select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.search-results select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.search-results .search-result-list {
  padding-top: 5px;
}

.search-results.vertical .search-result-list > li, .search-results.component-details .search-result-list > li, .search-results.standard-fields .search-result-list > li {
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 5px;
  margin: 0 7px 10px 0;
}

.search-results.vertical .search-result-list > li .field-title, .search-results.component-details .search-result-list > li .field-title, .search-results.standard-fields .search-result-list > li .field-title {
  display: block;
  margin-top: 10px;
}

.search-results.vertical .search-result-list > li .field-title a, .search-results.component-details .search-result-list > li .field-title a, .search-results.standard-fields .search-result-list > li .field-title a {
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  font-weight: normal;
  display: block;
}

.search-results.vertical .search-result-list > li a img, .search-results.component-details .search-result-list > li a img, .search-results.standard-fields .search-result-list > li a img {
  max-width: 100%;
  height: auto;
}

.search-results.vertical .search-result-list > li:hover, .search-results.component-details .search-result-list > li:hover, .search-results.standard-fields .search-result-list > li:hover {
  border-bottom-width: 1px 1px 2px 1px;
  border-bottom-style: solid;
  border-bottom-color: #15909c;
}

.search-results.horizontal .search-result-list, .search-results.components .search-result-list, .search-results.example-fields .search-result-list {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-results.horizontal .search-result-list:after, .search-results.components .search-result-list:after, .search-results.example-fields .search-result-list:after {
  content: "";
  display: table;
  clear: both;
}

.search-results.horizontal .search-result-list > li, .search-results.components .search-result-list > li, .search-results.example-fields .search-result-list > li {
  box-sizing: border-box;
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  border-color: #d2d2d2;
  position: relative;
  min-height: 120px;
  margin: 0 2% 10px 0;
  padding: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 175px;
  min-width: 23%;
}

.search-results.horizontal .search-result-list > li .field-title, .search-results.components .search-result-list > li .field-title, .search-results.example-fields .search-result-list > li .field-title {
  display: block;
  padding: 0 5px;
  text-align: center;
}

.search-results.horizontal .search-result-list > li .field-title a, .search-results.components .search-result-list > li .field-title a, .search-results.example-fields .search-result-list > li .field-title a {
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  font-weight: normal;
}

.search-results.horizontal .search-result-list > li a img, .search-results.components .search-result-list > li a img, .search-results.example-fields .search-result-list > li a img {
  /*updated to fix image max width from 100% to 158px and added width100%*/
  max-width: 158px;
  height: auto;
  width: 100%;
  
}

.search-results.horizontal .search-result-list > li:hover, .search-results.components .search-result-list > li:hover, .search-results.example-fields .search-result-list > li:hover {
  border-bottom-width: 1px 1px 2px 1px;
  border-bottom-style: solid;
  border-bottom-color: #15909c;
}

.search-results .search-results-overlay {
  display: none;
}

.search-results.loading-in-progress {
  min-height: 200px;
}

.search-results.loading-in-progress .search-result-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}

.search-results.loading-in-progress .search-result-overlay:after {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 0;
  right: 0;
  margin: -30px auto 0;
}

.search-results.loading-more-in-progress:after {
  content: "";
  display: block;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  height: 100px;
}

.search-results .no-results {
  padding: 5px;
}


/* breakpoints */
.market-selector {
  /* breakpoints */
}

.market-selector label {
  background: transparent;
  color: #747474;
}

.market-selector input, .market-selector button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.market-selector input:focus {
  border: 1px solid #d2d2d2;
}

.market-selector input[type="submit"], .market-selector input[type="reset"], .market-selector input[type="button"], .market-selector button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.market-selector input[type="submit"]:hover, .market-selector input[type="reset"]:hover, .market-selector input[type="button"]:hover, .market-selector button:hover {
  background: #f7f7f7 !important;
}

.market-selector input::-moz-focus-inner, .market-selector button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.market-selector input[type="text"] {
  font-size: 13px;
}

.market-selector input[type="text"], .market-selector input[type="email"], .market-selector input[type="password"], .market-selector textarea, .market-selector select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.market-selector select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.market-selector select {
  height: auto;
  font-size: 13px;
  color: #747474;
  padding: 5px 15px 5px 5px;
}


.snippet {
  padding-left: 0;
  padding-right: 0;
}


/* breakpoints */
.social-media-share {
  background: transparent;
}

.social-media-share ul {
  overflow: hidden;
}

.social-media-share li {
  float: left;
  margin: 0 10px;
}

.social-media-share li:first-child {
  margin-left: 0;
}

.social-media-share li .fb_iframe_widget {
  display: block;
  margin-top: -2px;
}


/* breakpoints */
.tabs {
  overflow: hidden;
  position: relative;
  background: none;
  border: none;
  position: relative;
  overflow: hidden;
}

.tab-slider {
  position: absolute;
  background: #f7f7f7;
  cursor: pointer;
  border: 2px solid #89C6CC;
  vertical-align: center;
  width: 15px;
  text-indent: -9999px;
  z-index: 10;
}

.tabs-heading {
  overflow: hidden;
}

.tabs-heading li {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #f7f7f7;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  float: left;
  display: block;
  margin-left: 1px;
  background: #f7f7f7;
  width: auto;
  cursor: pointer;
}

.tabs-heading li > div {
  padding: 3px 10px;
  display: block;
  text-decoration: none;
  color: #222;
}

.tabs-heading li > div:after {
  content: "";
  display: table;
  clear: both;
}

.tabs-heading li > div .field-heading {
  font-size: 20px;
  line-height: 25px;
  color:#4b4b4b;
}

.tabs-heading li .component.content {
  margin: 5px 0;
}

.tabs-heading li.active {
  background: #FFFFFF;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d2d2d2;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.tabs-heading li.active a {
  color: #000;
}

.tabs-heading li:hover {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  background: #FFFFFF;
}

.tabs-heading li:first-child {
  margin-left: 0;
}

.tabs-container {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  background: transparent;
  margin-top: -1px;
}

.tab {
  display: none;
  padding: 10px;
}

.tab:after {
  content: "";
  display: table;
  clear: both;
}

.tab.active {
  display: block;
}

/* breakpoints */
.tabs.tabs-bottom .tabs-container {
  margin: 0;
}

.tabs.tabs-bottom .tabs-heading {
  position: relative;
  margin-top: -1px;
}

.tabs.tabs-bottom .tabs-heading li {
  margin-bottom: 0;
  border-top: 0px solid #ffffff;
}

.tabs.tabs-bottom .tabs-heading li a {
  border: none;
}

.tabs.tabs-bottom .tabs-heading li.active {
  border-top: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d2d2d2;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.tabs.tabs-bottom .tabs-heading li.active a {
  border: none;
  position: relative;
}

.tabs.tabs-bottom .tabs-heading li:hover {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  background: #FFFFFF;
}

.tabs.tabs-bottom .tabs-container {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  border-top: none;
  background: transparent;
  margin-bottom: 1px;
}

/* breakpoints */
.tabs.tabs-scrollable .tabs-heading {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
}

.tabs.tabs-scrollable .tabs-container {
  margin: 0;
}

.tabs.tabs-scrollable .prev {
  left: 0;
  background: #e4e4e4 url("../Images/arrow-left.png") center center no-repeat;
}

.tabs.tabs-scrollable .next {
  right: 0;
  background: #e4e4e4 url("../Images/arrow-right.png") center center no-repeat;
}

.tabs.tabs-scrollable.tabs-bottom .wrapper {
  margin-top: 2px;
  padding-bottom: 6px;
}

.tabs.tabs-scrollable.tabs-bottom .next {
  top: 1px;
}

.tabs.tabs-scrollable.tabs-bottom .prev {
  top: 1px;
}

.tabs.tabs-scrollable.tabs-bottom .tabs-heading {
  margin-top: -4px;
}

/* breakpoints */
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading {
  float: right;
  margin-left: -1px;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f7f7f7;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a {
  border: none;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-container {
  float: right;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-top: none;
  margin-left: -1px;
  border-left: none;
}

/* breakpoints */
.tabs.tabs-vertical .tabs-heading {
  width: 30%;
  float: left;
}

.tabs.tabs-vertical .tabs-heading li {
  margin: 0 0 2px 0;
  display: block;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f7f7f7;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
}

.tabs.tabs-vertical .tabs-heading li.active {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical .tabs-heading li.active a {
  border: none;
}

.tabs.tabs-vertical .tabs-heading li:first-child {
  margin-top: 0;
}

.tabs.tabs-vertical .tabs-heading li:hover {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical .tabs-container {
  margin: 0;
  float: left;
  width: 70%;
  margin-left: -1px;
  border-top: none;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}


/* breakpoints */
.tag-cloud .component-content {
  text-align: justify;
}

.tag-cloud .tag-cloud-item a {
  color: #747474;
}

.tag-cloud .tag-cloud-item a:hover {
  color: #878787;
}

.tag-cloud .tag-cloud-item.xs {
  font-size: 0.9em;
}

.tag-cloud .tag-cloud-item.s {
  font-size: 1.1em;
}

.tag-cloud .tag-cloud-item.m {
  font-size: 1.3em;
}

.tag-cloud .tag-cloud-item.l {
  font-size: 1.5em;
}

.tag-cloud .tag-cloud-item.xl {
  font-size: 1.8em;
}

.tag-cloud .tag-cloud-item.xxl {
  font-size: 2.0em;
}


@charset "UTF-8";
/* breakpoints */
.tag-list span.field-title.tag-text {
  color: #747474;
  position: relative;
  padding-left: 15px;
  margin-right: 10px;
  border-bottom: 1px solid transparent;
}

.tag-list span.field-title.tag-text:hover {
  cursor: pointer;
  color: #878787;
  border-bottom: 1px solid #15909c;
  text-decoration: none;
}

.tag-list span.field-title.tag-text:before {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.tag-list span.field-title > a {
  color: #747474;
  background: #89C6CC;
  border-radius: 3px 0 0 3px;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 15px 0 23px;
  position: relative;
  margin: 0 20px 10px 0;
  text-decoration: none;
  -webkit-transition: color .2s;
  color: #fff;
}

.tag-list span.field-title > a:hover {
  background-color: #15909c;
}

.tag-list span.field-title > a:hover:after {
  border-left: 10px solid #15909c;
}

.tag-list span.field-title > a:before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag-list span.field-title > a:after {
  background: transparent;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #89C6CC;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
}


/* breakpoints */
.title {
  background: transparent;
}

.title h1, .title .field-title a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  font-size: 24px;
  margin-bottom: 10px;
  color: #747474;
  line-height: normal;
  padding-bottom: 10px;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.title h1:hover, .title .field-title a:hover {
  color: #878787;
}


@charset "UTF-8";
/* breakpoints */
.toggle details[open] summary:before {
  content: "";
}

.toggle summary.toggle-header {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0 10px;
  background: #FFFFFF;
  cursor: pointer;
  min-height: 25px;
}

.toggle summary.toggle-header::-webkit-details-marker {
  display: none;
}

.toggle summary.toggle-header:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  font-size: 17px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.toggle summary.toggle-header.show {
  display: inline-block !important;
}

.toggle summary.toggle-header .toggle-label {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}

.toggle summary.toggle-header .toggle-label p {
  margin-bottom: 0;
}

.toggle .show {
  color: #878787;
}

.toggle .toggle-content {
  margin-top: -1px;
}

.toggle details summary ~ .component > .component-content {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}

.toggle details[open] summary ~ .component {
  overflow: hidden;
}

.toggle details[open] summary ~ .component > .component-content {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

@-webkit-keyframes swing {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes swing {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutBack {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  20% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  30% {
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
  }
  60% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  80% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutBack {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  20% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  30% {
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
  }
  60% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  80% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutBounce {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  62.5% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  75% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  87.5% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutBounce {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  62.5% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  75% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  87.5% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutCirc {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  10% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  90% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutCirc {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  10% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  90% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutCubic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutCubic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutElastic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutElastic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutExpo {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutExpo {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutQad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutQad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutQuart {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutQuart {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutQuint {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutQuint {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutSine {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutSine {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes outQuad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
  }
  50% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes outQuad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
  }
  50% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}


/* breakpoints */
.twitter h1, .twitter h2, .twitter h3, .twitter h4, .twitter h5, .twitter h6 {
  padding-bottom: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}

.twitter .twitter-follow-button {
  margin: 10px 0 0;
}

.twitter .tweet-item {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  padding: 10px 10px 10px 0px;
  margin-left: 10px;
  overflow: hidden;
  position: relative;
  padding-left: 55px;
}

.twitter .tweet-item:first-child {
  border: none;
  background: none;
}

.twitter .tweet-header {
  overflow: hidden;
}

.twitter .tweet-profile {
  display: block;
  float: left;
  text-decoration: none;
  font-size: 14px;
}

.twitter .tweet-avatar {
  position: absolute;
  left: 0;
  top: 10px;
}

.twitter .tweet-datetime {
  display: block;
  float: right;
  text-decoration: none;
}

.twitter .tweet-content {
  margin-top: 5px;
}

.twitter .tweet-footer > ul li {
  display: inline;
  padding-left: 5px;
}

.twitter .tweet-footer > ul li:first-child {
  padding: 0;
}

.twitter .tweet-footer a {
  text-decoration: none;
}


/* breakpoints */
.component.video .mejs-container {
  overflow: hidden;
}

.component.video .mejs-controls .mejs-button button {
  box-shadow: none;
}

.component.video .sxa-video-wrapper {
  position: relative;
}

.component.video .video-init {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background: url("/-/media/Base-Themes/Core-Libraries/styles/mejs-controls.svg") no-repeat;
  background-position: 0 -39px;
  overflow: hidden;
  z-index: 1;
}


@font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}
#content .row{
    margin-left: 0;
    margin-right: 0; 
}
.component.tabs.custom-tabs{
    padding: 0;
}
 .form-template .custom-tabs ul.tabs-heading li .content-block > div{
    padding: 0;
}
.custom-tabs .label{
    color: #412c36;
}
.custom-tabs ul.tabs-heading li{
    width: 100%;
    text-align: center;
    padding: 8px 15px;
    background: white; 
    border-bottom: 1px solid #fff;
}
/*  .custom-tabs .tabs-heading li.active:hover:after{
    content:"";
    width: 0; 
    height: 0; 
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ed217c;
}
.custom-tabs .tabs-heading li.active:hover{
    border-bottom: 4px solid #ed217c; 
}*/
/*
.custom-tabs .tabs-heading li.active:hover div > div.custom-tab-heading {
    border-bottom: 4px solid #ed217c;
    padding-bottom: 25px;
}*/
.custom-tabs .tabs-heading li div > div.custom-tab-heading{
    padding: 0;
}
.custom-tabs .tabs-heading li.active div > div.custom-tab-heading .field-heading{
    border-bottom: 6px solid #ed217c;
    padding-bottom: 20px;
    color: #ed217c;
}
.custom-tabs ul.tabs-heading li.active{
    background:  #5a5a5a !important;
}
.custom-tabs .tabs-heading li.active > div .field-heading{
    color: #fff !important;
}
.custom-tabs .tabs-heading li > div .field-heading{
    font-family: "3MCircularRegular" !important;
	font-size:20px !important; 
	line-height:25px !important;
	color:#6b6b6b !important;
	
}
.custom-tabs ul.tabs-heading{
    width: 100%;
    margin-bottom: 10px;
}
.custom-tabs .tabs-container {
    background: transparent;
    padding-top: 35px;
    border-top: none;
}
.custom-accordian .item.active .toggle-header{
      background: white !important;
    border: 1px solid #e5e5e5 !important;
    padding: 6px 0;
}
.tab-headline-text .field-content{
    font-family: Gesta-Regular;
    font-size: 2.145em;
    color: #2d1263;
    padding-bottom: 35px;
}
.custom-accordian ul.items li.item{
    background: #e9ebe9;
    font-family: Gesta-Bold;
    border-bottom: 1px solid #fff !important; 
    border-radius: 0px !important;
    margin-top:25px;
    color: #8c317a;
}
.custom-accordian ul.items li.item.active .toggle-header {
    border-left: 1px solid #e5e5e5!important;
}
.custom-accordian.accordion .toggle-header .label{
    padding: 15px 0;
}
.custom-accordian.accordion .toggle-header .component .field-heading{/*updated pading-left from 0 to 20*/
    text-transform: none; /*updated from uppercase to normal*/
    padding-left: 20px;
    color:#4b4b4b !important;
	font-family: "3MCircularRegular" !important;
}
.custom-accordian.accordion .toggle-header{
    border-bottom-color: transparent
}
.custom-accordian.accordion .toggle-content{
    background-color: #fff;
    border: 1px solid #dddfdd;
    border-top: none;
    border-radius: 0px !important;

}

.custom-accordian.accordion .toggle-content .field-content{
    	font-family: Gesta-Regular;
    font-size: 1.45em;
    font-weight: normal;
    line-height: 1.4;
}
.custom-accordian.accordion .toggle-header .component .field-heading:before{
    left: auto;
    right: 10px;
    color: black !important;
    font-weight: bolder;
    content: "+";
    font-size: 26px;
    top: 40%;
}
.custom-accordian.accordion .active .toggle-header .field-heading:before{
    top: -20% !important;
    font-size: medium;
    font-weight: bolder;
    content: "-" !important;
    font-size: 33px !important;
    right: 8px !important;
}
@media screen and (min-width: 768px){
    .sub-custom-tabs .tabs-container{
        margin-top: 0;
        border-top: 1px solid #b9b9b9; 
    }

    .sub-custom-tabs .tabs-heading li.active > div:after{
        border: none;
    }
    .custom-tabs ul.tabs-heading li {
        padding: 0 
    }
    .custom-tabs .tabs-heading li.active > div .field-heading{
        color: #333;
    }
    .sub-custom-tabs ul.tabs-heading{
        margin-bottom: 0;
    }
    .sub-custom-tabs .tabs-heading li.active div > div.custom-tab-heading .field-heading{
            border-bottom: 4px solid #ed217c;
    }
    .sub-custom-tabs .tabs-heading li div > div.custom-tab-heading .field-heading{
        text-transform: uppercase;
    }
    .tabs.hidden-xs.sub-custom-tabs{
        overflow: visible;
    }

    /*updated code*/
    .custom-tabs ul.tabs-heading{
		background: repeating-linear-gradient(-58.5deg,white,white 3px,#e5e5e5 4px);
        width: 100%;
        margin-bottom: -4px;
        display: table;
        overflow: visible;
    }
	
	.custom-tabs ul.tabs-heading li{
		 width: auto;
        background: repeating-linear-gradient(-58.5deg,white,white 3px,#e5e5e5 4px) !important;
        border-top-width: 0px;
        border-top-color: transparent;
        border-bottom-width: 0;
        border-bottom-color: transparent;
        border-left-width: 0; 
        border-left-color: transparent;
        border-right-width: 0;
        border-right-color: transparent;
        padding-bottom: 0px;
        margin-right: 0;
        margin-left: 0;
        text-align: center;
        display: table-cell;
		
		
	}
	
	
    .custom-tabs ul.tabs-heading li,.custom-tabs ul.tabs-heading li.active{
        width: auto;
        background: repeating-linear-gradient(-58.5deg,white,white 3px,#e5e5e5 4px);
        border-top-width: 0px;
        border-top-color: transparent;
        border-bottom-width: 0;
        border-bottom-color: transparent;
        border-left-width: 0; 
        border-left-color: transparent;
        border-right-width: 0;
        border-right-color: transparent;
        padding-bottom: 0px;
        margin-right: 0;
        margin-left: 0;
        text-align: center;
        display: table-cell;
    }
    .custom-tabs .tabs-heading li.active > div:after {
        content: '';
        width: 0;
        z-index: 999;
        display: block;
        visibility: visible;
        height: 0;
         border-top: none !important; 
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        margin: auto;
        position: relative;
        top: 0;
        left: 0
    }
    .custom-tabs .tabs-heading li > div{
        padding: 20px 0px 0px;
        line-height: 15px
    }
    .custom-tabs .tabs-heading li.active > div {
       border-bottom: 4px solid black !important;
    }
    .custom-tabs .tabs-heading li.active > div:after{
        top: 20px;
    }
    .custom-tabs .tabs-container{
        margin-top: -4px;
        border-top: 4px solid #000000 !important;
    }
    .custom-tabs .tabs-heading li > div,.custom-tabs .tabs-heading li.active > div{
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* Stacked panle template css start*/
.on-page-editor .intro-text-block .component-content {
    padding-right: 10px;
}

.on-page-editor .callout-module-margin-fix.container-fluid {
    padding-bottom: 10px;
}
.subpageTemplate {
}

    .subpageTemplate .container {
        padding-right: 0px;
        padding-left: 0px;
    }

    .subpageTemplate .row {
        margin-right: 0;
        margin-left: 0;
    }

    .subpageTemplate .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .subpageTemplate #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .subpageTemplate .col-sm-12, .subpageTemplate .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}



.subpageTemplate .container-hero-text-wrapper {
    padding: 50px;
}

@media screen and (max-width:992px) {


    .subpageTemplate .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.subpageTemplate .bredcrum-top-margin {
    margin-top: 16px;
}

.subpageTemplate .subpage-template-container {
    max-width: 1200px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}
.optional-content-area.container-fluid{
		padding: 0;
}

@media screen and (max-width:767px) {
    .subpageTemplate .intro-text-block, .subpageTemplate .right-rail-block {
        margin: 0 0 24px 0;
    }

    .subpageTemplate .callout-module-section {
        margin: 0 24px;
    }

    .subpageTemplate .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.subpageTemplate .subpage-template-container, .optional-content-area.container-fluid{
		padding: 0 15px;
	}
}

@media screen and (min-width: 768px) {
    .subpageTemplate .intro-text-block {
        margin: 0px 24px 24px 24px;
    }

    .subpageTemplate .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .subpageTemplate .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .subpageTemplate .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .subpageTemplate #wrapper {
        width: auto;
    }

    .subpageTemplate .optional-content-area {
        margin: 0 24px 24px 24px;
    }

    .subpageTemplate .callout-right-margin {
        margin-right: 24px;
    }

    .subpageTemplate .callout-module-margin-fix {
        margin: 0 12px;
    }
	
}

@media screen and (min-width: 1200px) {
    .subpageTemplate .optional-content-area {
        margin: 0 0px 24px 0px;
    }

    .subpageTemplate .callout-module-margin-fix {
        margin: 0 0;
    }
}

@media screen and (min-width: 992px) {
    /*.subpageTemplate .intro-block > div {
        margin: 0 10px;
    }*/
	.subpageTemplate .intro-block > div {
        margin: 0;
    }
    .subpageTemplate .intro-text-block {
        margin: 0;
    }

    .subpageTemplate .right-rail-block {
        margin: 0;
    }

    /*.subpageTemplate .col-md-8, .subpageTemplate .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }*/
	.subpageTemplate .col-md-8, .subpageTemplate .col-md-4 {
        padding-right: 12px;
        padding-left: 12px;
    }

    .subpageTemplate .callout-module-margin-fix {
        margin: 0 0px;
    }
}

@media screen and (min-width: 1600px) {
    .subpageTemplate .intro-block > div {
        margin: 0 0px;
    }

    .subpageTemplate .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important; /* removed with:796px*/        
    }

    .subpageTemplate .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;/*removed width:404px */
         
    }

    .row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }

    .row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	.subpageTemplate #wrapper {
        max-width: 100% !important;
    }
}
/* Sub Page template css End*/


.carousel{
	padding:0 !important;
	border-width: 0;
	background: none;
}
#myCarousel .carousel-caption{
	top: 0;
	bottom: 0;
	margin: auto;
	height: 45%;
	z-index: 4;
}
@media screen and (max-width: 767px) {
	#myCarousel .carousel-caption{
		padding:10px 0 0 0;
		margin: 0 auto;
	}
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    border-bottom-left-radius: 120% 25px;
    border-bottom-right-radius: 120% 25px;
	width: 100%;
	height:608px;
}
#myCarousel  .carousel-control{
	opacity:1;/*updated from 0*/
	background: none;
}
#carouselButtons {
    background: none;
    position: relative;
    border: 0 none;
    z-index: 0; /*moved form 99 to 0*/
    height: 25px;/*changed from 20px*/
    width: auto;
	text-align: center;
    display: table;
    margin: auto;
    left: 0;
    right: 0;
	/*top: 0;*/
	padding: 0 25px;
}
#carouselButtons .btn{
	background: none;
	position: relative;
	bottom: 45px;
	border: 0 none;
	margin-left: 0;
	z-index: 99;
	height: 20px;
	width: 20px;
	right: 0;
	float: left;
}
.fix-container-width{
	max-width: 1200px;
	margin: 0 auto;
	float: none;
	border: 0 none;
}
.carousel .slides{
	min-height:320px;
	max-width: 580px;
	padding: 0;
	margin: 0;
}
.carousel-img img{
  width: 580px;
  height: 320px;
  object-fit: contain;
}
.left-arrow .component-content .carousel-inner .wrapper ul .nav a .prev-text{
    display: -webkit-box;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    padding-top: 2px;
    margin-left: 107px;
    float: left;
}
li.slide {
    max-width: 580px;
    height: 320px;
    overflow: hidden;
}

li.slide img {
    width: 100%;
    height: 100%;
}
.carousel .nav .prev-text{
    display: -webkit-box;
    vertical-align: middle;
    text-decoration: none;
    color: #000;    
    float: left;
	width: 29px;
    height: 49px;
   object-fit: contain;
  color: #8c317a;
  margin-left:-45px;
}
.carousel .nav a.prev-text:after{
	font-size: 39px;
    margin-top: -175px;
    margin-left: 13px;

}
.carousel .nav .next-text{
    display: -webkit-box;
    vertical-align: middle;
    text-decoration: none;
    color: #000;   
	float: right;	
    height: 49px;
	  object-fit: contain;
	  color: #8c317a;
	  margin-right:-45px;
}
.carousel .nav a.next-text:after{
	font-size: 39px;
    margin-top: -175px;
    margin-right: 13px;
}
.carousel .nav .nav-items:before{
background-image: none;
color: green;
}
.carousel .nav .nav-items .sxa-bullets:before, .carousel .nav .nav-items .sxa-numbers:before{
background-image: none;
height: 19px;
color: green;

}

/*.carousel .nav .nav-items .sxa-bullets.active:before{
	color: #8c317a;
    content: ' \25CF';
    font-size: 100px;
    font-size: 41px;
    margin-top: 0px;
    margin-left: -2px;
    position: absolute;
    left: -3px;
} */

.carousel .nav .nav-items .sxa-bullets{
    color: #8c317a;
    border: 3px solid;
    border-radius: 50%;
	height: 20px;
	margin-right: 10px;
	margin-top:3px;
}
.carousel .nav .nav-items .sxa-numbers{
    height: 25px;
    width: 25px;
	position:relative;
	line-height:15px;
	color: #8c317a;
    border: 3px solid;
	border-radius: 50%;
	margin-right: 10px;
	margin-top:0px;
	background:#fff;
}
.carousel .nav .nav-items .sxa-numbers.active:before{
	height: 25px;
    width: 25px;
}
.carousel .nav .nav-items .sxa-numbers.active, .carousel .nav .nav-items .sxa-bullets.active{
	color:#fff !important;
	background:rgba(140, 49, 122,1);
	border:3px solid #8c317a;
}
.field-slideimage img{
	height:auto;
}
.carousel .wrapper {
  padding-bottom: 30px;
  width: 75%;
  margin: 0 auto;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.carousel .nav .nav-items .sxa-bullets.active:after{

}
.carousel .nav .nav-items{
	position: initial;
}
.arrow_left:after, .arrow_right:after{
	content: ' \276E';
	color: #8c317a;
	font-size: 80px;
	font-weight: bold;
	position: relative;
    top: 42%;
	
}
.arrow_right:after{
	content: ' \276F';
}
.fa-play-circle {
	font-size:70px !important;
	background:rgba(140, 49, 122,0.8);
}
.fa-play, .fa-pause {
    text-align: center;
    /* position: absolute; */
    /* top: 38%;  left:46%;*/
    color: #fff;
    font-size: 19px;
    background: #8c317a;
    padding: 7px 7px 7px 7px;
    border-radius: 50%;
    box-sizing: border-box;
    width: 25px !important;
    height: 25px;
   
}
.fa-pause {
    color: #fff;
    font-size: 22px;
    margin-top: 0;
    float: left;
    margin-right: 0 !important;
}
#myCarousel .carousel-indicators{
	bottom:39px;
	float:left;
	position: relative;
    left: 0;
    margin: 0;
	width:auto;
}
.carousel-caption h1{
	font-size:4em;
	text-shadow: none;
	font-weight: 300;
	line-height: 1em;
}
.carousel-caption p{
	font-family: "3MCircularRegular" !important;
	font-size: 18px;
	text-shadow: none;
	line-height: 18px;
}
.carousel-caption .btn{
	font-family: "3MCircular",Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin-top: 5px;
   
    width: 60%; 
    background: #fff;
    color: #000000;
    display: inline-block;
    padding: 10px 0;
    border: 1px solid #000000;
    border-radius: 0px;
    /* font-size: 1.714em; */
	font-size: 18px;
    text-align: center;
    border-bottom-right-radius: 0px;
	
	text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    transition: All .5s ease;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.carousel-caption .btn:hover{
      color:white;
    }
@media screen and (max-width: 1023px) {
	/*.carousel .nav .nav-items {
		margin: 0 9%;    
	}*/
.fa-play {
    top: 35%;
   /* padding: 13px;
    width: 40px !important;
    height: 40px;*/
    left:50%;
    /* margin: auto; */
	
}
.carousel .slides{
	min-height:300px;
}
.carousel .nav .next-text{
	margin-right: -27px;
}
.carousel .nav a.next-text:after{margin-right:-9px;}
.subpageTemplate .intro-text-block{margin:0;}
}
/*.carousel .nav .nav-items{
    margin-left: 24%;
}*/
@media screen and (max-width: 767px) {
	.carousel-caption .btn{
		margin: 0 auto;
	}
	.carousel-img img{
		width: 100%;
		/*height: 320px;*/
		height: auto;
		max-width: 580px;
		min-width: 320px;
		object-fit: contain;
		padding: 10px 0;
	}
	#myCarousel .carousel-caption, .carousel-caption .btn{
		font-size: 12px;
		line-height: normal;
	}
	.carousel .nav a.next-text:after{
		font-size: 29px;
		margin-top: -180px;
		margin-right: 35px;
	}
	.carousel .nav a.prev-text:after {
		    font-size: 29px;
			/*margin-top: -200px;
			margin-left: 40%;*/
			margin-left: 13px;
			margin-top: -150px;
	}
	.fa-playicon-position-fix {
		position: absolute;
		top: 27%;
		z-index: 22;
		left: 44%;
	}
	.carousel .nav .nav-items {
		margin: 0%;    
	}
	.slides{
		width: 90%;
		margin: 0 5%;
		    margin-top: 1%;
	}
	li.slide{
		height:auto;
	}
	li.slide iframe{
		height:auto !important;
	}
	#myCarousel .carousel-inner .item> img {
	  min-height: 225px;
	  height: auto;
	}
	#myCarousel .carousel-inner .item .container {
		min-height: 300px;
		height: auto;
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
	 }
	#myCarousel .carousel-inner .item .container .carousel-caption {
		height: 70%;
	 }
	#myCarousel .carousel-inner .item .container .carousel-caption h1 {
			font-size: 23px;
	}
	#myCarousel .carousel-inner .item .container .carousel-caption p {
			font-size: 15px;
			line-height: 15px;
	}
	#myCarousel .carousel-indicators {
			left: 0;
	}
	#carouselButtons {
		  margin: 0 auto;
		  left:0; /*changed from 20px to 5px*/
		  /*top: 20px;*/
	}
	#carouselButtons button.btn {
			margin-left:0;
	}
	#carouselButtons #playButton {
			bottom: 44px; /*changed from 50px*/
			width: 37px;
			height: auto;

	}
	#carouselButtons #pauseButton {
			bottom: 44px;
			width: 37px;
			height: auto;
	}
	.arrow_left:after, .arrow_right:after {
		   font-size: 50px;
	}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	.home-page-specific-class .custom-component-class{
		margin-top: 90px !important;
	}
    #myCarousel .carousel-inner .item> img {
	  height: 440px;
	}
	#carouselButtons {
      width: 40%;
    }
    #myCarousel .carousel-caption h1 {
    	font-size: 36px;
    }
	#myCarousel .carousel-caption{
		top: 15%;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    #myCarousel .carousel-inner .item> img {
	  height: 540px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.carousel .nav a.prev-text:after , .carousel .nav a.next-text:after{		
		margin-top: -150px;
	}
}
@media screen and (min-width: 530px) and (max-width: 767px){
	.carousel .nav a.prev-text:after , .carousel .nav a.next-text:after{		
		margin-top: -125px;
	}	
.fa-play {
    top: 35%;
   /* padding: 13px;
    width: 40px !important;
    height: 40px;*/
    left:50%;
    /* margin: auto; */
}
.carousel .slides{
	min-height:250px;
}
}
@media screen and (max-width: 529px) {
.carousel .nav a.prev-text:after , .carousel .nav a.next-text:after{		
		margin-top: -80px;
	}
	.fa-play {
    top: 20%;
    /*padding: 13px;
    width: 40px !important;
    height: 40px; */
    left:46%;
}
.carousel .slides{
	min-height:127px;
}
}

@media screen and (min-width: 1200px) {
.carousel-caption .btn {
    /* margin-top: 10px; */
    /* border-color: #fff; */
    /* width: 35%; */
    /* background: #8c317a; */
    /* color: #fff; */
    /* display: inline-block; */
    /* padding: 15px 0; */
    /* border: 1px solid #fff; */
    /* border-radius: 10px; */
    /* font-size: 1.714em; */
    /* text-align: center; */
    /* border-bottom-right-radius: 25px; */
	
	font-family: "3MCircular",Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin-top: 10px;
   
    width: 35%; 
    background: #fff;
    color: #000000;
    display: inline-block;
    padding: 15px 0;
    border: 1px solid #000000;
    border-radius: 0px;
    /* font-size: 1.714em; */
	font-size: 18px;
    text-align: center;
    border-bottom-right-radius: 0px;
	text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    transition: All .5s ease;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.carousel-caption .btn:hover{
      color:white;
    }
.carousel-caption p {
	font-family: "3MCircularRegular" !important;
    font-size: 18px;
    text-shadow: none;
    line-height: 1.444;
}
}
@media screen and (max-width: 512px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 13px;
    }
}

@media screen and (min-width:513px) and (max-width: 539px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 17px;
    }
}

@media screen and (min-width:540px) and (max-width: 579px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 7%;
    }
}

@media screen and (min-width:580px) and (max-width: 666px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 12%;
    }
}


@media screen and (min-width:667px) and (max-width: 768px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 15%;
    }
}

@media screen and (min-width:768px) and (max-width: 811px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 0;
    }
}

@media screen and (min-width:812px) and (max-width: 1023px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
		top:30px;
        margin-top: 30px;
		left:60px;
    }
}


@media screen and (min-width:1024px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
		top:10px;
		left:40px;
        margin-top: 30px;
    }
}
 

@charset "UTF-8";
/* breakpoints */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese");
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome/fontawesome-webfont-eot.eot?v=4.7.0");
  src: url("../fonts/fontawesome/fontawesome-webfont-eot.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont-woff2.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fontawesome-webfont-woff.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont-ttf.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont-svg.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;


}
.fa-playicon-position-fix{
	position: absolute;
    top: 29%;
    z-index: 22;
    left: 43%;
}
.fa-pauseicon-fix{
	color: #8c317a;
	font-size: 1.3em;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
  color: white;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}
.fa-angle-right{
	color: #000;
    font-size: 22px;
    margin-top: 0;
    float: left;
    margin-right: 0 !important;
	top:-6px;
	right:5px;
	position:relative;
}
@media screen and (max-width: 1024px){
	.btn-default>.fa-angle-right {
    /* content: '\25C0'; */
    font-weight: lighter;
    top: 35%;
    left: 36%;
    /* margin: auto; */
}
.fa-angle-right {
    /* content: '\25C0'; */
    font-weight: lighter;
   position:absolute;
   top:9px;
   left:-27px;
    /* margin: auto; */
}
}
.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
  position: relative;
  z-index: 1;
}
.fa-play-circle:after{
	content: "";
	position: absolute;
	top: 9px;
	right: 14px;
	bottom: 6px;
	background: white;
	border-radius: 100%;								
	width: 27px;
	z-index: 0;
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0px;
}

body {
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
  position: relative;
  overflow: auto;
  color: #747474;
  font-size: 14px;
  line-height: 1.5;
  background: #FFFFFF;
  -webkit-tap-highlight-color: transparent;
}

body.on-page-editor {
  background: none !important;
}

a {
  color: #747474;
  cursor: pointer;
  font-size: 0.85em;
}

a:hover {
  color: #878787;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.83em;
}

h6 {
  font-size: 0.67em;
}
strong {
    font-weight: 600;
}
.xa-variable {
  border: 0px;
  padding: 1px;
  margin: 0px;
  background-color: #ebebe4;
  color: #545454;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

#breadcrumbMenuSubcontrol_context_menu * {
  box-sizing: initial;
}
.sidea-container.md-reg .acelity-contact-us-send-email-section {
    background: none;
    padding-left: 0;
} 
.sidea-container.md-reg input[type="submit"] {
    background: #747474 !important;
} 
.sidea-container.md-reg {
    background: #e9ebe9;
    padding: 0 !important;
    margin: 0;
    border: 0 none;
    border-radius: 0;
} 
.sidea-container.md-reg h3{
	line-height: 30px!important;
    font-size: 24px !important;  
    font-weight: 400;
      font-family:"3MCircularBold"!important;
        color: #000000 !important;
}
.sidea-container.md-reg p{
	color: #4b4b4b!important;
	font-size: 14px!important;
	font-family:"3MCircularRegular"!important;

}

@charset "UTF-8";
/* breakpoints sample*/
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    display: none;
    width: 100%;
    transition: transform .3s ease-out;
overflow:auto;
}

    .overlay.component {
        margin: 0;
    }

    .overlay > .component-content {
        border-radius: 5px;
        display: block;
        position: absolute;
        background-color: #E6E6E6;
        padding: 10px;
        max-width: 90%;
        background: #f7f7f7;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 600px;
        margin: 30px auto;


    }

        .overlay > .component-content .component {
            margin: 0;
        }

            .overlay > .component-content .component.image img {
                width: 100%;
            }

    .overlay .overlay-inner {
        min-width: 10px;/*before is ti 25px*/
        max-height: inherit;
        height: inherit;
        padding: 15px 15px 15px 15px;
        font-family: "3MCircularRegular" !important;
        font-size: 1.1em;
        text-align: left;
        color: #333;
        margin: 35px 15px;
        overflow: visible;
    }
	.subpageTemplate .overlay .overlay-inner{
		 padding: 15px 15px 20px 15px;
	}

        .overlay .overlay-inner.overlay-percent {
            max-height: 100%;
            height: auto;
        }

        .overlay .overlay-inner #InnerCenter {
            width: auto;
            height: auto;
        }

        .overlay .overlay-inner .container {
            width: 100%;
        }

        .overlay .overlay-inner > img {
            width: 100%;
        }

        .overlay .overlay-inner:focus {
            border: 1px solid #cccccc;
        }

    .overlay .overlay-close {
        cursor: pointer;
        background: transparent !important;
        opacity: 1;
        color: black !important;
        text-shadow: none;
        border-radius: 5px 5px 25px 5px;
        padding: 17px;
        position: absolute;
        right: 10px;
        top: -6px;
    }

        .overlay .overlay-close:before {
            content: "x";
            float: right;
            font-size: 17px;
            font-weight: 700;
            line-height: 17px;
            font-family: Gesta-Regular;
        }

        .overlay .overlay-close:hover:before {
        }

        .overlay .overlay-close a {
            display: block;
            text-indent: -9999px;
        }

    .overlay .overlay-close-link:focus {
        color: #cccccc;
    }

    .overlay .overlay-close-link:hover {
        color: #cccccc;
    }

    .overlay .overlay-close-link {
        text-decoration: none;
    }

/* this css class is used on overlay page */
.overlay-page {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    text-align: center;
    width: 100%;
    margin: 0;
}

    .overlay-page > .component-content {
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        *display: inline;
        background-color: #E6E6E6;
        border-radius: 5px;
        position: relative;
        padding: 10px 10px 25px;
        margin: 100px 60px 60px;
        max-width: 90%;
        background: #f7f7f7;
    }

        .overlay-page > .component-content .component {
            margin: 0;
        }

            .overlay-page > .component-content .component.image img {
                width: 100%;
            }

    .overlay-page .overlay-inner {
        min-width: 25px;
        height: inherit;
        max-height: inherit;
        min-height: 135px;
        overflow: auto;
    }

        .overlay-page .overlay-inner.overlay-percent {
            max-height: 100%;
            height: auto;
        }

            .overlay-page .overlay-inner.overlay-percent.edit {
                max-height: inherit;
            }

        .overlay-page .overlay-inner .container {
            width: 100%;
        }

        .overlay-page .overlay-inner:focus {
            border: 1px solid #cccccc;
        }

    .overlay-page .overlay-close {
        bottom: 8px;
        color: #000;
        cursor: pointer;
        font-size: 30px;
        position: absolute;
        right: -5px;
        bottom: -15px;
    }

    .overlay-page .overlay-close-link:focus {
        color: #cccccc;
    }

    .overlay-page .overlay-close-link:hover {
        color: #cccccc;
    }

    .overlay-page .overlay-close-link {
        text-decoration: none;
    }


#wrapper {
    overflow: hidden;
}

    #wrapper.overlay-page {
        margin-bottom: -80px;
    }

body.preview .overlay-page {
    position: fixed;
}

.overlay-page .main {
    width: 100%;
}

.on-page-editor .overlay .overlay-inner {
    margin: auto;
}

.on-page-editor .overlay-page {
    z-index: 9000;
}

.overlay-data h1{
text-align: center;
    font-weight: 600;
    font-family: inherit;
    font-size: 27px;
    margin-top: -39px;
     margin-bottom: 15px;
}

.overlay-data p{

    
    font-family: "3MCircularRegular" !important;
    font-size: 14px !important;
   }
.acelity-modal-overlay-link{
  background-color: #747474 !important;
  color:#fff;
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  padding: 15px;
  border-radius:5px;
  border-bottom-right-radius: 30px;
  margin-right: 51px;
  width: 25%;
  height: 55px;
  margin-left: 20%;
  float:left;
  margin-bottom:25px;
}
.acelity-modal-overlay-link:hover{
	color: #fff;
}
.modal-overlay-violet{
	background: #747474 !important;
	margin-left: 2px;
}
.overlay-data iframe{margin: 0 auto;display:block;}
.modal-overlay-violet a:hover, .modal-overlay-violet a:focus{color: #fff;
text-decration: none;}
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	height:auto !important;

}

.product-with-less-overlay-content .overlay > .component-content.overlayFullWidth{
	height:auto !important;

}
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	overflow:hidden !important;
	background: none !important;
}
.subpageTemplate .overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    height: auto;
    overflow: auto;
}
.subpageTemplate .overlay .overlay-inner {
    padding: 45px 25px 25px 25px;
    background: #fff;
    float: left;
    border-radius: 8px;
	width:100%;
}
.subpageTemplate .overlay .overlay-close{
	right: 16px !important;
    top: 45px !important;
    z-index: 999;
}
.subpageTemplate .overlay-data h1{
	margin-top:0;
}
@media screen and (max-width: 1023px){
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	top:25%;
}
.subpageTemplate .overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    max-height: 500px;
}
.acelity-modal-overlay-link{
		width: 58%;
}
.modal-overlay-violet {
    background: #747474 !important;
    margin-left: 20%;
}
.subpageTemplate .overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    max-height: 500px;
    overflow: auto;
}
.overlay-data iframe{
	margin-top:15px;
}
}
@media screen and (max-width: 767px){
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	height:calc(100% - 10%) !important;
	width:95% !important;
	overflow:visible !important;
	background: none !important;
}
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	top:35%;
}
.subpageTemplate .overlay .overlay-inner {
    padding: 45px 15px 25px 15px;
}
.acelity-modal-overlay-link{
		width: 58%;
}
.modal-overlay-violet {
    background: #747474 !important;
    margin-left: 20%;
    float: left;
	width:58%;
}

}
@media screen and (max-width: 475px){
	.overlay-data iframe{
	margin-left: -2px;
    margin-top: 15px
}
}

/* breakpoints */
.privacy-warning {
  font-size: 1.0em;
  width: 100%;
  height: auto;
  padding: 15px 0 16px 0;/*increated from 67 to 91px, updated from 20px 30px 10px 91px, updated after adding button from 20 0 10 0*/
  color: #FFFFFF;
  z-index: 1000;
  background: #53565a;
  font-family: Gesta-Regular;
  max-width: 100%; /*updated from 1600px*/
  margin: 0 auto;/*removed position relative 11/17/2018 added again to fix overlaping issue*/
  position:relative;
}
/*added new div to wrap the content*/
.privacy-warning-content{
	max-width: 1200px;
    width: 100%;
    text-align: center;   
    margin: 0 auto;
}
.privacy-warning .component-content {
  position: relative;
  height: auto;
  width: 90%;
  padding: 15px;
  margin: 0 auto;
}

.privacy-warning a {
  color: #FFFFFF;
}

.privacy-warning a:hover, .privacy-warning a:focus {
  color: #FFFFFF;  
}

.privacy-warning .close  {
  -webkit-transform: scale(1.3, 1);
  -ms-transform: scale(1.3, 1);
  transform: scale(1.3, 1);
   display: inline;/*removed position:absolute;right:160px;top:20px;*/
    font-size: 1.1em;
	cursor: pointer;
	color: #fff;
	opacity: 1 !important;
	margin-right: 67px;/*reduced from 85px, 12/12 updated from 27px*/
}
.privacy-warning .close a{
	color: #fff;	
}
.privacy-warning .close a:hover{
	color: #fff !important;
	text-decoration: none;
}
.close.privacy-warning-close.decline-button {
    margin-right: 0px;/*updated from 60px*/
}
.privacy-warning .info{       
    font-size: 1.1em;
    line-height: 1.1em;/*updated from 1.2em after adding button*/
    text-align: left;/*removed maxwidth920px*/
	font-family: Gesta-Regular;
	position: relative;
	top: 0;
	overflow: hidden;
    width: 42%;/*reduced from 77%, after adding decline button*/
}
.privacy-warning .learnMore {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.privacy-warning .submit {
  display: block;
  vertical-align: middle;
  padding: 0; /*removed 10px after adding button*/
  text-align: center;
  width: 100%;
  position: relative;
  bottom: 0;
}

.privacy-warning .submit a {
  font-size: 13px;
  font-size: 1.3rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  text-decoration: none;
  font-weight: bold;
  background: #FFFFFF;
  padding: 5px 10px;
  cursor: pointer;
  color: #000;
  
}
.privacy-warning .privacy-warning-close .submit a{
	background: #8c317a;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 18px;
    font-size: 0.9em;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
    font-weight: normal;
	    letter-spacing: normal;
}
.privacy-warning .privacy-warning-close .submit a:hover{
	text-decoration:none;
	cursor: pointer;
}
.close.privacy-warning-close.decline-button .submit a {
    text-align: center;
    /*width: 110px;*/
    /*padding-left: 0;*/
}
.privacy-notice-cookies-table{
	overflow-x: auto;
}
@media screen and (max-width: 767px){
	.privacy-warning .info{
		font-size: 0.8em;
		position: relative;
		top: 0;/*changed from -60px, 12/12 updated from -110px*/
		width: 82% !important;
	}
	.privacy-warning{
		padding: 20px 30px 13px 15px;
	}
	.privacy-warning .close  {
		left: 19px; /*changing from 24px*/
		bottom: 16px;
		margin-right: 0;
		float: none;
		position: absolute;
		bottom: 55px;
	}
	.close.privacy-warning-close.decline-button {
		margin-right: 0px;
		display: block;
		margin-top: 10px;
		float: none;
		margin-left: 13%;
		bottom: 0;
		left: 0;
		right: 0;
		/* top: 0; */
		position: absolute;
	}
	.privacy-warning .submit{
		width: 132px;/*changing from 170px*/
		/* position: absolute; */
		bottom: 0;
	}
	.privacy-warning .privacy-warning-close .submit a{
		font-size: 0.7em;
		letter-spacing: 0;
		padding: 15px;
		text-align: left;
	}
	.close.privacy-warning-close.decline-button .submit a {
		text-align: left;
		width: 130px;
		padding-left: 14px;
	}
	
}
@media screen and (max-width: 768px){
	.privacy-warning .info {
		font-size: 0.8em;
		width: 47%;
	}	
	.privacy-warning .mix-content_flat .component-content > div {
		overflow-x: auto;
	}

}
@media screen and (min-width:768px) and (max-width: 1200px){
	.privacy-warning{
		padding: 13px 30px 16px 15px;  /*updated from 20 30 13 15 after adding button*/
	}
	.privacy-warning .info{		
		font-size: 1em;
		position: relative;
		top: 0;
	}
	.privacy-warning .close  {
		    right: 0;
			top: -6px;
			margin-right: 76px;/*updated from 10px*/
			position: relative;
	} 
}
@media screen and (min-width:320px) and (max-width: 369px){
	.privacy-warning .submit{
		bottom: 0;
	}
	.privacy-warning .info{
		width: 100% !important;
	}
	
}

/* Stacked panle template css start*/


    .product-document-filter .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .product-document-filter .row {
        margin-right: 0;
        margin-left: 0;
    }

    .product-document-filter .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .product-document-filter #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .product-document-filter .col-sm-12, .product-document-filter .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}

.product-document-filter .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.product-document-filter .container-hero-text-wrapper {
    /*padding: 50px;*/
}
.related-products-vertical{
	max-width:1200px;
	margin:0 auto;
	float:none;
}
@media screen and (max-width:992px) {
    .product-document-filter .content-block > div {
        /*padding: 30px 0;*/
    }

    .product-document-filter .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.product-document-filter .bredcrum-top-margin {
    margin-top: 16px;
}

.product-document-filter .subpage-template-container {
    max-width: 1170px;
    margin: 24px auto;
    overflow: visible;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width:767px) {
    .product-document-filter .right-rail-block {
        margin: 0 0 24px 0;
    }
	.product-document-filter .intro-text-block {
        margin: 0;
    }
	
    .product-document-filter .callout-module-section {
        margin: 0 24px;
    }

    .product-document-filter .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.product-document-filter .optional-content-area {
        margin: 24px 0;
    }
	.product-document-filter .product-display-spacings {
		padding: 24px 9px 0px 9px;
		margin: 0;
	}
	.padding-pro-dis-contr{
		padding-left: 0;
		padding-right: 0;
	}
	.product-document-filter  .margin-pro-pagination{
		margin:0;
		padding: 0 9px;		
	}
}

@media screen and (min-width: 768px) {
    .product-document-filter .intro-text-block {
       margin: 0;
	   padding: 0 24px;
    }

    .product-document-filter .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .product-document-filter .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .product-document-filter .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .product-document-filter #wrapper {
        width: auto;
    }

    .product-document-filter .optional-content-area {
        margin: 24px;
    }

    .product-document-filter .callout-right-margin {
        margin-right: 24px;
    }

    .product-document-filter .callout-module-margin-fix {
        margin: 0 12px;
    }
	.product-document-filter  .margin-pro-pagination{
		margin:0;
		padding: 0;		
	}
	
}

@media screen and (min-width: 1200px) {
    .product-document-filter .optional-content-area {
        margin: 0 auto;
		max-width: 1200px;
		padding: 10px;
    }

    .product-document-filter .callout-module-margin-fix {
        margin: 0 0;
    }
	.product-document-filter .product-display-spacings, .product-document-filter .margin-pro-pagination {
		padding: 0 0 24px 0;
		margin: 0 auto;		
	}
	.product-document-filter .margin-pro-pagination {
		padding: 0;
		margin: 0 auto;		
	}		
	
}

@media screen and (min-width: 992px) {


    .product-document-filter .right-rail-block {
        margin: 0;
    }

    .product-document-filter .col-md-8, .product-document-filter .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .product-document-filter .callout-module-margin-fix {
        margin: 0 0px;
    }
}
@media screen and (min-width: 1600px) {
	.product-document-filter .intro-block > div {
        margin: 0 0px;
    }
	.product-document-filter .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important;
		 width: 756px;/*reduced from 796px*/
    }
	.product-document-filter .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;
		width: 404px; 
    }
	.row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }
	.row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	
	
}
/* Sub Page template css End*/


.body-register{
	background:url(../images/banded-bg-rt.png)no-repeat left top;
	background-size:cover;
}
.registartion-container{
	max-width: 551px;
    margin: 45px auto;
    width: 98%;
    float: none;
    text-align: center;
}
.registration-logo{
	text-align: center;
    margin-top: 5%;
    margin-bottom: 7%;
}
.registration-title{
	max-width:515px;
	width: 100%;
    height: 48px;
    font-size: 2.143em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.87;
    letter-spacing: normal;
    text-align: center;
    color: #2d1263;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 30px;
}
.login input[type="text"], .login input[type="email"], .login input[type="password"], .login textarea, .login select{
		max-width: 354px;
		width: 100%;
		height: 40px;
		border-radius: 4px !important;
		background-color: #ffffff;
		border: solid 1px #b4b8b8;
		box-shadow: none;
		margin: 20px auto 10px auto;
		float: none;
		font-size: 1.286em;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.44;
		letter-spacing: normal;
		text-align: left;
		color: #333333;
}
.registration-extension-text{
  max-width: 354px;
  height: auto;
  font-size: 1.286em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  position:absolute;
  right:-45px;
  top:25px;
}
.registration-extension-text:before{
    content: " + ";
    font-size: 1.5em;
    border: 1px solid #8c317a;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #8c317a;
    /* padding: 8px; */
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-top: -2px;
	line-height:27px;
}
.registration-alternatenumber-text-section:before{
	content: " + ";
    font-size: 1.5em;
    border: 1px solid #8c317a;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #8c317a;
    /* padding: 8px; */
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-top: -4px;
	line-height:27px;
}
.registration-alternatenumber-text-section.show-ext:before, .registration-extension-text.show-ext:before{
	content:"-"
}
.registration-password-section {
    position: relative;
	max-width:354px;
	margin:0 auto;
}

span.pswd-show {
    position: absolute;
    cursor: pointer;
    float: right;
    margin: 0;
    height: 15px;
    padding: 0;
    top: 32px;
    right: 11px;
}
span.pswd-show img {
    width: 35px;
    height: auto;
}
.registration-alternatenumber-text-section{
  margin-left: 37%;
  font-size: 1.286em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  max-width: 355px;
  width: 100%;
  margin-left: 82px;
  margin-top:10px;
  padding-bottom: 10px;
}
.registration-additionalupdates{
  width: 319px;
  height: 15px;
  font-family: Gesta;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
}
.registration-termsandconditions{
width: 240px;
  height: 16px;
  font-family: Gesta;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
}

.login .textarea-wrapper {
  max-width: 355px;
  height: 120px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #b4b8b8;
  font-size: 1em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #858383;
  margin:0 auto;
  padding:5px 0 5px 5px;
}
.acelity-registration-recaptcha-section {
    text-align: center;
    margin: 20px auto 0;
    width: 300px;
}

.textarea-wrapper .mCSB_inside > .mCSB_container{
	margin-right:0;
}
.login label{
color: #8c317a;
font-weight: bold;
line-height:25px;
}
.registartion-container .registration-termsandconditions-section, .registartion-container .registration-additionalupdates-section {
    max-width: 355px;
    width: 100%;
    display: inline-block;
	margin-left: 10px;
	margin-top:5px;
	margin-bottom:20px;
	text-align:left;
}
.registartion-container .registration-number-section{
	position:relative;
}
.registartion-container input[type="checkbox"] {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.registartion-container input[type='submit'] {
    max-width: 355px;
    width: 100%;
    height: 50px;
    background: #8c317a !important;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px !important;
    margin-top: 20px;
    font-size: 1.143em;
    margin-left: 0px;
}
.registartion-container input[type='submit']:hover, .registartion-container input[type='submit']:active{
	background: #8c317a !important;
}
.reg-validate .field-validation-error, .field-validation-error {
	display: inline-block;
    width: 66%;
    text-align: left;
    font-size: 1.286em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #ed217c;
    margin: 0;
    padding: 0;
}
.registration-password-section  .field-validation-error{
	width:100%;
}
.reg-validate input.input-validation-error, .login table input.input-validation-error{
	border: solid 1px #ed217c;
	
}
/* Forgot Password */
.forgot-password-text{
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #2d1263;
  padding:0 0 20px 0;
  border-bottom:1px solid #b9b9b9;
  
}
.forgot-password-description{
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  padding:25px  0;
}
.forgot-password-email-textbox{
  width:100%;
  max-width:354px;
  height: 40px;
  border-radius: 4px;
  border: solid 1px #b4b8b8;
  background-color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  margin:5px 0  0 0;
  padding:0 10px;
}
.acelity-forgotpassword-recaptcha-section {
    width: 300px;
    margin: 20px auto;
}
.forgot-password-submit-button{
	width:100%;
	max-width:354px;
    background: #8c317a !important;
	padding: 13px 0 !important;
}
/*login styles */
.login-fields table td {
    text-align: left;
    float: none;
    width: 100%;
    max-width: 354px;
	display:block;
	margin:0 auto;
	
}
.login-fields table input[type='submit']{
	margin-left:0;
}

@media (max-width:767px){
.registration-extension-text{
	position: relative;
    display: block;
    margin: 20px auto 0;
    top: 0;
    left: 0;
    right: 0;
}
.reg-validate .field-validation-error, .field-validation-error {
	width:100%;
}
span.pswd-show {
  top: 11px;
  right: 12px;
}
.login input[type="text"], .login input[type="password"]{
	margin:0 auto;
	display:block;
}
.registration-alternatenumber-text-section{
	display: block;
    margin: 20px auto 0;
	clear: both;
}
.reg-validate .field-validation-error{
	width:96%;
	max-width:354px;
}
}

/* Stacked panle template css start*/
.stacked-panel-template .container {
    /*width: 100%;*/
  padding-right: 0px;
  padding-left: 0px;
}

.stacked-panel-template .row {
  margin-right: 0;
  margin-left: 0;
}

.stacked-panel-template .container-fluid {
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}

.stacked-panel-template #wrapper {
  max-width: 100% !important;
  margin: 0 auto;
  overflow: hidden;
  background-color: white;
  width: 100%;
  padding: 0px;
}

.stacked-panel-template .col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}

@media screen and (max-width: 767px) {
  .stacked-panel-template .content-area-text-wrapper > div {
    margin: 24px 0;
  }

  .stacked-panel-template .content-area-text-optional-wrapper > div {
    margin: 0 0 24px 0;
  }

    /*.stacked-panel-template .content-block {
        padding: 30px 0;
    }*/

  .stacked-panel-template .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* Stacked panle template css End*/


/* breakpoints */.chronic-wounds-3{overflow: initial !important}
.boxed {
  box-sizing: border-box;
  margin: 20px 0;
}

@media only screen and (min-width: 381px) and (max-width: 959px) {
  .boxed {
    padding: 10px;
  }
}

@media only screen and (max-width: 380px) {
  .boxed {
    padding: 10px;
  }
}

.boxed > div {
  max-width: 960px;
  margin: 0 auto !important;
}

/* breakpoints */
.component-content-clearfix .component-content:after {
  content: "";
  display: table;
  clear: both;
}

.component-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.highlighted-top {
  background: #ffffff;
  border-top-width: 3px;
  border-top-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-top h1, .highlighted-top h2, .highlighted-top h3, .highlighted-top h4 {
  margin: 0 0 10px 0;
}

.highlighted-bottom {
  background: #ffffff;
  border-bottom-width: 3px;
  border-bottom-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-bottom h1, .highlighted-bottom h2, .highlighted-bottom h3, .highlighted-bottom h4 {
  margin: 0 0 10px 0;
}

.highlighted-left {
  background: #ffffff;
  border-left-width: 3px;
  border-left-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-left h1, .highlighted-left h2, .highlighted-left h3, .highlighted-left h4 {
  margin: 0 0 10px 0;
}

.highlighted-right {
  background: #ffffff;
  border-right-width: 3px;
  border-right-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-right h1, .highlighted-right h2, .highlighted-right h3, .highlighted-right h4 {
  margin: 0 0 10px 0;
}

.indent {
  margin: 0 40px;
}

.indent-top {
  margin-top: 20px;
}

.indent-bottom {
  margin-bottom: 20px;
}

/* breakpoints */
.link-button .button-default, .link-button .default {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #f6f6f6;
  color: #747474;
  font-weight: bold;
}

.link-button .button-default:hover, .link-button .default:hover {
  color: #747474;
  background: #f7f7f7;
}

.link-button .button-success, .link-button .success {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #a0ce4e;
  color: #fff;
  font-weight: bold;
}

.link-button .button-success:hover, .link-button .success:hover {
  color: #fff;
  background: #92be43;
}

.link-button .button-warning, .link-button .warning {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #bc4526;
  color: #fff;
  font-weight: bold;
}

.link-button .button-warning:hover, .link-button .warning:hover {
  color: #fff;
  background: #c34e30;
}

.promoted-box {
  border: none !important;
}

.position-left, .position-left * {
  text-align: left !important;
}

.position-right, .position-right * {
  text-align: right !important;
}

.position-center, .position-center * {
  text-align: center !important;
}

/* breakpoints */
.cover-background > .component-content, .fix-background > .component-content, .parallax-background > .component-content {
  background-repeat: no-repeat;
  background-size: cover;
}

.fix-background > .component-content {
  background-position: left top;
  background-attachment: fixed;
  min-height: 240px;
}

.parallax-background > .component-content {
  background-position: 50% 0;
  background-attachment: fixed;
  min-height: 240px;
}

@media only screen and (max-width: 786px) {
  .parallax-background > .component-content {
    background-attachment: scroll;
  }
}

.container-gray-background {
  background: #f7f7f7;
}

.container-clean-background {
  background: #FFFFFF;
}

.container-dark-background {
  background: #3d3d3d;
}

.container-color-background {
  background: #89C6CC;
}


/*submit an idea styles */
.sidea-body{background:none;font-family: "gesta", "Helvetica Neue", "Arial", sans-serif !important;box-sizing:border-box;}
.sidea-body #wrapper > main{background:none;}
.sidea-container{
	box-sizing: border-box;
    border-radius: 5px;
    background-color: #ffffff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	border-radius: 5px 5px 25px 5px;
	border: solid 1px #e9ebe9;
	margin:35px 0 0;
	padding:30px !important;
}
.mix-content_flat .component-content h3{
	font-size:40px !important;
	color: black !important;
}
.mix-content_flat .component-content h4{
	margin-top: 25px;
}
.sidea-container div .MandatoryNote{margin:0 0 40px 0;line-height: 1.4444444444;font-size: 18px;color:#412c36;}
.sidea-container div .SupplierInfoNote{margin:0 0 40px 0;line-height: 1.4444444444;font-size: 28px;color:#412c36;}

.sidea-container .SubmitIdeaLabel {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: black !important;
	font-family:"3MCircularBold";
    font-size: 16px;
}
.sidea-container .Mandatory{color:#f00;}
.sidea-container .SubmitIdeaText, .sidea-container .SubmitIdeaEmail, .sidea-container .SubmitIdeaPhone, .sidea-container .SubmitIdeaPhone{
    display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 8px 42px 8px 12px;
    width: 100%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
	margin:0 0 10px 0;
}
.sidea-container .SubmitIdeaDropdown {
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
    padding: 14px 29px 14px 14px;
    width: 100%;
    font-size: 18px;
    box-sizing: border-box;
	margin:0 0 10px 0;
}
.sidea-container .SubmitIdeaMultiText {
    display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 42px 12px 12px;
    width: 100%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
	margin:0 0 10px 0;
	height: 48px;
}
.acelity-submitidea-recaptcha-section{
	margin-top: 25px;
}
.sidea-container .RemainingLabel {
    margin-bottom: 8px;
    text-align: right;
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 14px;
	float:right;
}
 /* .sidea-container input[type="submit"]{ */
	   /* font-family: "3MCircularRegular" !important; */
    /* margin-top: 5px !important; */
   
    /* width: 100% !important;  */
    /* background: #fff !important; */
    /* color: #000 !important; */
    /* display: inline-block !important; */
    /* padding: 10px 0 !important; */
    /* border: 1px solid #000000 !important; */
    /* border-radius: 0px !important; */
    /* /* font-size: 1.714em; */ */
	/* font-size: 18px !important; */
    /* text-align: center !important; */
    /* border-bottom-right-radius: 0px !important; */
	/* text-decoration: none !important; */
	/* text-transform: uppercase !important; */
    /* font-weight: normal !important; */
    /* cursor: pointer !important; */
    /* transition: All .5s ease !important; */
    /* overflow: hidden !important; */
    /* position: relative !important; */
    /* z-index: 5 !important; */
	 
 /* } */
/* .sidea-container input[type="submit"]:hover{ */
	/* color:white !important; */
/* } */

/* .sidea-container input[type="submit"]:hover .overlay-for-button{ */
	 /* overflow:hidden; */
    /* margin: 0; */
    /* width: 100%; */
    /* position: absolute; */
    /* top:50%; */
    /* left:50%; */
    /* transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg); */
    /* z-index: -1; */
     /* background: url(../Images/GradientBar.svg);  */
	 /* text-decoration: none !important; */
	  /* /* background:#000000; */ */
    /* animation-name:Btn-animate; */
    /* animation-duration: .5s; */
    /* animation-fill-mode: both; */
    
  /* } */

   /* @keyframes Btn-animate { */
    /* from {padding: 1px;} */
    /* to { padding: 35.3%;} */
  /* } */

.sidea-container  input[type="button"], .sidea-container input[type="reset"], .sidea-container input[type="submit"] {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #747474;
	background-image:none;
    cursor: pointer;
    padding: 14px 43px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 500;
	display: block;
    width: 100%;
}

  
 
.sidea-container .field-validation-error{
    display: block;
    margin: -6px auto 0;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #ed217c;
	width: 100%;
}
input:focus, button:focus, select:focus, textarea:focus {
    box-shadow: none !important;
}

.footer-call-out-section {/*removed margin-top:10px;  padding-bottom:12px;*/
 
}

.footer-call-out-section span img {
  width: 20px;
  height: 20px;
}

.footer-call-out-module .component-content {
  text-align: center;
}

.field-footercalloutsectioncopy {
  margin-left: 20px;
  margin-right: 40px;
  line-height: 1.4444444444;
    font-size: 1.3em;
}

.footer-call-out-module {
  background-color: #2d1263;
  color: white;
  margin: 10px 0px;
  padding: 20px;
}

.field-footercalloutsectioncta {
  -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #ed217c;
    cursor: pointer;
    padding: 14px 43px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    font-family: sans-serif;
    font-weight: 500;
}

.field-footercalloutsectioncta a {
  color: #fff;
  font-size: 1.29em;
}
.field-footercalloutsectioncta:hover {
  text-decoration:none !important; 
  background-color: #f263a3;
  
}
.field-footercalloutsectioncta a:hover {
  text-decoration:none !important; 
  background-color: #f263a3;
  
}

@media screen and (max-width: 1023px) {
  .field-footercalloutsectioncta {
    margin-top: 20px;
    width: 97%;
  }
  .field-footercalloutsectioncopy {/*updated margin right from 20 and margin left from 40*/
	  margin-left: 8px;
	  margin-right: 0;
	}
}

 
h1 {
  box-sizing: border-box;
  color: #ddd;
  padding: 0; 
  border: 0; 
  margin: 0;  /* this is the new one */
  text-decoration: none;
}
.on-page-editor .headerline-wrap > .component-content {
    position: inherit;
}
.on-page-editor .headline-bar .component-content h1 {
    font-size: 20px;
}
.headerline-wrap{/*updated morginbottom from 20px to 10px */
	min-height:72px;
    margin-top:30px;
    margin-bottom: 10px;
}
.headerline-wrap > .component-content{
	background-size:100% 100%;
}
.headline-bar .component-content a{
    width: 100%;
}
.headline-bar .component-content{
	border: 1px solid;
	font-size:1em;
	color:#fff;
}
.sitemap-template .headline-bar .component-content{
	border: none;
}
.sitemap-template .headerline-wrap{
	margin-bottom: 5px;
}
.headline-bar .component-content a img{
    width: 100%;
}
.headline-bar{
	padding: 35px 10px;
	background-position:left top;
	
}

.open-template .headline-bar .component-content{
	border: none;
}
.sitemap-template .headline-bar{/*removed padding:0*/ 
	background-position:left top;
	background-repeat: no-repeat;
	
}
.headerline-wrap > .component-content{
	position:absolute;
	width:100%;
	left:0;
	border:0 none;
	margin-top:0;
}
.headerline-wrap .headline-bar .component-content{
	border:0 none;
	padding:0;
}

.headline-bar .component-content h1 {
    max-width: 1170px;
    margin: 0 auto;
    display: block;
    font-size: 2.896em;
	color:white;
}
.field-headlinebartitle p{display: inline-block;
    
    max-width: 84%;}

h1.headline-bar-title.field-headlinebartitle, h1.news-releases-title.field-title{
   color: #fff !important;
   padding: 8px 0;
   font-weight: normal;
}
.headline-bar .component-content{
    position: relative;
}
.headline-bar .component-content img{
	width:100%;
}
@media screen and (max-width: 1024px){
h1.headline-bar-title.field-headlinebartitle {
    padding: 0 15px;
}
.sitemap-template .headerline-wrap{
	margin-bottom: 0px;
}
}
@media screen and (max-width: 767px){
.headline-bar {
    padding: 0;
}
.nav a{
	color:white !important;
}
h1.headline-bar-title.field-headlinebartitle, h1.news-releases-title.field-title{
    padding: 0 15px;
}

.headerline-wrap{ 
	min-height:0;
    margin-top:10px;
    margin-bottom: 0;
}
}
.heropanel-title.field-heropaneltitle >h1 {
    color: #fff;
	
}
h1.headline-bar-title.field-headlinebartitle {
    color: white;
}
.component-content .heropanel-title.field-heropaneltitle {
    color: #fff;
    font-family: '3MCircularBold';
}
.heropanel-description.field-heropaneldescription {
    color: #fff;
    font-family: '3MCircularRegular';
}
h1 {
    box-sizing: border-box;
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: none;
	font-family: "3MCircularRegular" !important;
    font-weight: bold !important;
    color: #000;
    font-size: 42px ;
    line-height: 48px ;

	}
.heropanel .component-content a img {
  width: 100%;
  height: 400px;
  border-bottom-left-radius: 100% 300px;
  border-bottom-right-radius: 100% 300px;
}

.heropanel-wrap {
  height: 380px;
  margin-top: 45px;
  font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}
.focusing-evidence-landing-page .heropanel-wrap {
                margin-top:0;
}

.heropanel-wrap  > .component-content {
  background-size: 100% 100%;
  width: 100%;
  position: absolute;
  left: 0;
  border: 0 none;
  border-bottom-left-radius: 120% 25px;
  border-bottom-right-radius: 120% 25px;
  position: absolute;
  width: 100%;
  left: 0%;
  margin-right: -20%;
  padding: 0;
  right: 0;
}

.field-heropaneltitle {
	font-family: "3MCircularRegular";
  text-align: center;
  /* margin-top: -44px; */
  position: absolute;
  display: block;
  width: 100%;
  /*right: 0px;*/
  top: 32%;
  line-height: normal;
  letter-spacing: -2.2px;
  font-size: 5em;
  color: #fff;
  padding-left:8px;
  max-width: 1200px;
  /* padding: 10px; */
}


.cover-background .component-content {
  min-height: 380px;
  border-bottom-left-radius: 120% 25px;
  border-bottom-right-radius: 120% 25px;
  background-size:100% !important;
  background-position:left top;
}
.med-heropanel-text{
                  font-weight: normal;
                font-family: "3MCircularRegular";
                font-size: 0.4em;
				color:#000;
                letter-spacing: 0.45px;
}
.med-heropanel-text strong{
	font-weight: 600;
}
.field-heropaneldescription {
  position: absolute;
  display: block;
  /*left: 0;*/
  top: 52%;
  padding: 10px;
  text-align: center;
  line-height: 21px;
  font-size:16px;
  width: 100%;
  float: right;
  color: black;
  max-width: 1200px;
}
.container-hero-text-wrapper{
                position:relative;
}
.heropanel {
  border: 1px solid #858383;
  /* background: linear-gradient(rgba(123, 0, 99, 0), rgba(45, 18, 99, 0.5) 73%, rgba(45, 18, 99, 0.7)); */
  border-bottom-left-radius: 120% 25px;
  border-bottom-right-radius: 120% 25px;
  position: absolute;
  width: 100%;
  left: 0%;
  margin-right: -20%;
  padding: 0;
  right: 0;
  z-index:5;
}
.heropanel .component-content {
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width: 1023px) {
.cover-background .component-content{
				background-size:100% 100% !important;                               
}
/* .heropanel {       /*added to remove overlay background on the hero image 
  background: none;

} */
}

@media screen and (max-width: 767px) {
.focusing-evidence-landing-page .field-heropaneltitle {
	top: 2%;
}
.focusing-evidence-landing-page .field-heropaneldescription {
	top: 20%;
}
 .field-heropaneltitle {
	  font-family: "3MCircularRegular" !important;
    top: 12%;
    font-size: 2.45em;
    letter-spacing: 0;
  }
  .heropanel{
    top:6px;
  }
 .hero-panel-custom-internal{height:auto;}
 .field-heropaneldescription {
    top: 33%;
    left: 0;
    width: 97%;
    font-size:13px;
    line-height:normal;
}
.investigator-initiated-studies .field-heropaneldescription {
    top: 51%;
}
  .cover-background .component-content {
    background-size:100% 100% !important;
                position:relative;
  }
  .heropanel-content-align-left,.heropanel-content-align-right{width:100%;}
}


h2 {
    box-sizing: border-box;
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    font-size: inherit;
    line-height: normal;
}


.leadership-bios > .component-content > div {
  float: left;
  position: relative;
  z-index:990;
}

.leadership-promo-text-section {
  width: 75%;
  margin: 0;
}
.promo.leadership-bios .leadership-promo-icon{
	margin:0;
	padding:0;
	border-bottom-right-radius: 0;
	padding-left: 25px;
	padding-right: 0;
	background:none;
	max-width:217px;
}

.leadership-bios .leadership-promo-body-section {
  width: 100%;
  float: left;
  margin-left:25px;
}

.leadership-bios .leadership-bios > .component-content {
  background-color: #d2d2d2;
}

.leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
  height: auto;
}

.leadership-bios {
     background-color: #e9ebe9;
    margin-top: 20px;
    padding-top: 0;
    overflow: visible;
    padding-bottom: 0;
	z-index: 2;

}
table.acelity-contacts-table>tbody>tr>td>h3 {
    color: black !important;
}
.cookie-region{
	color: black !important;
}
.leadership-bios .leadership-promo-text-section .leadership-promo-body-section a{
	color: black !important;
	text-decoration: underline;
	text-decoration-color: rgba(0,0,0,0.25);
}
.leadership-bios .leadership-promo-text-section .leadership-promo-body-section a:hover{
	text-decoration: underline;
	text-decoration-color: rgba(0,0,0,1);
}
.leadership-promo-title  h2 {/* font increased from 1.286em to 1.402*/
  color: #2d1263;
  font-size: 1.0em;
  line-height: 1.1875;
  margin: 0;
}

.leadership-promo-designation.field-promotext2 {/* margin increased from -6px to 0*/
  margin-top: 0;
}

.leadership-promo-description.field-promotext3 {
  font-size: 1.214em;
  margin: 10px 0 0;
}

.leadership-promo-designation.field-promotext2 span {/*increased font size from 1em to 1.2em*/
  margin-top: -6px;
  font-weight: 800 !important;
  color: #77787b !important;
  line-height: 1.4444444444 !important;
  font-size: 1.3em !important;
  font-family: "Gesta-Regular", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 1px;
}

.promo .field-promoicon {
  background: none;
}

.leadership-promo-description span, .leadership-promo-title h2 {
  background: none !important;
}
.leadership-promo-description span {
  font-size: 1.15em;
}

.quick-links-min-section svg:not(:root).svg-inline--fa {
  overflow: visible;
  color: #fff;
  background: transparent !important;
  font-size: 2.5em;
  border-radius: 5px;
  border-bottom-right-radius: 20px;
  box-sizing: content-box;
  padding: 10px 16px;
  margin: -6px 6px 0 0;
}

.icon.quick-links-min-section {
  float: right;
}

.quick-links-section .component-content {
  background-color: #e9ebe9;
  padding: 0 0 0 25px;
  font-size: 1.2em;
  margin: 15px 0 0;
  box-shadow: -1px -1px 2px 0px rgba(0,0,0,0.2);
}

.quick-links-body {
  padding: 25px 0;
}

@media screen and (max-width: 1023px) {
  .leadership-bios .leadership-promo-body-section {
    margin-right: 3%;
    /* float: right; */
    width: 100%;
    /* margin-left: 25%; */
    text-align: center;
    margin-top: -6px;
    padding: 5px;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    max-height: 192px;
    max-width: 100%;
    width: auto;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: none;
    margin: 0 0 0 15%;
  }

  .leadership-bios > .component-content > div {
    float: none;
    text-align: center;
  }

  .leadership-bios .promo .field-promoicon img {
    width: auto;
  }

  .leadership-bios .field-promotext3 {
    width: 90%;
    margin: 0 auto;
	text-align:left;
  }

  .leadership-bios > .component-content > div {
    float: left;
  }

  .leadership-promo-text-section {
    width: 75%;
    margin: 0;
    float: right;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: right;
  }

  .leadership-bios .leadership-bios > .component-content {
    background-color: #d2d2d2;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    height: auto;
  }

  .leadership-bios {
    background-color: #e9ebe9;
  }

  .promo .field-promoicon {
    background: none !important;
  }

  .leadership-promo-description span, .leadership-promo-title h2 {
    background: none !important;
  }

  .leadership-bios .leadership-promo-body-section {
    margin-right: 3%;
    /* float: right; */
    width: 100%;
    /* margin-left: 25%; */
    text-align: center;
    margin-top: -6px;
    padding: 5px;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    max-height: 192px;
    max-width: 100%;
    width: auto;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: none;
    margin: 0 0 0 15%;
  }

  .leadership-bios > .component-content > div {
    float: none;
    text-align: center;
  }

  .leadership-bios .promo .field-promoicon img {
    width: auto;
  }

  .leadership-bios .field-promotext3 {
    width: 90%;
    margin: 0 auto;
  }
  .promo.leadership-bios .leadership-promo-icon{
	padding-left: 0;
}
}

@media screen and (max-width: 767px) {
  .promo .field-promoicon {
    background: none !important;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    max-height: 192px;
    max-width: 100%;
    width: auto;
  }

  .leadership-bios > .component-content > div {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }

  .leadership-promo-description span {
    font-size: 1.143em;
    text-align: justify;
    width: 100%;
    float: left;
  }

  .leadership-bios .leadership-promo-body-section {
    margin-right: 3%;
    /* float: right; */
    width: 100%;
    /* margin-left: 25%; */
    text-align: center;
    margin-top: -6px;
    padding: 5px;
  }

  .bio-inner-bd {
    width: 83.275261324%;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: none;
    margin: 0 0 0 0%;
  }
}


.field-relatedproductimage a img {
  width: 130px;
  height: 130px;
}

.related-products-horizontal {
  border: 0 none;
  margin-top: 15px;
}

.field-relatedproducttitle {
    /* margin-left: -8%; */
  display: table-caption;
  height: 100px;
  width: 185px;
}

span.related-products-horizontal-section {
  display:inline-block;
  width: 33.33%;
}

.related-products-horizontal-image {
  float: left;
  width: 45%;
}
.related-products-horizontal-list{
	float: left;
    white-space: nowrap;
    overflow: auto;
}

.related-products-horizontal-section .related-products-horizontal-title{
  display: table-cell ;
  vertical-align: middle;
  width: 55%;
  line-height: normal;
}

.related-products-horizontal-image.field-relatedproductimage a img {
  border-bottom: 0 none;
}

.field-relatedproducttitle a {
  color: #8c317a;
}

.field-relatedproductslabel, .field-systemcomponentsaccessorieslabel {
  font-size: 2em;
  color: #2d1263;
  font-weight: 400;
  margin-top: 20px;
}

.field-systemcomponentsaccessorieslabel{
	font-weight: bold;
}

@media screen and (max-width:767px) {
  .field-relatedproductslabel {
    font-size: 2em;
    color: #2d1263;
	float:left;
  }
  .related-products-horizontal-list{
    white-space:normal ;
    overflow: hidden;
}

  span.related-products-horizontal-section {
    width: 48%;
	float:left;
	height: 190px;
  }
  .related-products-horizontal-section .related-products-horizontal-title, .related-products-horizontal-section .related-products-horizontal-title a{
	  width:100%;
	  float:left;
	  font-size: 15px;
  }
  .field-relatedproductimage{
	  width: 100%;
	  float:left;
  }

  .related-products-horizontal {
    text-align: center;
  }
  .related-products-horizontal, .field-systemcomponentsaccessorieslabel {    
    margin-top: 0; 
  }
  .field-relatedproducttitle {
	  height: auto;
	}
  .field-systemcomponentsaccessorieslabel {
	  font-size: 1.45em;
	  font-weight: 400;
	  float: left;

	}
	.field-relatedproductimage{
		float: left;
		width: 100%;
	}
}

.field-relatedproductimage a img {
  width: 130px;
  height: 130px;
  border-bottom: 2px solid #d3d3d3;
}

.related-products-vertical {
  border: 0 none;
  margin-top: 15px;
  /*adding new styles to fix alignment issue*/
  max-width: 1200px;
    margin: 0 auto;
    float: none;
}
.related-products-vertical-list{
	display: table;
	width: 100%;
}
.related-products-vertical-section{ /* fixing alignment issue product detail template  page remove width 25%, add margin right 5%*/    
    
    margin-right: 5%;
	display: table-cell;
	float: left;
	text-align: center;
}
.field-relatedproducttitle {
margin:0 auto;
display:block;
  max-width: 185px;
  white-space:normal;
}
   

.field-relatedproducttitle a , .field-relatedproducttitle  span{
  color: #8c317a;
  white-space:normal;
  font-size: 18px;
}

.field-relatedproductimage {
  text-align:center;
  margin:0 auto;
  display:block;
}

@media screen and (max-width: 1023px) {
  .related-products-vertical {
    display: contents;
  }

  .related-products-vertical-list {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .related-produc-pro-doc-filter-left{
	  width:100%;
  }
  .related-products-vertical {
    display: block;
    text-align: center;
	width:100%;
  }
  .related-products-vertical-section {
    display: block;
    float: none;
     width: 100%; 
    margin: 0 auto;
  }
  .component.related-produc-pro-doc-filter-left{
	  width:100%;
  }
  .related-products-vertical-list {
    text-align: center;
    float: left;
    width: 100%;
    clear: both;
  }

  .related-products-vertical-title a {
    margin-left: 0;
    text-align: center !important;
  }
  .field-relatedproducttitle{
	  width:100%;
	  max-width:100%;
  }
}



.field-featuredproductimage img {
  width: 100px;
  height:auto;
}

.field-featuredproductslink {
  margin-top: 10px;
}

.field-featuredproductslink a, .field-producttitle a {
  color: #0033cc !important;
    text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,0.25);
}

.field-featuredproductslink a:hover, .field-producttitle a:hover {
  color: #0033cc !important;
    text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,1);
}


.field-featuredproductstitle {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 2.8em;/*updated from 2em*/
  color: #2d1263;
  font-weight: 400;
}

.clinician-evidences .component-content {
  border: 1px solid #858383;
  background-color: #e9ebe9;
}

.field-featuredproductsdescription, .featured-products-body-section .featured-products-link.field-featuredproductslink a, .featured-products-image-section .featured-products-title.field-producttitle a {
  font-size: 1.3em/*updated from 1.143em*/
  }
.featured-products-image-section .featured-products-title.field-producttitle a{
	font-family: "gesta-bold", "Helvetica Neue", "Arial", sans-serif;
}
.featured-products-image {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.featured-products-title {
  text-align: center;
  
}
.featured-products-title a{
	font-weight:700;
}

.field-featuredproductslabel {
  font-size: 2em;
  color: #333;
  margin-top: 20px;
}

.clinician-evidences {
  padding: 0;
}


@media screen and (max-width: 1023px) {
  .featured-products-image-section {
    width: 31%;
    float: left;
    text-align: center;
    padding: 0;
    margin-right: 5px;
  }
 
}

@media screen and (max-width: 1024px) {  
  .featured-products-image-section .featured-products-title.field-producttitle a{
	font-size: 1em;
}
}

@media screen and (max-width: 767px) {
  .featured-products-image-section {
    width: 31%;
    float: left;
    text-align: center;
    padding: 0;
    margin-right: 5px;
  }

  .field-featuredproductslink {
    margin: 10px 0;
    float: left;
  }

  .field-featuredproductstitle {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 2em;
    color: #2d1263;
    font-weight: 400;
  }

  .field-featuredproductslabel,  .field-featuredproductsdescription  {
    font-size: 1.143em;
	margin-top: 35px;
  }
  .field-featuredproductslabel {    
	margin-top: 35px;
	width: 100%;
    position: relative;
    float: left;
  }

}


main{overflow:hidden;}

ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}

ul.dashed > li {
  text-indent: -5px;
}

.field-clinicianresourceslink {
  margin-top: 10px;
}

.field-clinicianresourceslink a {
  color: #8c317a;
}

.field-clinicianresourcestitle {
  
  font-size:24px!important;
  line-height:30px!important;
  font-family:"3MCircularBold"!important;/*updated from 2em*/
  color: #4b4b4b!important;
  
}

.field-featuredproductstitle {
  margin-bottom: 20px;
  margin-top: 10px;
}

.clinician-evidences .component-content {
  border: 0 none;
  background-color: #e9ebe9;
}

.field-clinicianresourcesdescription {
  font-size: 1.3em;/*updated from 1.143*/
}

.field-clinicianresourcesimage img {
  width: auto;
  height: 200px;
}
.leadership-bios:after {
    content: "";
    position: absolute;    
	background: url('../images/banded-bg-lt.png') no-repeat 0 0;
    left: -10%;
    width: 100%;
    height: 100%;
    /* left: 0; */
    z-index: 99;
}
.clinician-evidences{
	margin-top:10px;
}
.fullbg-grey, .fullbg-magenta, .fullbg-blue{overflow:visible;padding:0;}
.clinician-evidences .component-content, .fullbg-grey .component-content, .fullbg-magenta .component-content, .fullbg-blue .component-content {		
	margin-top: 0;
	padding: 20px 0;
	position:relative;
	float:left;
	width:100%;
	background: #e9e9e9!important;
}
.clinician-evidences .component-content:before, .fullbg-grey .component-content:before, .fullbg-magenta .component-content:before, .fullbg-blue .component-content:before {
	content: "";
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e9e9e9 !important;
	display: inline;
}
.clinician-evidences .component-content:after, .fullbg-grey .component-content:after , .fullbg-magenta .component-content:after , .fullbg-blue .component-content:after {
	content: "";
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e9e9e9 !important;
	display: inline;
}
.fullbg-magenta .component-content:before, .fullbg-magenta .component-content:after{
	background:#8c317a;
}
.fullbg-blue .component-content:before, .fullbg-blue .component-content:after{
	background:transparent !important;
}
.clinician-resources-image {
  text-align: center;
}
@media screen and (min-width: 1600px) {
	.leadership-bios:after {
    content: "";
    position: absolute;
    background: url(https://www.acelity.com/assets/media/images/banded-bg-lt.png) no-repeat 0 0;
    left: -36%;
    width: 100%;
}
}
@media screen and (max-width: 1023px) {
  .field-clinicianresourcesimage img {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .field-clinicianresourcesimage img {
    width: auto;
  }

  .field-clinicianresourceslink {
    margin: 10px 0;
    float: left;
  }

  .field-clinicianresourcesdescription {
    font-size: 1.143em;
  }

  .field-clinicianresourcestitle {
    color: #2d1263;
    font-size: 2em;
    color: #2d1263;
    font-weight: 400;
  }
}


.patients-perspective-image.field-patientsperspectiveimage {
    width: 100%;
    height: auto;
}
.patients-perspective-image.field-patientsperspectiveimage img{
	width:100%;
	height:100%;
}
.patients-perspective-section {
  padding: 0;
}

.patients-perspective-link a {
  margin: 0;
  font-size: 1.143em;
}
.for-clinicians-section, .for-patients-section{
	width: 30%;
    padding: 0;
    border-right: 1px solid #e9ebe9;
    margin-right: 25px;
    min-height: 150px;
}
.for-clinicians-section .field-title , .for-patients-section .field-title{
	margin-left:0;
}
.clinician-resources-link a {
  font-size:1.3em !important;/*updated from 1.143em*/
}

.field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle {
  color: #2d1263;
  margin-bottom: 10px;
  font-size: 2.9em;
  font-weight: 300;
  line-height: 1.1125;
  text-align: center;
}

.field-patientsperspectivedescription {
  width: 100%;
  color:#333;
  float:left;
}

.for-clinicians-section .field-title a, .for-patients-section .field-title a, .field-patientsperspectivelink a {
  color: black !important;
}

@media screen and (max-width: 1023px) {
  .patients-perspective-image.field-patientsperspectiveimage img{
    width: 100%;
	height:auto;
  }
  .for-clinicians-section, .for-patients-section{width:100%;border-right:0 none;}
  .field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle{text-align:center;}
  .patients-perspective-section {
  padding: 0 15px;
}
}
@media screen and (max-width: 767px) {
 .patients-perspective-image.field-patientsperspectiveimage img{
    width: 100%;
	height:auto;
  }

  .field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle {
    color: #2d1263;
    margin-bottom: 10px;
    font-size: 2em;
  }
  .for-clinicians-section .field-title , .for-patients-section .field-title{
	margin-left:15px;
}
.for-clinicians-section, .for-patients-section{
	border:0 none;
	width:100%;
	min-height:auto;
}
}


.field-twocolumnsectionimage img{width: 356px;
    height: 356px;}
.two-column-text-image-section{
    margin-top: 30px;
}
.two-column-text-section{
        height: 356px;
    background-color: #8c317a;
    color: #fff;
}
.two-column-text-section a{
    color: #fff;
}
.field-twocolumnsectiontitle{
     margin-top: 10px;
    font-size: 2.143em;

}
.promo .two-column-image.field-promoicon {
    background: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.promo .two-column-image.field-promoicon img{
    height: 100% !important;
    width:auto;
    margin: 9px 0 -6px 0 !important;
}
.field-twocolumnsectionbody p{margin-top: 10px;margin-left: 10px;}
.field-targetlink a{margin-left: 10px;}
.field-title{margin-top: 0;}
.two-column-image-section{padding-left: 0px;}


.image-variant-3{background:#8c317a;}
.two-column-text-image-section {
    margin-top:0 !important;
}
.image-variant-3 .field-promoicon img{height: 430px !important;}
.image-variant-3 .field-promotext{color: #ffffff; font-size: 40px;line-height: 1.125;font-weight: 300;}
.image-variant-3 .field-promotext2{    line-height: 1.4444444444;
    font-size: 18px;}
.image-variant-3 .field-targetlink, .image-variant-3 .field-title{margin-top: -3px; line-height: 1.4444444444;
    font-size: 18px;}
.two-column-text-image2-section  .component-content, .two-column-text-image3-section  .component-content, .two-column-text-image-section  .component-content{
    padding:0;
}
/*.promo{padding: 0px !important;}*/
.image-variant-3 .two-column-text-body-section{padding-left: 20px; line-height: 1.4444444444;
    font-size: 18px; padding-top: 21px;}
.image-variant2 .field-promotext{color: #fff;}
.image-variant2 .two-column-text-body-section{margin-top: 15px;}
.two-column-image-section{margin-top: -9px;}
.promo > .component-content > div {padding: 0px;}
.image-variant-3 .field-promolink{background-color: #747474 !important;width: 168px;font-family: inherit;padding: 14px 43px;margin-top: 20px;}
.two-column-text-image2-section .field-promolink{background:#747474 !important;margin: 0 0 0;}

.image-variant2 .field-twocolumnsectionimage img{width: 400px;
    height: 356px;}
.image-variant2{background-color: #2d1263; }
.two-column-text-image-section{
    margin-top: 30px;
}
.image-variant2 .two-column-text-section{
        height: 356px;
    background-color: #747474 !important;
    color: #fff;
}
.image-variant2 .two-column-text-section a{
    color: #fff;
}
.image-variant2 .field-twocolumnsectiontitle{
     margin-top: 10px;
    font-size: 2.143em;

}
.image-variant2 .field-twocolumnsectionbody p{margin-top: 10px;margin-left: 10px;}
.image-variant2 .field-targetlink a{margin-left: 10px;}
.image-variant2 .field-title{margin-top: 10px;}
.image-variant2 .two-column-image-section{padding-right: 0;}


.image-variant2 .field-twocolumnsectionimage{margin-left: 22%;}

@media only screen and (max-width: 1024px) {
.image-variant2 .field-twocolumnsectionimage{
	display: none;
}
}   

.image-variant-3 .field-twocolumnsectionimage img{width: 356px;
    height: 356px;}
.image-variant-3 .two-column-text-image-section{
    margin-top: 30px;
}
.image-variant-3 .two-column-text-section{
    min-height: auto;
    background-color: #747474 !important;
    color: #fff;
    height: auto;
}
.image-variant-3 .two-column-text-section a{
    color: #fff;
}
.image-variant-3 .field-twocolumnsectiontitle{
     margin-top: 10px;
    font-size: 2.143em;

}
.image-variant-3 .field-twocolumnsectionbody p{margin-top: 10px;margin-left: 10px;}
.image-variant-3 .field-targetlink a{margin-left: 10px;}
.image-variant-3 .field-title{margin-top: 10px;}
.image-variant-3 .two-column-image-section{padding-left: 0px; display: inline-block;}
.image-variant-3 .field-twocolumnsectioncta a{background-color: #2d1263;
    padding: 15px;
    /* border-bottom-right-radius: 25px; */
    font-size: 1.214em;
   
    /* border-top-right-radius: 5px; */
    border-radius: 5px 5px 25px 5px;}
.image-variant-3 .field-twocolumnsectioncta{
    margin-top: 40px;
}
.image-variant-3 .image-variant-3{
    background-color: #8c317a;
}
.promo .two-column-cta-link.field-promolink{ /*updated with from 45% to 61% to fix two line issue in mobile, max width is added*/
                width: 61%;
                max-width: 270px;
                position: relative;
    margin-top: 20px;
                margin-bottom: 20px;
}

@media only screen and (max-width: 1024px) {
    .image-variant-3 .field-twocolumnsectionimage{display: none}
    .image-variant-3 .two-column-text-body-section{/*post prod issues fixes in mobile gutter issue*/
                                margin-top: 5%;
                                margin-left: 0;/*reduced from 2%, included padding below*/
                                padding: 0 15px;
                }
                .image-variant-3 .two-column-text-section {
    min-height: auto;
    background-color: #747474 !important;
    color: #fff;
    height: auto;
}
}
@media only screen and (max-width: 1024px) {
                .image-variant-3 .two-column-image-section{padding-left: 0px; display: none;}
}


.breadcrumb{
	margin-top:10px;	
	
}
.breadcrumb.component{
	padding-left:0;
	padding-right:0;
}
.breadcrumb.component a,.breadcrumb.component .separator{
    color: #8c317a;
}
.breadcrumb.component li{margin-left: 10px;}
.breadcrumb.component li:first-child{margin-left:0;}
.stacked-panel-template .bgs-page-instfo .breadcrumb.component li:first-child{margin-left: 15px !important;}/*increastd to adjust left alignment in desktop*/
.breadcrumb.breadcrumb-with{max-width: 1170px;margin-top: 0 !important;}
.breadcrumb.component li > .navigation-title > a{
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
  	fill:#000000!important;
    color: #000000!important;
	
}
.breadcrumb.component li > .navigation-title > a:hover{
	fill: #ae6ea2;
    color: #ae6ea2;
}
.breadcrumb.component li.last > .navigation-title > a{
	color: #77787b;
}
.breadcrumb.component li.last > .navigation-title > a:hover{	
	text-decoration: none;
	cursor: default;
	color: #77787b;
}
.rsNav.rsThumbs.rsThumbsVer{
	z-index:2;
}
@media screen and (max-width: 1220px){
	.breadcrumb.breadcrumb-with {/*removed paddingleft15px, to reduce space in mobile*/
		padding: 15px 0;
	}
	.open-template.video-custom-library .breadcrumb.breadcrumb-with{
		padding-left: 5px;
	}
	.custom-product-doc-filter .breadcrumb.breadcrumb-with{
		padding-left: 15px;
	}
}
@media screen and (max-width: 767px){	
	.open-template.video-custom-library .breadcrumb.breadcrumb-with, .custom-product-doc-filter .breadcrumb.breadcrumb-with{
		padding-left: 15px;
	}
	.breadcrumb.breadcrumb-with {/*postprod mobile gutter fix*/
		padding: 15px;
	}
	.stacked-panel-template .bgs-page-instfo .breadcrumb.component li:first-child{margin-left: 0 !important;}
}
@media screen and (min-width: 1221px){
	.breadcrumb.breadcrumb-with {
		padding-left: 0;
	}
	.open-template.video-custom-library .breadcrumb.breadcrumb-with, .custom-product-doc-filter .breadcrumb.breadcrumb-with{
		padding-left: 0;
	}
}

.call-out-module-section .component-content {
 border: 1px solid #d2d2d2 !important;
	border-radius: 0px 0px 25px 0px;
    height: 235px;
  overflow: hidden;
}

.you-may-interested .component-content {
    height: 150px;
}

.science-behind .component-content {
    height: 170px;
}

.science-behind-fistulas .component-content {
    height: 200px;
}

.promo > .component-content {
  border: none;
}

.call-out-module-body-section {
  padding: 8px;
}
.call-out-module-section, .call-out-module-section-outline{
                padding:0;
}
.call-out-module-section{padding:0;     padding-bottom: 15px;}/*added padding-bottom to give space below callout*/
.call-out-module-section.slide-callout, .call-out-module-section.call-out-module-section-background{background:none;min-height:230px;padding:0;}
.call-out-module-section-background .component-content, .slide-callout .component-content{border:0 none !important;}
.callout-module-margin-fix .component-content{background-position:left top;background-repeat:no-repeat;border-bottom-right-radius: 28px; background-size: cover;}
.call-out-module-section-background .call-out-module-text-section {
    margin-top: 23%;
    color: #fff;
    font-size: 1.19em;
}

.slide-callout .field-promolink {
    background-color: rgba(107, 107, 107,0.8)!important;
}
.field-promotext {
  color: #2d1263;
  font-size: 1.6em;
}

.field-promotext2 {
  margin-top: 7px;
}
.field-promotext2 span{background: none !important;}

.field-promolink {
  width: auto;
  font-family: "3MCircularRegular";
  font-size: 1.5em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background-color: #6b6b6b;
  padding: 15px;
  border-bottom-right-radius: 30px;
  width: 70%;/*added with to match the vd*/
/*  position: absolute; added to position the button to the bottom*/
  bottom: 0;
  margin-bottom: 10px;
}

.promo a {
  color: #fff;
  text-decoration: none;
}

.promo a:hover {
  color: #fff;
  text-decoration: none;
}

.field-promolink1 a,.field-promolink2 a,.field-promolink3 a {
  color: #8c317a;
  font-size: 1.2em;
}

.field-promolink1 a:hover,.field-promolink2 a:hover, .field-promolink3 a:hover {
  color: #8c317a;
}

.promo .field-promoicon {/*removed !important to fix leadership image background*/
  background-color: #8c317a ;
  margin-top: 4px;
  margin-bottom: -79px;
  padding-bottom: 62px;
  border-bottom-right-radius: 30px;
}

.promo .field-promoicon img {
  height: 148px;
}

.img-callout-txt .field-promotext {
  color: #fff;
}
.promo .field-promolink{
                font-family: inherit;/*added below to align callout button to the bottom in produts page tabs content*/
                position: relative;
    bottom: 0;
}
p.field-promolink.med-quicklinks-button,p.foot-note.med-quicklinks-footnote, p.field-promotext.med-quicklinks-text  {
    margin-left: 12%;
    margin-top: 15px;
    border-radius-left-top-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: "3MCircularRegular" !important;
}
p.field-promotext.med-quicklinks-text{
                font-size:27px;
}
p.foot-note.med-quicklinks-footnote{
                padding-bottom: 50px;
                padding-top: 25px;
				font-family:"3MCircularRegular"!important;
        color: #838383 !important;
}
.bg-callout .component-content{background: #efefef;}/*updated from #d2d2d2*/
.img-callout-txt .call-out-module-body-section a{font-size: 20px;margin-left: -7px;}
.img-callout-txt .call-out-module-body-section a:hover{padding:21px 174px 0px 9px;margin-left: -10px;background:#8c317a}
.img-callout-txt .field-promoicon{ margin-bottom: 0px; padding-bottom: 0px;}
.img-callout-txt .component-content{border: none !important;}
.mt-callout .call-out-module-body-section{border-top: 5px solid #ed217c;border-bottom-right-radius: 25px; padding: 25px;}/*removed border 1px as it is getting from parent div border: 1px solid #d2d2d2 and added padding 25px*/
.mt-callout .call-out-module-body-section .call-out-module-normal-link.field-promolink {
    padding-left: 0;
	position: absolute;/*changing from relative*/
	font-size: 18px;
}
.link-callout .field-promolink{background: none; }
.link-callout .field-promolink a{color:#8c317a; float: left; }
.slide-callout .call-out-module-body-section{ padding:0; }
.slide-callout .call-out-module-text-section{padding:10px;padding-bottom:0px;}
.slide-callout .call-out-module-description{padding:10px;margin-top:0;padding-bottom: 80px;}
.slide-callout .call-out-module-main-link a{display:block; clear:both;}
.slide-callout .call-out-module-body-section{min-height:235px;}
.slide-callout .call-out-module-main-link {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    /* left: 0; */
    bottom: 0;
                margin:0;
    width: 100%;
    height: 60px;
    }
.slide-callout:hover .call-out-module-main-link {
    height: 80px;
}
.img-callout {padding:0;margin:0;}
.img-callout  .call-out-module-body-section{padding:0;}
.img-callout  .call-out-module-body-section img{padding:0;width:100%;height:100%;}
.img-callout .call-out-module-description.field-promotext2{margin:0;margin-bottom:-7px;}
.sitemap-template .promo.call-out-module-section .call-out-module-text-section .call-out-module-body-section .call-out-module-main-link.field-promolink{
                position: relative;
}
.sitemap-template .promo.call-out-module-section-outline.mt-callout .call-out-module-text-section .call-out-module-body-section .call-out-module-main-link.field-promolink{
                position: relative;
}
.sitemap-template .promo.call-out-module-section .component-content{
                    height: auto;
}

@media screen and (max-width: 767px) {
	.you-may-interested-mobile .component-content {
    height: 170px;
}
}

@media screen and (min-width:768px) and (max-width: 992px) {
	.call-out-module-more-height .component-content {
    height: 300px;
}
.call-out-module-more-height-hi .component-content {
    height: 310px;
}
}


.quick-links-section {
  width: auto;
  position: absolute;
  left: -1%;
  top: 0;
  z-index: 8;
  margin-top:4%;
}
@media screen and (max-width:1024px){
.heropanel-title.field-heropaneltitle>h1{
	font-size:60px;
}
}
.field-content >p>span {
    font-family: '3MCircularRegular';
}

.quick-links-section .component-content {
  background-color: #747474!important;
  padding: 25px 22px;
  font-size: 1.143em;
  min-width: 60px;
  box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  border-bottom-right-radius: 25px;
  min-height: 25px;
}

.quick-links-body {
  padding: 0;
  width:100%;/*updated from 75% to 100%*/
  margin-top: 10px;
}

.quick-links-child-section a {
	font-family: "3MCircularRegular" !important;
  color: #fff !important;
  font-size: 1em;
  font-weight: 700;
  line-height: normal;
}

.quick-links-child-section.field-title {
  margin: 0;
}

.field-quicklinkstitle {
  font-size: 1.9em;
  font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
  margin-left: -2px;
}
.quick-links-child-section .field-quicklinkstitle{display:none !important;}
.icon.quick-links-min-section {
  position: absolute;
  right: 50px;
  top: 16px;
}

.quick-links-min-section svg:not(:root).svg-inline--fa {
  overflow: visible;
  color: #fff !important;
  background: #ed217c;
  font-size: 1.4em;
  border-radius: 5px;
  border-bottom-right-radius: 20px;
  box-sizing: content-box;
  padding: 6px 10px;
  margin: 4px 6px 0 0;
}
.quick-links-min-section svg:not(:root).svg-inline--fa.fa-minus{
	margin-top:-6px;
}
.heropanel {
  border: 0 none;
}

@media screen and (max-width: 767px) {
  .quick-links-section {
    top: 0;
    width: 100%;
    padding: 0;
    left: 0;
    margin: 0;
    position: relative;
	margin:0
}
.quick-links-min-section svg:not(:root).svg-inline--fa.fa-minus{
	margin-top:-8px;
}
.quick-links-body {
	width:100%;
	margin-top: -14px;
}
.quick-links-min-section svg:not(:root).svg-inline--fa {
    overflow: visible;
    color: #fff;
    background: #ed217c;
    font-size: 0.85em;
    border-radius: 0;
    border-bottom-right-radius: 0;
    box-sizing: content-box;
    padding: 6px 10px;
    margin: -8px 0 0 20px;
    right: 0;
}

.quick-links-child-section{
	display:none;
	padding:0 35px;
	background:rgba(233, 235, 233, 0.9);
	padding-top: 40px;
	padding-bottom:15px;
}
.icon.quick-links-min-section{
	top:16px;
}
.quick-links-section .component-content{
	background:#fff;
	border-radius:0;
	margin:0;
	background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.quick-links-title{
	display: block !important;
    text-align: center;
    color: #2d1263;
    font-size: 1.571em;
    font-weight: 400;
    background: #fff;
    padding: 7px 0;
}
.quick-links-child-section .quick-links-title{
		    line-height: 1.1333333333;
    font-size: 30px;
	    color: #2d1263;
		text-align:left;
		padding:0;
    background: none;
}
.quick-links-child-section .field-quicklinkstitle{display:block !important;}
.quick-links-section .component-content{
	padding:0;
}
  .heropanel-wrap {
	margin-top:16px;
    height: 200px;
  }

  .cover-background .component-content {
    min-height: 200px;
  }

  .quick-links-section .component-content {
    min-height: 25px;
	width:100%;
	
  }
}

@font-face {
  font-family: Gesta-Regular;
  src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
  src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}

@font-face {
  font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
  src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}

body {
  font-family: Gesta-Regular !important;
}

/*Country drop down styling*/

  .internal-div .component-content .country-menu {
    display: none;
    position: absolute;
    min-height: 100px;
    background: linear-gradient(#dadcda, #eceaec);
    z-index: 10;
    border-top: 2px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 4px; 

    /* Firefox 1-3.6 */
    -moz-border-radius: 4px; 
  
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 4px; 
  }

  .internal-div .component-content .country-menu .country-col a {
    color: #838383;
    display: block;
    text-align: center;
    line-height: 30px;
    white-space: nowrap;
  }
  .country-col {
    border-right: 1px solid #d2d2d2;
}
.navigation a.change-location:hover, .navigation .flag-section a:focus{
    background: none;
    color: #8c317a;
}
 .internal-div {
    background-color: #e9ebe9;
    text-align: right;
	font-size: 15px
  }
  .internal-div a{
	      color: #838383 !important;
		  font-size:14px;
		  padding:0 5px;
		  font-size: 15px;
		  line-height: 20px;
  }
a.change-location svg {
    padding: 16px 0 0 5px;
    box-sizing: content-box;
	position: relative;
    top: 1px;
}
  .internal-div a > img {
    width: 19px;
    height: 13px;
	position:relative;
	top:2px;
  }
#header.container { /*fix for white space appearing on IE browser removed padding:0 15px*/
  max-width: none;
  width: 100%;    
}

#header .row {
  margin: 0;
}

#wrapper {
  overflow: visible !important;
}

#header .component.row-splitter:nth-of-type(1) {
  /*background: #e9ebe9;*/
}
#header a[title="Header Logo"]{
	margin:20px 0 0;
	float:left;
	z-index: 999;
}
.stacked-panel-template  .instforuse-search-container.customCLinicalEvidenceContainer{
	border-bottom:0 none;
}
.custom-search-box {
  width: 45%;
  float: right;
  margin-right: 20px;
}

.custom-search-box .component-content {
  display: inline;
  width: 100%;
}

.internal-div .component-content img {
 width: 19px !important;
  
    left: 5px;
    height: 15px !important;
}
.internal-div .component-content {
    max-width: 1170px;/*reduced from 1200px*/
    margin: 0 auto;
    text-align: right;
    line-height: 45px;
}
.component.container.col-xs-12.internal-div {
    width: 100%;
    position: absolute;
    left: 0;
    background: #e9e9e9;
    min-height: 45px;
}
.component-content.custom-navigation {
    position: absolute;
    width: 100%;
    left: 0;
}
.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div li.submenu.rel-level1.last div > a {
    margin-right: 100;
}

.external-div {
  /*padding-top: 15px;
  padding-bottom: 12px;
  max-width: 1200px;
  text-align: right;*/
  min-height: 45px;
}

.internal-div .component-content a:nth-of-type(2) {
  font-size: 1em;
}

#header .column-splitter {
  max-width: 1170px;
  margin: 10px auto;
  margin-right: auto !important;
  overflow: visible;
}

.quick-links-inner-div .component-content ul {
  line-height: 15px;
  float: right;
}

.quick-links-inner-div.navigation .level1 > .navigation-title > a,
.quick-links-inner-div.navigation .level0 > .navigation-title > a {
  margin-right: 35px;
}

.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div .rel-level1.show > ul {
  height: auto !important;
  display: block !important;
  margin-top: 10px;
}

.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div .rel-level2 {
  float: none;
}
.navigation.navigation-main.navigation-main-horizontal .rel-level2{
	padding:2px 10px;
}
.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div li.submenu.rel-level1 {
  position: relative;
}

.quick-links-inner-div {
  margin-bottom: 35px;
}

.custom-search-box input.search-box-input {
  width: 100%;
  float: right;
  font-size: 1.5em !important;
  border-radius: 25px !important;
  font-style: italic;
}

.quick-links-nav {
  position: relative;
}

.quick-links-nav > a {
  position: absolute;
  right: 18%;
  top: 72px;
}

.quick-links-nav > a img {
  height: 21px;
  width: 21px;
}

/*Navigation desktop*/
.custom-navigation {
  background-color: #8c317a;
  min-height: 50px;
    position: unset;
  position: none;
}

.custom-navigation .nav {/*reduced max-width from 1260px to 1247px to fix align nav to body text*/
  max-width: 1170px;
  margin: 0 auto;
}

.custom-navigation .nav a, .custom-mobile-navigation .nav a{
    transition: none; 
}

nav {
  display: block;
  text-align: center;
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navigation li > ul a {
  font-size: 1.286em;
}

.nav a {
  display: block;
  /*background: #111;*/
  color: #fff;
  text-decoration: none;
  padding: 0.5em 1em !important;
  font-size: 1.286em;
  letter-spacing: normal;
  text-shadow: none;
  position: relative;
  font-family: Gesta-Bold;
  text-align: left;
}

.nav {
  vertical-align: top;
  /*display: inline-block;*/
  box-shadow: 1px -1px -1px 1px #000, 
    -1px 1px -1px 1px #fff, 
    0 0 6px 3px #fff;
  border-radius: 6px;
}

.nav li {
  /*position: relative;*/;
}

.nav > li {
  float: left;
  /*border-bottom: 4px #aaa solid; */
  margin-right: 1px;
}

.nav > li > a {
  margin-bottom: 1px;
  /*box-shadow: inset 0 2em .33em -0.5em #555; */
  background: transparent;
  line-height: 26px;
  font-size: 1.571em;
}
.nav > li:first-child > a {
    padding-left: 0 !important;
}
.nav > li:hover, 
.nav > li:hover > a {
  border-bottom-color: orange;
}

.nav li:hover > a {
  color: #fff;
  background-color: #ed217c;
}

.nav > li:hover, .nav > li:hover > a {
  color: #fff;
  background: #ed217c;
}

.nav ul li {
  border-bottom: 1px solid #b4b8b8;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
}
.custom-mobile-navigation .nav ul li {
  padding: 0;
}

.nav ul li:hover {
 
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.nav ul li:hover > a {
  padding-left: 10px !important;
}

.nav ul li a,.nav ul li ul li a {
  padding-left: 0px !important;
}

.nav ul li:hover ul li:hover > a {
  padding-left: 10px !important;
}

li.has-submenu > a:after {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  right: 0;
}

li.has-submenu:hover > a:after {
  right: 5px; /*changed from 20px*/
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #ed217c;
}

.nav li li a {
  margin-top: 0;
  color: #8b317a;
  font-family: gesta-regular;
}

 /* submenu positioning*/
.nav ul {
  position: absolute;
  white-space: nowrap;
  /*border-bottom: 5px solid  orange;*/
  z-index: 9;
  left: -99999em;
}

.nav > li:hover > ul {
  left: auto;
  min-width: 100%;
  background: #e9ebe9;
  min-width: 275px;
}

.nav > li li:hover > ul {
  left: 100%;
  margin-left: 1px;
  background: #e9ebe9;
  top: 0px;
  min-width: 275px;
}
.custom-mobile-navigation .nav > li li:hover > ul{
   margin-left:0;
}
.nav > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent;
  border-bottom-color: orange;
  margin-top: -5px;
}

.nav li li > a:first-child:nth-last-child(2):before {
  border-left-color: #aaa;
  margin-top: -5px;
}

.nav li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent;
  border-right-color: orange;
  right: 10px;
}
.navbar-collapse.custom-mobile-navigation{
  position: relative;
  top: 7px;/*reduced from 92px*/
  /* width: 100%; */
}

.navigation.bgs-utilities-bar-mobile ul li a:focus ,.navigation.bgs-utilities-bar-mobile ul li a:active, .navigation.bgs-utilities-bar-mobile ul li a:hover{
	background: none;
}

.custom-mobile-navigation .bgs-utilities-bar-mobile li.rel-level2 {
	flex-basis: 100% !important;
}

.custom-mobile-navigation .bgs-utilities-bar-mobile ul li.submenu ul {
	height: 185px !important;
    position: absolute;
    top: -20px;
    overflow-y: scroll;
	border-bottom: solid 1px #8c317a !important;
}


/*.search-box.col-xs-12{
  padding: 0 15px;
  width: auto;
  float: right;
}*/
.navbar-collapse.custom-mobile-navigation > a{
  position: absolute;
  right: 46%;
  top: 64px;
}
.navbar-collapse.custom-mobile-navigation > a img{
  height: 21px;
  width: 21px;
}
.navbar-collapse.custom-mobile-navigation > .component.plain-html {
    display: inline-block;
    width: 37%;
    margin-top: 20px;
    text-align: right;
}
.navbar-collapse.custom-mobile-navigation > .component.plain-html .buttotype2-normal input[type="button"]{
    font-family: Gesta-bold;
    background: transparent;
    border: none;
    color: #8c317a;
}
.search-box.custom-search-box{
  margin: 0;
  margin-right: 20px;
}
.custom-search-mobile.search-box{
  margin: 19px 0;
}
.bgs-utilities-bar-mobile.col-xs-12 {
  padding: 0 15px;
}
/*Navigation css -mobile*/
@media screen and (max-width: 991px) {
  #header.container {
    padding: 0;
  }
   .nav a{
	  color:white !important;
  }
 .navbar-header{
	 position:relative;
 }
  .custom-search-mobile.col-xs-12{
    padding: 0 15px;
    width: 80%;
    float: left;
  }
  .custom-one .navbar-default {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    float: right;
    display: inline-block;
    min-height: 0;
	width:100%;
  }
header .container-fluid{
	padding:0;
}
.modal{
	position:absolute;
}
  .custom-one .navbar-default .navbar-collapse {
    max-width: 1200px;
    margin: 7px auto 0;
    padding: 0;
    clear: both;
    background: #fff;
  }

  .row.column-splitter > div.image-div {
    padding-left: 20px;
    z-index: 6666;
  }

  .image-div img {
    width: auto;
    height: 52px;
  }

  .custom-one .navbar-header .navbar-toggle {
    border-color: transparent;
    padding: 0;
    margin: 0;
	display:block;
  }

  .flag-section {
    background-color: #e9ebe9;
    text-align: right;
    padding: 9px 20px;
	font-size: 15px
  }
  .flag-section a{
	      color: #8c317a;
		  font-size:14px;
		  padding:0 5px;
		  font-size: 15px;
		  line-height: 20px;
		  display:inline-block;
  }
a.change-location svg {
    padding: 3px 0 0 1px;
    float: right;
    box-sizing: content-box;
}
  .flag-section a > img {
    width: 19px;
    height: 13px;
	position:relative;
	top:2px;
  }

  .flag-section button {
    float: right;
    padding: 0;
    background-color: transparent;
    color: #8c317a;
    font-family: Gesta-Bold;
	font-size:13px;
  }
.country-menu{
	display: none;
    position: absolute;
    right: 0;
    background: linear-gradient(#d2d2d2, #eceaec);
    z-index: 120;
    padding: 10px 0;
    border: 1px solid #d2d2d2;
}
.country-menu .country-col{
	    padding: 0 10px;
    width: 50%;
    text-align: left;
	border-right: 1px solid #bbb;
}
.country-menu .country-col a{
	width:100%;
	display: block;
    white-space: nowrap;
}
  .custom-search-mobile {
    margin: 20px 0;
    padding-right: 15px;
  }

  .search-box.custom-search-mobile .twitter-typeahead {
    margin: 0;
  }

  .search-box.custom-search-mobile input {
    border-radius: 25px !important;
    font-size: 1.286em;
    font-style: italic;
    padding-left: 18px;
  }

  .custom-one .nav.navbar-nav {
    clear: both;
    margin: 7.5px 0;
    width: 100%;
  }

  .custom-one .nav.navbar-nav li {
    background-color: #8c317a;
    float: none;
    border-bottom: 1px solid #fff;
  }
  .custom-one .nav.navbar-nav ul.dropdown-menu li {
    background-color: #e9ebe9;
    border-color: #b4b8b8; 
  }
 .custom-one .nav.navbar-nav ul.dropdown-menu li.go-back {
    background-color: #8c317a;
  }
  .go-back a:before {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    left: 6px;
    color: #fff;
    top: 8px;
    width: auto;
    height: auto;
    transform: rotate(180deg);
    font-size: 20px;
    font-weight: 300;
}
  .custom-one .nav.navbar-nav ul.dropdown-menu li a {
    color: #8b317a
  }
  .custom-one .nav.navbar-nav ul.dropdown-menu li a:hover {
    color: #fff;
  }
  .custom-one .nav.navbar-nav ul.dropdown-menu{
    padding: 0;
   }
  .custom-one .nav.navbar-nav ul.dropdown-menu li.go-back a{
    color: #fff;
  }
  .nav ul.dropdown-menu li a{
    margin-top:0;
  }

  .row-splitter:nth-of-type(4) > div.container-fluid:nth-of-type(2) {
    padding: 0;
  }

  .custom-hamburger {
    z-index: 9;
    padding-top: 20px;
  }

  .custom-hamburger,.custom-mobile-header {
    padding: 0;
    float: none;
  }

  .custom-mobile-header .component-content > .column-splitter:nth-of-type(1) {
    position: relative;
  }

  .dropdown-submenu {
    position: relative;
  }

  #header > .row .column-splitter:nth-of-type(2) {
    margin: 0;
  }
.custom-mobile-navigation .bgs-utilities-bar-mobile ul li.submenu ul{
	top:-146px !important;
}
  .navigation-div {
    width: 100%;
    position: relative;
    display: inline-block;
    left: 0;
    top: 0px;
  }

  .custom-one .navbar-default .navbar-toggle:hover,.custom-one .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }

.navigation.bgs-utilities-bar-mobile ul li a:focus ,.navigation.bgs-utilities-bar-mobile ul li a:active{
	background: none;
	outline:none;
}
  .custom-one .navbar-default .navbar-header {
    margin-right: 50px;
    float: none;
    display: inline-block;
    float: right;
    /*  background: #8c317a;*/
    margin-top: 1px;/*reduced from 51px*/
    /* margin-top: -10px; reduced from -30px*/
    margin-bottom: 10px;
    margin-left: 20px;
  }
	.custom-one .navbar-default .navbar-header.active {
		padding-right: 50px;
		padding-top: 31px;
		padding-bottom: 10px;
		padding-left: 20px;
		float: right;
		margin: auto;
	}
  .custom-one .navbar-default .navbar-header button.navbar-toggle.collapsed:after {
    content: "MENU";
    position: relative;
    left: 30px;
    top: -18px;
    color: #747474;
    font-family: inherit;
  }
  .custom-one .navbar-default .navbar-header button.navbar-toggle:after {
    content: "MENU";
    position: relative;
    left: 30px;
    top: -18px;
    color: #747474;
    font-family: inherit;
  }
  .custom-one .navbar-default .navbar-header.active button.navbar-toggle:after{
    color:#fff;
    content: "CLOSE";
  }
  .custom-one .navbar-default .navbar-header button.navbar-toggle.collapsed:after {
    color: #747474;
  }
  .custom-one .navbar-default .navbar-header .navbar-toggle button.navbar-toggle.collapsed span{
    display: block;
    color: #8c317a;
  }
  .custom-one .navbar-default .navbar-header.active,.custom-one .navbar-default .navbar-header .navbar-toggle .icon-bar{
    background: #8c317a; 
  }
  .custom-one .navbar-default .navbar-header .navbar-toggle button.navbar-toggle span{
    display: none;
  }
  .custom-one .navbar-default .navbar-header.active .navbar-toggle .icon-bar{
    background-color: #fff;
  }
  .navbar-header.active .icon-bar {
        transition: 300ms ease-in-out;
        background-color: #fff;
        position: relative;
        width: 20px;
        height: 2px;
    }
   .navbar-header.active .icon-bar:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -7px;
		margin-top:0;
    }
    .navbar-header.active .icon-bar:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 5px;
    }
    .navbar-header.active .icon-bar:nth-child(3) {
        opacity: 0;
    }
	.navbar-header .icon-bar {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);        
            top: 0;
            opacity: 1;
        }
		.navbar-header.active .icon-bar:last-child{
			margin-top:4px;
		}
  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }

  .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
  }

  .dropdown-submenu:hover>a:after {
    border-left-color: #555;
  }

  .dropdown-submenu.pull-left {
    float: none;
  }

  .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }

  .custom-one {
    padding: 0;
  }

  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-family: Gesta-Bold;
    font-size: 1.2875em;
    margin-right: 30px;
    margin-left: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .navbar-nav > li >a:hover {
  }

  .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background: #ed217c;
  }

  .navbar-nav .open .dropdown-menu {
    height: auto !important;
  }

  .nav ul li a, .nav ul li ul li a {
    color: #fff;
    padding-left: 20px !important;
  }

  .nav ul li {
    width: 100%;
  }

  li.has-submenu > span > a:after,li.dropdown > span > a:after {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 15px;
  }

  .navigation a:focus, .navigation a:hover {
    color: #fff;
    background: #ed217c;
  }

  .custom-one .nav.navbar-nav ul.dropdown-menu li:last-child {
    border-bottom: none;
  }

/*overriding tablet styles*/
  .custom-one .navbar-header .navbar-toggle.collapsed {
    display: block;
  }

  .custom-one .navbar-default .navbar-collapse.collapse {
    display: none !important;
  }

  .custom-one .navbar-default .navbar-collapse.collapse.in {
    display: block !important;
  }
.search-template .navbar-collapse.custom-mobile-navigation.collapse.in{
	min-height: 520px;
}
  .nav > li:hover > ul {
    min-width: 100%;
    padding: 0;
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .custom-navigation-mobile .navigation.navigation-main .rel-level1 {
    border-bottom: none;
    margin-right: 15px;
  }
  .navigation-div{
   top: 66px;
   /* bottom: 47px; */
   position: absolute;
  }
}
@media (max-width:470px){
	.custom-mobile-navigation .bgs-utilities-bar-mobile ul li.submenu ul{
		top:-100px !important;
	}
}

@media (max-width:768px){
	.custom-mobile-header .bgs-grey-bar-mobile{    width: 100%;background: #e9e9e9; min-height: 35px; z-index: 99; font-size: 15px;}
	.custom-mobile-header .bgs-grey-bar-mobile .component-content{float:right; margin:7px 0;}
	.custom-mobile-header .bgs-grey-bar-mobile a{ color: #6b6b6b; padding: 0 5px; font-size: 15px; line-height: 20px;}
	.custom-mobile-header .bgs-grey-bar-mobile a img {width: 19px;height: 13px;}

	.custom-mobile-header .bgs-utilities-bar-mobile{padding:5px 0 0 15px; z-index: 99;}
	.custom-mobile-header .bgs-utilities-bar-mobile ul{line-height: 15px; float: right;}
	.custom-mobile-header .bgs-utilities-bar-mobile ul .rel-level1{font-size:14px}
	.custom-mobile-header .bgs-utilities-bar-mobile ul .rel-level1 a{margin-right:10px; font-size:14px;}

	.custom-navigation-mobile .navbar-header{position: relative;top: 6px;right: 0px;}
	.custom-navigation-mobile .navbar-header.active{position:relative;top: 7px;}/*reduced from 92px*/
	.custom-navigation-mobile .navbar-collapse.collapse.in{top: 7px;}/*reduced from 92px*/
	
}

@font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}
body{
	font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}
/*
.bgs-pages  .heropanel, .bgs-pages .container-fluid {
	padding:0;
}
.bgs-pages  .heropanel{
	width:100%;
}
.bgs-pages  .heropanel-wrap{
	margin-top:0;
}


.bgs-pages .heropanel  .component-content p.heropanel-title{
	text-align:center;
}
.bgs-pages .heropanel  .component-content p.heropanel-title{
	position:absolute;
	left:0;
	right:0;
	top:34%;
	bottom:0;
	margin:0 auto;
	max-width:1170px;
	height:50px;
	color:#fff;height: 28px;
	font-size: 2.857em;
    font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.65;
	padding-bottom:38px;
	letter-spacing:0;
	color: #ffffff;
}
.bgs-pages .heropanel  .heropanel-description{
	position:absolute;
	left:0;
	right:0;
	top:30px;
	bottom:0;
	margin:auto;
	max-width:1170px;
	height:50px;
	color:#fff;
	font-size: 1.571em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
} */
.bgs-pages .heropanel  .heropanel-description sup{
	font-size:0.5em;
}
.instforuse-search {
	max-width:1200px;
	margin-top: 5px;/*changed 5% to 5px to remove extra space on the to*/
	padding:0;
}
.customBannerBreadcrumb{
	padding:0;
}
.bgs-pages .instforuse-search-container{
	float: left;
    margin: 39px 0 0;
    padding: 0 0 30px 0;
	border-bottom: solid 1px #b4b8b8;
}
.bgs-pages .instforuse-search-container a{
  width: 122px;
  font-size: 1.143em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
  line-height:42px;
}
.bgs-pages .instforuse-search-container a[title="Search Icon"]{
	position:absolute;
	left:37%;
}
.bgs-page-instfo ul {
    margin-bottom: -20px;
}
.bgs-pages p a {
    color: #8c317a;
	font-size: inherit;
}
.bgs-page-instfo ul li, .bgs-page-instfo ul li a{
	font-size:1.286em;
}
.bgs-page-instfo ul li a {
    font-size: 1em;
    color: #8c317a;
}
.instforuse-searchbox{
    width: 100%;
	max-width:541px;
	width:98%;
	float: left;
    padding: 0;
	margin:0 15px 20px 0;
	position:relative;
}
.bgs-pages .instforuse-search-container img{
	position:absolute;
	right:25px;
	top:15px;
	width:21px;
	height:21px;
}
.instforuse-searchbox  .component-content .twitter-typeahead .search-box-input{
  max-width:541px;
  width:98%;
  height: 50px;
  border-radius: 25px !important;
  background-color: #ffffff;
  border: solid 1px #b8b8b8;
  font-size:1.28em;
}
.instforuse-getfilter-wrap{
	max-width:1200px;
	float:none;
}
.instforuse-getfilter{
	padding:15px 0 0;
	border-bottom: 1px solid black !important;
}
.instforuse-getfilter  p{
  width:100%;
  display:inline-block;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}
 
.instforuse-getfilter  p+div{
    border-bottom: solid 1px #b8b8b8;
	padding-bottom:44px;
	display:inline-block;
	width:100%;
}
.instforuse-getfilter  div span{
  font-size: 1.286em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  margin:15px 20px 0 0;
}
.instforuse-getfilter div span.coutry-asterisk, .instforuse-getfilter div > span.language-asterisk {
    margin-right: 0;
    padding: 0;
    color: black;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: -4px;
}
.instforuse-getfilter div select:last-child {
    margin-right: 0;
}
.instforuse-getfilter  div > span{
	float:left;
}
.instforuse-getfilter  div > span.country-asterisk, .instforuse-getfilter  div > span.language-asterisk{
	min-height:auto;
	float:none;
	color:#8c317a;
	font-weight:700;
	display: inline-block;
        top: -12px;
        position: relative;
}
.instforuse-getfilter div span.asterisk {
    font-weight: bold;
    color: black;
    margin: 0;
    padding: 0;
}
.instforuse-getfilter  div select{
  max-width: 235px;
  width:100%;
  height: 40px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #b4b8b8;
  margin:15px 4px 0 0;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
  position: relative;
   z-index: 8;
   -webkit-appearance: none;
   appearance: none;
    background: none; 
  text-indent: 5px;
  padding-right:22px;
 
}
.get-all-instructions-for-use .select-icon {
    width: 13px;
    height: 14px;
    position: relative;
    z-index: 2;
    display: inline-block;
    left: -27px;
	top: 0;
}
.search-box.vertical.col-xs-12.instforuse-searchbox{
	width: 98%;
	margin: 0;
}
.instforuse-getfilter div.instructions-list{
	margin:0;
	margin-bottom: 40px; /* included to get space above the divider line between footer*/
}
.instforuse-getfilter div#instructions-initial, .instforuse-getfilter div#instructions-no-results{
	margin:0;
	padding:36px 0 ;
    font-size: 1.429em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: black;
	float:left;
}
 .instforuse-getfilter div#instructions-no-results{
	 padding-top:0;
	 margin-top:-25px;
	 position: relative;
     top: 0;
	 margin-bottom: -20px;
 }
.instforuse-getfilter div.instructions-list-wrapper{
	clear:both;
	width:100%;
	display:inline-block;
	padding:0;
	margin:10px 0 0;
	background-color: #fff;
}
.instforuse-getfilter{
	border-bottom:1px solid #8c317a;
	margin-bottom:30px; /*increasing maring bottom from 15 to 30*/
	margin-right:-15px;
	margin-left:-15px;
}
.instforuse-getfilter div select:disable, .instforuse-getfilter div select.disable{
	opacity:0.5;
}
.instforuse-getfilter div.instructions-list-wrapper:nth-child(even){
	/*background-color: #e9ebe9;*/
}
.instforuse-getfilter .instructions-list-wrapper .instructions-list-heading{
  font-size: 1.714em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  margin: 15px 0 15px 15px;
}
.instforuse-getfilter div.instructions-list-wrapper .resources_list{
	margin-top:0;
}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span{
	font-size: 1.286em;
    line-height: 2.5;
    text-align: left;
    color: #333333;
    margin: 0 20px 0 0;
    float: left;
}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span a{
	color: #8c317a;
	   font-size: 1em;
}
.bgs-pages .container-hero-text-wrapper >.component-content p{
	max-width:1190px;
	margin:0 auto;
	text-align:left;
	padding:22px 0 0;
	clear:both;
  font-size: 1.15em;
  text-align: left;
  color: #77787b;
}

.bgs-pages .mobile-img-hero{
	display:none;
}
span.mb {
    width: 65px;
}

@media screen and (max-width: 1024px) {
.bgs-pages .mobile-img-hero{
	display:none;
}
.bgs-pages .instforuse-search-container{
	margin-top:0;
}
.bgs-page-instfo ul{margin-bottom:0;}
.bgs-pages .container{width:100%;}
.instforuse-getfilter div > span{
	min-height:80px;
}
.bgs-pages .desktop-img-hero{display:block;}
.instforuse-getfilter div select{max-width:225px;}
.instforuse-getfilter-wrap{
	padding-left:15px;
		padding-right:15px;
}
.bgs-pages .instforuse-search-container a[title="Search Icon"] {
    position: absolute;
    left: 410px;
}
.bgs-pages .container-hero-text-wrapper >.component-content p, .instforuse-getfilter div select, .instforuse-getfilter div span,.instforuse-getfilter div#instructions-initial, .instforuse-getfilter div#instructions-no-results,.instforuse-getfilter div.instructions-list-wrapper .resources_list li span,.bgs-pages .container-hero-text-wrapper >.component-content ul li{font-size:18px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li{width:100%;}


}
@media screen and (max-width: 767px) {
.bgs-pages .heropanel{
	top:0;
}
.bgs-pages .heropanel  .heropanel-description{
	font-size:1em;
}
.bgs-pages .heropanel .component-content p.heropanel-title{
	top:25px;
}
.bgs-pages .container-hero-text-wrapper >.component-content p{
	padding-top:5px;
}
.bgs-pages .desktop-img-hero{display:none;}
.bgs-pages .container-hero-text-wrapper >.component-content p, .bgs-pages .container-hero-text-wrapper >.component-content ul{
		padding-left:15px;
		padding-right:15px;
}
.component.get-all-instructions-for-use.instforuse-getfilter .component-content .container{
  padding:0;
}
.bgs-page-instfo .container-hero-text-wrapper >.component-content p{
	padding-left:0;
	padding-right:0;
}
.instforuse-search.container-fluid{
	
}
.instforuse-getfilter div > span{
	min-height:auto;
}
.bgs-pages .mobile-img-hero{
		display:block;
}
.bgs-pages .instforuse-banner .component-content p.heropanel-title{
	top: 10px;
	font-size: 2.357em;
}
.instforuse-banner .heropanel-description{
	top: 0;
	font-size: 1.714em;
}
.instforuse-getfilter div > span.language-asterisk{
	margin:25px 0 0;
	float:left;
}
.instforuse-getfilter div > span {
    float: left;
    width: 100%;
}
.instforuse-getfilter div span.coutry-asterisk, .instforuse-getfilter div > span.language-asterisk{
    width: auto;
    right: 1px;
    float: right;
}
.instforuse-getfilter div > span.language-asterisk{
    width: auto;
    left: 0;
top:5px;
}
.instforuse-searchbox .component-content .twitter-typeahead .search-box-input{
	width:100%;
font-size:1.143em;
}
.instforuse-searchbox .component-content .twitter-typeahead .search-box-input{
	max-width:370px;
}
.bgs-pages .instforuse-search-container a[title="Search Icon"] {
    position: absolute;
    left: 345px;
    z-index: 9999999;
    width: 25px;
}
.bgs-pages .instforuse-search-container a{float:right;width:auto;margin-right:15px;}
.instforuse-getfilter-wrap{
	padding-left:15px;
	padding-right:15px;
}
 
.instforuse-getfilter  div select{width:97%;margin:20px 0 0 0;max-width: 100%;float:left;}
.bgs-pages .container-hero-text-wrapper >.component-content p, .instforuse-getfilter div select, .instforuse-getfilter div span,.instforuse-getfilter div#instructions-initial, .instforuse-getfilter div#instructions-no-results,.instforuse-getfilter div.instructions-list-wrapper .resources_list li span,.bgs-pages .container-hero-text-wrapper >.component-content ul li{font-size:1.143em;}
.instforuse-getfilter .instructions-list-wrapper .instructions-list-heading{font-size:1.429em;margin:20px 0;padding:0 8px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span{margin-right:12px;line-height:normal;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li {padding:0 8px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span.resource_name{width:63%;float:left; margin-top: 8px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span.mb{margin-top: 8px;}
.bgs-page-instfo .breadcrumb.component li:first-child{
	margin-left: 0 !important;
}
.get-all-instructions-for-use .select-icon{
	display: block;
    left: 90%;
    top: -30px;
}
span.mb {
    width: 53px;
}

}
@media screen and (min-width: 444px) and (max-width:766px) {
.instforuse-getfilter div > span.language-asterisk{
    width: auto;
    left: 0;
top:50px;
}
.get-all-instructions-for-use .select-icon{
	display: block;
    left: 93%;
    top: -30px;
}
}

@media screen and (max-width: 374px) {
	.instforuse-getfilter div.instructions-list-wrapper .resources_list li span{font-size:1.0em;}
}

.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-block{
    clear: both;
    float: none;
    padding: 20px 0;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-section{
    background-color: #747474;
    padding: 10px 15px 0 15px;
    color: #fff;
    padding-left: 30px;
	position: relative;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-title, .container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-calklout-description{
	color: #fff;
    width: auto;
    overflow: hidden;    
    font-size: 1.2em;
    font-weight: normal;
    font-family: "3MCircularRegular";
	line-height: normal;
	padding: 0;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-title:before{
 
    content: '\003e';
    position: absolute;
    width: 8px;
    height: 8px;
    left: 15px;
    color: #fff;
    top: 9px;
}

.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-calklout-description{
	font-size: 1.0em;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-section:last-child{
	padding: 10px 15px 10px 15px;
	padding-left: 30px;
}



/* Stacked panle template css start*/
.faq-template {
}
  
    .faq-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .faq-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .faq-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .faq-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }
	.faq-template #content{
		max-width: 1600px;
		margin: 0 auto;
		width: 100%;
	}
    .faq-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}

.faq-template .custom-accordian.accordion .toggle-header .label {
    z-index: 0;
}

.faq-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.faq-template .container-hero-text-wrapper {
    /*padding: 50px;*/
}
.accordion .toggle-header .component .field-heading{
	white-space: normal;
    margin-right: 35px;
    font-family: Gesta-regular;
    font-weight:600;
}
@media screen and (max-width:992px) {
	.custom-accordian.accordion .active .toggle-header .field-heading:before{
		top: 4% !important;
	}
	.custom-accordian.accordion .toggle-header .label{
		padding:8px 0;
	}
	.custom-accordian ul.items li.item.active{
		background: none;
		border-radius: 0px 0px 0px 0px;
	}
	.custom-accordian ul.items li.item.active .toggle-content{
		border-radius: 0px 0px 0px 0px;
	}
	.custom-accordian ul.items li.item{
		border-radius: 0px 0px 10px 0px;
	}
    .faq-template .content-block > div {
        /*padding: 30px 0;*/
    }

    .faq-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.faq-template .bredcrum-top-margin {/*added to fix breadcrum text left aligned*/
    margin-top: 16px;    
    max-width: 1200px;
    float: none;
}

.faq-template .subpage-template-container {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}
.faq-template .accordion-spacing h2, .faq-template .accordion-spacing h3{
    font-weight: normal;
    line-height: 1.125;
    font-size: 40px;
    color: #2d1263;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
@media screen and (max-width:767px) {
    .faq-template .right-rail-block {
        margin: 0 0 24px 0;
    }
	.faq-template .intro-text-block {
        margin: 0;
    }
	
    .faq-template .callout-module-section {
        margin: 0 24px;
    }

    .faq-template .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.faq-template .optional-content-area {
        margin: 0 0 24px 0;
    }
	.faq-template .product-display-spacings {
		padding: 24px 9px 0px 9px;
		margin: 0;
	}
	.padding-pro-dis-contr{
		padding-left: 0;
		padding-right: 0;
	}
	.faq-template  .margin-pro-pagination{
		margin:0;
		padding: 0 9px;		
	}
}

@media screen and (min-width: 768px) {
    .faq-template .intro-text-block {
       margin: 0;
	   padding: 0 24px;
    }

    .faq-template .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .faq-template .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .faq-template .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .faq-template #wrapper {
        width: auto;
    }

    .faq-template .optional-content-area {
        margin: 0;
		padding: 0 ;
    }

    .faq-template .callout-right-margin {
        margin-right: 24px;
    }

    .faq-template .callout-module-margin-fix {
        margin: 0 12px;
    }
	.faq-template  .margin-pro-pagination{
		margin:0;
		padding: 0;		
	}
	
}

@media screen and (min-width: 1200px) {
    .faq-template .optional-content-area {
        margin: 24px;
    }

    .faq-template .callout-module-margin-fix {
        margin: 0 0;
    }
	.faq-template .product-display-spacings, .faq-template .margin-pro-pagination {
		padding: 0 0 24px 0;
		margin: 0 auto;		
	}
	.faq-template .margin-pro-pagination {
		padding: 0;
		margin: 0 auto;		
	}		
	
}

@media screen and (min-width: 992px) {


    .faq-template .right-rail-block {
        margin: 0;
    }

    .faq-template .col-md-8, .faq-template .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .faq-template .callout-module-margin-fix {
        margin: 0 0px;
    }
}
@media screen and (min-width: 1600px) {
	.faq-template .intro-block > div {
        margin: 0 0px;
    }
	.faq-template .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important;/* removed width 769px*/
		 
    }
	.faq-template .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;/* removed width 404x*/
		 
    }
	.row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }
	.row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	
	
}
/* Sub Page template css End*/
/*Product document filter css*/
.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
	margin: 0px 24px 24px 24px;
    max-width: 1552px;
	width: 100%;
}
.product-image-pro-doc-filter{
	margin-left: 12px;
    max-width: 588px;
	width: 100%;
	
}
.product-intro-pro-doc-filter{
	margin-right: 12px;
    max-width: 588px;
	width: 100%;
	margin-bottom:0;
}
.tab-spacing{
	margin-left:0;
		margin-right: 0;
	
}

@media screen and (max-width:767px) {
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0 0 24px 0;
		width: 100%;
	}
	.product-image-pro-doc-filter{
		margin-left: 0;
		max-width: 100%;
	}
	.product-intro-pro-doc-filter{
		margin-right: 0;
		margin-bottom:24px;
		max-width: 100%;
	}
	.subpageTemplate .content-area-pro-doc-filter{
		margin-top: 0;	
		margin-bottom: 24px;
	}
		.related-produc-pro-doc-filter > div.row{
		padding: 0 1.7em 0 1.7em;
	}
	.related-produc-pro-doc-filter-left{		
		max-width: 767px;
		margin: 0 1em 0 0;
		width: 47%;
	}
	.related-produc-pro-doc-filter-right{		
		max-width: 767px;
		margin: 0 0 0 1em;
		width: 45%;
		float: right;
	}
	.faq-template .accordion-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
	.faq-template .padding-zero, .content-area-padding-zero{        
		padding: 0;
    }
	.faq-template .left-content-area-container, .faq-template .right-content-area-container  {
		padding: 24px 0 0 0;			
	}
 
	
}
@media screen and (min-width: 768px) {
	.product-image-pro-doc-filter{
		margin: 0 24px 0 24px;
		max-width: 100%;
		width: 94%;
	}
	.product-intro-pro-doc-filter{		
		margin: 0 24px 24px 24px;
		max-width: 100%;
		width: 94%;		
	}
	.tab-spacing{
		margin-left:24px;
		margin-right: 24px;		
	}
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 20px 24px 12px;
		max-width: 97%;
		width: 100%;
	}
	.faq-template .margin-bottom-zero {        
		margin-bottom: 0;
    }
	.faq-template .padding-zero, .content-area-padding-zero {        
		padding: 0 15px;
    }
	
	.faq-template .accordion-spacing{
		/*padding: 0 24px 24px 24px;	*/
	}
	.faq-template .row.column-splitter > div.left-content-area-container, .faq-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 24px;			
	}
}
@media screen and (min-width: 1200px) {
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 24px 24px 12px;
		max-width: 98%;
		width: 100%;
	}
	.product-intro-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 24px 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.faq-template .optional-content-area {
		margin: 0 24px 0 0;
		max-width: 100%;
		width: 100%;
	}
	.faq-template .left-content-area-container {
		margin-right: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.faq-template .right-content-area-container {
		margin-left: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.faq-template .row.column-splitter > div.left-content-area-container {
		padding: 0 0 24px 24px;			
	}
	.faq-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 0;			
	}
}
@media screen and (min-width: 1600px) {

	.product-intro-pro-doc-filter {
		margin: 0;
		max-width: 49%;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 49%;
		width: 50%;
	}
	.faq-template .optional-content-area {
		max-width: 1552px;
		width: 100%;
		margin: 0 24px 24px 24px;
	}
	.tab-spacing{
		margin-left:0;
		margin-right: 0;		
	}
	.content-area-padding-zero{
		padding: 0;
	}
	.faq-template .padding-zero {        
		padding: 0 15px;
    }
	.faq-template .left-content-area-container {
		margin-right: 12px;
		max-width: 764px;		
	}
	.faq-template .right-content-area-container {
		margin-left: 12px;
		max-width: 764px;		
	}
	.faq-template .row.column-splitter > div.left-content-area-container {
		padding: 0;			
	}
	.faq-template .row.column-splitter > div.right-content-area-container  {
		padding: 0;			
	}
	
}

.anchor-links-bar-section {
  padding: 0;
  border-bottom:1px solid #b8b8b8;
  position:relative;
}
.anchor-links-bar-section ul {
  width: 100%;
  display: table-cell;
}

.anchor-links-bar-section .component-content ul li {
  display: table-cell;
  width: auto;
  line-height: 1.4444444444;
  padding: 12px 5px !important;
  height: auto;
  text-transform: uppercase;
  font-size: 1em;
  vertical-align: bottom;
}

.anchor-links-bar-section ul li.last a.view-all-products-link {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
  position: absolute;
  right: 0;
  top: 0px;
}
.privacy-warning-content {
    width: 100%;
    max-width: 1170px;
    float: none;
    margin: 0 auto;
    position: relative;
    min-height: 70px;
}
.anchor-links-bar-section .component-content ul li a {
  position: relative;
  cursor: pointer;
  padding: 14px 0px;
  height: 44px;
  text-align: center;
  text-decoration: none;
  color: #412c36;
  font-weight: 700;
}
.anchor-links-bar-section .component-content ul li:first-child {
	padding-left:0;
}
.anchor-links-bar-section .component-content ul li a:hover {
  color: #ed217c;
  border: 0 none;
}

span.view-all-products-link.field-link {
  float: right;
  margin-left: 6px;
}

.view-all-products-body span {
  float: left;
}

svg.fa-arrow-right {
    display: inline-block;
    border: 0;
    background-color: #fff !important;
	content: "\f105" !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 26px !important;
    height: 26px;
    vertical-align: middle;
    text-align: center;
    font-size: 1em;
    float: left;
    color: #000000 !important;
    margin-right: 3px;
    margin-top: 1px;
    padding: 5px;
	border: 1px solid black !important;
    border-radius: 50%;
}

span.view-all-products-body > a {
  width: 25px;
  height: 25px !important;
  background: #ed217c;
  float: left;
  border-radius: 50%;
  padding: 3px 0 0 5px !important;
  margin: 0 !important;
  text-align: center !important;
}

.view-all-products-body span.view-all-products-link {
  float: right;

}
.anchor-links-bar-section .component-content .view-all-products-body > a {
    font-size: 0.85em;
}
.mix-icon_block {
  display: block;
}

.mix-icon_magenta {
  fill: #ed217c;
}

@media screen and (max-width: 1300px) {
  .link-list > .component-content ul li {
    display: table!important;
    margin: 0 auto!important;
    text-align: center!important;
    border-bottom: 1px solid #e9e9e9!important;
    width: 100%!important;
    float: left!important;
  }
  .anchor-links-bar-section ul li.last a.view-all-products-link {
    position: relative!important;
    top: 0!important;
  }
  .fa-angle-right {
    /* content: '\25C0'; */
    font-weight: lighter!important;
   position:absolute!important;
   top:9px!important;
   left:-27px!important;
    /* margin: auto; */
}
.btn-default>.fa-angle-right {
    /* content: '\25C0'; */
    font-weight: lighter!important;
   top:0%!important;
    left: 36%!important;
    /* margin: auto; */
}

}
@media screen and (max-width: 1024px) {
  .anchor-links-bar-section ul {
    padding-right: 0;
  }

  
  .view-all-products-body span {
    float: none;
    display: table;
    margin: 0 auto;
  }

  span.view-all-products-body {
    margin: 0 auto;
    display: table;
  }
    svg.fa-arrow-right {
	  position:absolute;
	  left: -27px;
    top: 9px;
  }
}

@media screen and (max-width: 767px) {
  .anchor-links-bar-section ul li {
    width: 100%;
    float: left;
  }
  .privacy-warning .info {
    font-size: 0.8em;
    width: 42%;/*reduced from 72%, 12/12 reduced from 50%*/
}
.privacy-warning-content {
	min-height:175px;
}

}

/*modal popup styles */
 @font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}

select::-ms-expand
    {display: none;
}

.guidedsearch-wrap .modal-dialog{width:800px}
.guidedsearch-wrap{
	width:auto;
	float:right;
}
.guidedsearch-wrap  .buttotype2-normal .btn{
	background:none;
	border: solid 1px #8c317a;
	border-radius:4px 4px 15px 4px;
	color:#8c317a;
	 font-family: Gesta-Regular;
}
.gsearch-content .modal-header .close span{
	margin-top:0;
	color:#8c317a;
}
.gsearch-content .modal-header .close {
    margin-top: -2px;
    opacity: 1;
	 font-family: Gesta-Regular;
    font-size: 43px;
    font-weight: 300;
}
.gsearch-title {
  font-family: Gesta-Regular;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  margin: 13px 0 0;
}
.gselect{
	width:100%;
	margin-top:15px;
	position:relative;
	display:inline-block
}
.gselect label {
  font-family: Gesta-Regular;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  width:35%;
  float:left;
  display:inline-block;
}
.gselect select {
	font-family: Gesta-Regular;
	width:65%;
	height: 40px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	border: solid 1px #b4b8b8;
	display:inline-block;
	float:right;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #8c317a;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	position:relative;
	z-index:9;
	padding: 0 16px;
}
.gselect .select-icon {
	width:10px;
	height:18px;
	position:absolute;
	z-index:8;
	top:10px;
	right:13px;
	left: inherit;
}
.gsearch-content{
	padding-bottom:25px;
}
.gsearch-content .modal-header{
	border:0 none;
}
.gsearch-content .modal-body{
	padding-left:10px;
	padding-right:10px;
}
.buttotype1{
	width: 65%;
    display: inline-block;
    margin-left: 36%
}
.buttotype1 .take-me-to{
	height:50px;
	background:#8c317a !important;
	width:45%;
	border:0 none;
	color:#fff;
	border-radius:5px 5px 30px 5px !important;
	margin-top:10px;
	font-size:16px;
	float:left;
	text-align:-webkit-center;
	line-height:50px;
	font-size: 1.5em;
    font-family: sans-serif;
	text-align:center;
}
.take-me-to:hover{ text-decoration:none; color: #fff;}
@media screen and (max-width:767px){
.gsearch-content {
    padding-bottom: 25px;
    height: auto;
}
.gsearch-modal{
	width:100%;
	margin:0;
	height:100%;
}
.gselect label{    
    line-height: normal;
    font-size: 16px;
    margin: 10px 0 0 0;
}
.buttotype1 input{
	width:65%;
}
.buttotype1 .take-me-to{
	width: 90%;
	font-size: 1.2em;
}

}











/* Stacked panle template css start*/
.form-template {
}

    .form-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .form-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .form-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .form-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .form-template .col-sm-12, .form-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}

.form-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.form-template .container-hero-text-wrapper {
    /*padding: 50px;*/
}

@media screen and (max-width:992px) {
    .form-template .content-block > div {
        padding: 30px 0;
    }

    .form-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.form-template .bredcrum-top-margin {
    margin-top: 16px;
	padding: 0;
}
.form-template .mix-content_flat{			
		padding: 0;
	}
.form-template .subpage-template-container {
    max-width: 1200px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
	float: none;
}

@media screen and (max-width:767px) {
	.form-template .bredcrum-top-margin {
		margin-top: 16px;
		padding: 0 15px;
	}
	.form-template .mix-content_flat{			
		padding: 0 15px;
	}
    .form-template .text-area-btm-margin {
        margin: 0 0 24px 0;
    }
	.form-template .intro-text-block {
        margin: 0;
    }
	
    .form-template .callout-module-section {
        margin: 0 24px;
    }

    .form-template .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.form-template .optional-content-area {
        margin: 0 0 24px 0;
    }
	.form-template .product-display-spacings {
		padding: 24px 9px 0px 9px;
		margin: 0;
	}
	.padding-pro-dis-contr{
		padding-left: 0;
		padding-right: 0;
	}
	.form-template  .margin-pro-pagination{
		margin:0;
		padding: 0 9px;		
	}
}

@media screen and (min-width: 768px) {
	.form-template .text-area-btm-margin {
        margin: 0 0 24px 0;
    }
    .form-template .intro-text-block {
       margin: 0;
	   padding: 0 24px;
    }

    .form-template .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .form-template .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .form-template .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .form-template #wrapper {
        width: auto;
    }

    .form-template .optional-content-area {
        margin: 0;
		padding: 0 ;
    }

    .form-template .callout-right-margin {
        margin-right: 24px;
    }

    .form-template .callout-module-margin-fix {
        margin: 0 12px;
    }
	.form-template  .margin-pro-pagination{
		margin:0;
		padding: 0;		
	}
	.form-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
}

@media screen and (min-width: 1200px) {
    .form-template .optional-content-area {
        margin: 24px;
    }

    .form-template .callout-module-margin-fix {
        margin: 0 0;
    }
	.form-template .product-display-spacings, .form-template .margin-pro-pagination {
		padding: 0 0 24px 0;
		margin: 0 auto;		
	}
	.form-template .margin-pro-pagination {
		padding: 0;
		margin: 0 auto;		
	}		
	
}

@media screen and (min-width: 992px) {
	.form-template .text-area-btm-margin {
        margin: 0 ;
    }
	.form-template .text-area-pad-right {
        padding-right: 12px ;
    }
	.form-template .text-area-pad-left {
        padding-left: 12px ;
    }

    .form-template .right-rail-block {
        margin: 0;
    }

    .form-template .col-md-8, .form-template .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .form-template .callout-module-margin-fix {
        margin: 0 0px;
    }
}
@media screen and (min-width: 1600px) {
	.form-template .intro-block > div {
        margin: 0 0px;
    }
	.form-template .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important;
		 width: 796px;
    }
	.form-template .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;
		width: 404px; 
    }
	.row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }
	.row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	
	
}
/* Sub Page template css End*/
/*Product document filter css*/
.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
	margin: 0px 24px 24px 24px;
    max-width: 1552px;
	width: 100%;
}
.product-image-pro-doc-filter{
	margin-left: 12px;
    max-width: 588px;
	width: 100%;
	
}
.product-intro-pro-doc-filter{
	margin-right: 12px;
    max-width: 588px;
	width: 100%;
	margin-bottom:0;
}
.tab-spacing{
	margin-left:0;
		margin-right: 0;
	
}
.margin-bottom24{
	margin-bottom: 24px;
	
}
.margin-top24{ 
	margin-top: 24px;
}
#wrapper > footer{
	border: 0;
}
.row.column-splitter{
	margin-top: 0;
}

@media screen and (max-width:767px) {
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0 0 24px 0;
		width: 100%;
	}
	.product-image-pro-doc-filter{
		margin-left: 0;
		max-width: 100%;
	}
	.product-intro-pro-doc-filter{
		margin-right: 0;
		margin-bottom:24px;
		max-width: 100%;
	}
	.subpageTemplate .content-area-pro-doc-filter{
		margin-top: 0;	
		margin-bottom: 24px;
	}
		.related-produc-pro-doc-filter > div.row{
		padding: 0 1.7em 0 1.7em;
	}
	.related-produc-pro-doc-filter-left{		
		max-width: 767px;
		margin: 0 1em 0 0;
		width: 47%;
	}
	.related-produc-pro-doc-filter-right{		
		max-width: 767px;
		margin: 0 0 0 1em;
		width: 45%;
		float: right;
	}
	.form-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.form-template .padding-zero, .content-area-padding-zero{        
		padding: 0;
    }
	.form-template .left-content-area-container, .form-template .right-content-area-container  {
		padding: 24px 0 0 0;			
	}
 
	
}
@media screen and (min-width: 768px) {
	.product-image-pro-doc-filter{
		margin: 0 24px 0 24px;
		max-width: 100%;
		width: 94%;
	}
	.product-intro-pro-doc-filter{		
		margin: 0 24px 24px 24px;
		max-width: 100%;
		width: 94%;		
	}
	.tab-spacing{
		margin-left:24px;
		margin-right: 24px;		
	}
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 20px 24px 12px;
		max-width: 97%;
		width: 100%;
	}
	.form-template .margin-bottom-zero {        
		margin-bottom: 0;
    }
	.form-template .padding-zero, .content-area-padding-zero {        
		padding: 0 15px;
    }
	
	.form-template .accordion-spacing{
		padding: 0 24px 24px 24px;	
	}
	.form-template .row.column-splitter > div.left-content-area-container, .form-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 24px;			
	}
}
@media screen and (min-width: 1200px) {
	.form-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 24px 24px 12px;
		max-width: 98%;
		width: 100%;
	}
	.product-intro-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 24px 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.form-template .optional-content-area {
		margin: 0 24px 0 0;
		max-width: 100%;
		width: 100%;
	}
	.form-template .left-content-area-container {
		margin-right: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.form-template .right-content-area-container {
		margin-left: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.form-template .row.column-splitter > div.left-content-area-container {
		padding: 0 0 24px 24px;			
	}
	.form-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 0;			
	}
}
@media screen and (min-width: 1600px) {

	.product-intro-pro-doc-filter {
		margin: 0;
		max-width: 49%;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 49%;
		width: 50%;
	}
	.form-template .optional-content-area {
		max-width: 1552px;
		width: 100%;
		margin: 0 24px 24px 24px;
	}
	.tab-spacing{
		margin-left:0;
		margin-right: 0;		
	}
	.content-area-padding-zero{
		padding: 0;
	}
	.form-template .padding-zero {        
		padding: 0 15px;
    }
	.form-template .left-content-area-container {
		margin-right: 12px;
		max-width: 764px;		
	}
	.form-template .right-content-area-container {
		margin-left: 12px;
		max-width: 764px;		
	}
	.form-template .row.column-splitter > div.left-content-area-container {
		padding: 0;			
	}
	.form-template .row.column-splitter > div.right-content-area-container  {
		padding: 0;			
	}
	
}

.contact-container .Mandatory {color: #f00;}
.contact-container{border:  1px solid #cecece;padding: 20px;background-color: #fff !important;}
.acelity-contact-us-send-email-section{border-bottom: 1px solid #d2d2d2;}
.contact-container .component-content h2{color: #2d1263;font-size: 40px;line-height: 1.125;font-weight: 200;}
.contact-container .component-content p{line-height: 1.4444444444;
    font-size: 18px;margin: 20px 0 40px 0;}
.acelity-contact-us-send-email-section, input[type="submit"]{
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #747474 !important;
    cursor: pointer;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    margin:10px 0;
    font-size: 18px;
    font-weight: 500;}
.acelity-contact-us-submit-section{margin:20px 0 !important;}
.contact-container .component-content h5{margin-top: 5%;line-height: 1.4444444444;
    font-size: 18px;}
.acelity-contact-us-subject-section .acelity-contact-us-subject-label, .acelity-contact-us-manufac-section .acelity-contact-us-manufac-label
, .acelity-contact-us-country-section .acelity-contact-us-country-label, 
.acelity-contact-us-email-section .acelity-contact-us-email-label,
.acelity-contact-us-comments-section .acelity-contact-us-comments-label{display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #4b4b4b !important;
	font-family:"3MCircularBold" !important;
    font-size: 16px!important;
	margin-top: 25px;}
.acelity-contact-us-subject-section input, .acelity-contact-us-email-section input{display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 42px 12px 12px;
    width: 35%;
    color: #4b4b4b !important;
	font-family:"3MCircularBold" !important;
    font-size: 16px!important;
    -webkit-appearance: none;}
.acelity-contact-us-manufac-section .acelity-contact-us-manufac-field, .acelity-contact-us-country-section select{display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
    padding: 14px 29px 14px 14px;
    width: 42%;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;}
.acelity-contact-us-comments-section .acelity-contact-us-comments-field{
display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 42px 12px 12px;
    width: 50%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;
}

@media screen and (max-width: 767px) {.acelity-contact-us-subject-section input, .acelity-contact-us-email-section input,
    .acelity-contact-us-manufac-section .acelity-contact-us-manufac-field, .acelity-contact-us-country-section select{width: 20%;}}

@media screen and (max-width: 1023px) {
	.acelity-contact-us-subject-section input, .acelity-contact-us-email-section input, .acelity-contact-us-manufac-section .acelity-contact-us-manufac-field, .acelity-contact-us-country-section select{
		width: 28%;
	}
	.sidea-container.md-reg .acelity-contact-us-subject-section input, .sidea-container.md-reg .acelity-contact-us-email-section input, .sidea-container.md-reg .acelity-contact-us-comments-section .acelity-contact-us-comments-field {
		width: 90%;
	}

} 


}



.article-detail-template {
}

    .article-detail-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .article-detail-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .article-detail-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .article-detail-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .article-detail-template .col-sm-12, .article-detail-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.article-detail-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.article-detail-template .bredcrum-top-margin {
    margin-top: 16px;
}

.article-detail-template .subpage-template-container {
    max-width: 1200px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;    
	float: none;
}
#wrapper > footer{
	border: 0;
}
.row.column-splitter{
	margin-top: 0;
}
.article-headline h1{
	maring: 10px 0;
}
@media screen and (max-width:767px) {
     
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
}

@media screen and (min-width: 768px) {	
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
    .article-detail-template #wrapper {
        width: auto;
    }
	.article-detail-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
}
@media screen and (max-width:992px) {
    .article-detail-template .content-block > div {
        padding: 30px 0;
    }

    .article-detail-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media screen and (min-width: 1200px) {
	
	.article-detail-template .bottom-spacing {
        margin: 0 0 24px 0;
    }
	.article-detail-template .bottom-spacing-html-content {
        margin: 0 0 0 0;
    }
    .article-detail-template .related-content-optional{
		margin-left:24px
	}
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}	
}





.open-template {
}
    .open-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }
    .open-template .row {
        margin-right: 0;
        margin-left: 0;
    }
    .open-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }
    .open-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }
    .open-template .col-sm-12, .open-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
	.open-template .content-block > div {
		/*padding: 30px 0px;
		background-color: #d8d6d6;
		font-size: 15px;
		color: #a5a4a4;
		text-align: center;*/
	} 
	.open-template .subpage-template-container {
		max-width: 1200px;
		margin: 24px auto;
		overflow: hidden;
		background-color: white;
		width: 100%;
		padding: 0px;    
		float: none;
	}
	#wrapper > footer{
		border: 0;
	} 
 .open-template .bredcrum-top-margin {
    margin-top: 16px;
}
	.open-template .video-title-socialshare {
        max-width: 392px;
		float: right;
		overflow:hidden;
		padding-top: 0;
		border: none;
	}
	.open-template .video-title{
        max-width: 784px;
		 
	}
	.open-template .video-source-section{
		max-width: 392px;
		margin: 0 24px 0 0;
		float: left;
		width: 31%;
	}
	.open-template .h2spacing h2{
		margin:10px auto;
	}
	.open-template .container-space-alignmet{
		text-align: center;
		padding: 0;
	}
@media screen and (max-width:1199px) { 	
	.open-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.open-template .container-space-alignmet{
		text-align: center;
		padding: 0 24px;
	}
	.open-template .video-title-socialshare {
		max-width: 392px;
		float: none;
		overflow: hidden;
		padding-top: 24px;
		border: 1px solid white;
	}
	.open-template .video-title{
        max-width: 784px;
		width: 48%; 
		padding-right:12px;
	}
	.open-template .video-title-socialshare {
		max-width: 392px;
		float: right;
		overflow: hidden;
		padding-top: 0;
		border: none;
		width: 48%; 
		padding-left:12px;
	}
	.open-template .h2spacing h2{
		margin:0 24px;
	}
	.open-template .video-source-section {
		max-width: 392px;
		margin: 24px 24px 0 0;
		float: left;
		width: 46%;
	}
}	
@media screen and (max-width:767px) { 	
	.open-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.open-template .video-source-section+.video-source-section {
		
		padding: 24px 0 0 0;
		clear: both;
	}
	
 
	.open-template .video-title{
        max-width: 784px;
		width: 100%; 
		padding-right:0;
	}
	.open-template .video-title-socialshare {
		max-width: 100%;
		float: none;
		overflow: hidden;
		padding-top: 24px;
		border: 1px solid white;
		width: 100%;
		padding-left:0;
	}
	.open-template .video-source-section {
		max-width: 100%;
		margin: 0 24px 0 0;
		float: left;
		width: 100%;
	}
	

}

@media screen and (min-width: 768px) { 	
    .open-template #wrapper {
        width: auto;
    }
	.open-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
 

}






.home-page-specific-class .heropanel{
	/*background: url('-/media/Themes/Acelity/Acelity Base Sites/BGS/BGS/images/home-page-banner-image.jpg') no-repeat;*/
	/*background:url('../images/home-banner-image.jpg') no-repeat;*/
	background: transparent;
	background-position: top;
	/*height: 588px;
    margin: 0 auto;
    max-width: 1600px;
	border-bottom-left-radius: 100% 50px;
    border-bottom-right-radius: 100% 50px;*/
}
.home-page-specific-class .cover-background .component-content{
	min-height: 588px;
	margin: 0 auto;
    max-width: 2000px;/*updated from 1600px*/
    border-bottom-left-radius: 100% 50px;
    border-bottom-right-radius: 100% 50px;
}
.home-page-specific-class .field-heropaneltitle{
	top: 30%;
	font-size: 5.286em;
    line-height: 78px;
}
.home-page-specific-class .field-heropaneldescription{
	top: 44%;
	font-size: 1.857em;
    line-height: normal;
	width: 51%;
    left: 25%;
}
.home-page-specific-class .custom-component-class {
	margin-top: 270px;
    max-width: 1600px;
}
.home-page-specific-class .heropanel-wrap > .component-content{
	background-size: auto !important;
}

.home-page-specific-class .heropanel-wrap{
	margin-top: 0;
}
.learnMoreClass{
	margin-top: 50px;
}
.learnMoreClass a{
	width: 225px;
    background: #8c317a;
    color: #fff;
    display: inline-block;
    padding: 22px 0;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 0.923em;
    text-align: center;
    border-bottom-right-radius: 25px;
}

.custom-component-class .common-class-one a{
	width: 225px;
    background: #8c317a;
    color: #fff;
    display: inline-block;
    padding: 22px 0;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 1.714em;
    text-align: center;
    border-bottom-right-radius: 25px;
}
.home-page-specific-class .container{
	width: 100%;
}
.home-page-specific-class .container-hero-text-wrapper > .component-content{
	background-color: #2d1263;
	color: #fff;
}
.custom-component-class > .component-content{
	margin: 0 auto;
    max-width: 1170px;
}
.custom-component-class .common-class-one h2{
	font-size: 2.143em;
	line-height: 26px;
    margin-bottom: 25px;
    font-weight: normal;
}
.custom-component-class .common-class-one{
	width: 40%;
}
.custom-component-class .common-class-one.left-pane-one{
	margin-right: 15%;
    margin-left: 5%;
}
.custom-component-class .common-class-one p{
	font-size: 1.286em;
    line-height: normal;
    padding-right: 10%;
}
.custom-component-class .common-class-one a{
	margin-top: 22px;
	margin-bottom: 20px;
	padding: 15px 0;
}
.doctorImageClass{
	padding-bottom: 20px;
}
.doctorImageClass img{
	margin-top: -85px !important;
	padding-bottom: 40px;
	display: none;
}
.home-page-specific-class #footer{
	max-width: 1170px;
	padding: 0 15px;
}
.custom-one button:focus {
    box-shadow: none;
}
@media screen and (min-width: 1600px){
	.doctorImageClass img {
		margin-top: -40px !important;		
	}
	.home-page-specific-class .custom-component-class {
		margin-top: 270px;
		max-width: 2000px;
	}
}
@media screen and (max-width: 1023px){
	.home-page-specific-class #footer{
		max-width: 750px;
	}
	.home-page-specific-class .heropanel{
		background-position: left;
	}
	.home-page-specific-class .field-heropaneldescription{
		top: 36%;
		width: 70%;
    	left: 15%;
	}
	.home-page-specific-class .field-heropaneltitle {
    	top: 23%;
	}
	.custom-component-class .common-class-one.left-pane-one{
		padding-left: 20px;
	}
	.custom-component-class .common-class-one {
    	width: 42%;
	}
	.custom-component-class .common-class-one.left-pane-one {
    	margin-right: 10%;
    	margin-left:  0;
	}
	.custom-component-class .common-class-one p{
		padding-right: 0;
	}
	.doctorImageClass img {
    	margin-top: -50px !important;
    	height: auto;
	}
	.home-page-specific-class .custom-component-class{
		margin-top: 190px;
	}
}
@media screen and (max-width: 767px){
	.home-page-specific-class #footer{
		max-width: 750px;
		padding: 0 15px;
	}
	.custom-component-class .common-class-one.left-pane-one{
		margin-top:40px;
	}
	.home-page-specific-class .cover-background .component-content{
		min-height: 538px;
	}
	.home-page-specific-class .field-heropaneltitle {
	    top: 5%;
	    line-height: 70px;
	}
	.home-page-specific-class .field-heropaneldescription {
	    top: 34%;
	    width: 100%;
	    left: 0%;
	}
	.learnMoreClass {
	    margin-top: 30px;
	}
	.home-page-specific-class .heropanel{
		height: 470px;
	}
	.home-page-specific-class .custom-component-class{
		margin-top: 25px;
	}
	.custom-component-class .row.column-splitter > div.common-class-one {
	    width: 100%;
	    padding: 0;
	}
	.custom-component-class .row.column-splitter > div.common-class-one .component.container {
    	padding: 0 15px;
	}
	.custom-component-class .row.column-splitter > div.common-class-one .component.container.doctorImageClass{
		padding: 0;
	}
	.custom-component-class .row.column-splitter > div.common-class-one .component.container.doctorImageClass img{
		width: 100%;
		margin: 0 !important;
	}
	.custom-component-class .common-class-one a{
		padding: 10px 0;
		width: 100%;
	}
	.home-page-specific-class .cover-background .component-content{
		background-position: -130px 0;
	}
}

.hide-article-contact .bottom-spacing-html-content{
	display: none;
}
.hide-article-right-contact .newsdetails-contact2{
	display: none;
}
.hide-article-right-contact .newsdetails-contact{
	border-right: none;
}
.article-detail-template {
}
.column-spacing.subpage-template-container h3{
	margin-top: 25px;
	color : black !important;
}
.acelity-contacts-page table.acelity-contacts-table td p a, .acelity-contacts-page table.acelity-contacts-table td a{
	    color: black !important;
}
.article-detail-template.sitemap-template .column-spacing.subpage-template-container h3{
	margin-top: 25px;
	margin-bottom: 10px;
}
.article-detail-template .get-news-room-article.get-news-room-map ul li{

    list-style: disc outside none;
    margin-left: 1.8em;
    font-size: 1em;
    font-weight: normal;
}
    .article-detail-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }
	.sitemap-template #content{
		width: 100%;
		max-width: 1170px;
	}
    .article-detail-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .article-detail-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .article-detail-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .article-detail-template .col-sm-12, .article-detail-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.article-detail-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.article-detail-template .bredcrum-top-margin {
    margin-top: 0; /* made - margin from 16px*/
}
.article-detail-template .search-box-acelity-global{ padding: inherit;}
.article-detail-template .bgs-newsroom-filter{margin: 8px 0 0;}
.article-detail-template .subpage-template-container {
    max-width: 1170px;
    margin: 24px auto 0 auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;    
	float: none;
}
#wrapper > footer{
	border: 0;
}
.row.column-splitter{
	margin-top: 0;
}
.article-headline h1{
	maring: 10px 0;
}
.article-detail-template .clear-floats{ 
	float:none;
	clear:both;
}
.article-detail-template #footer.container {
    max-width: 1600px;
}
.article-detail-template .list-of-links-section{
		max-width: 245px;
		margin: 15px 21px 0 0;		
		width: 245px;
}
.article-detail-template.sitemap-template .subpage-template-container {		
		margin: 0 auto;
	}
@media screen and (max-width:767px) {
     
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.article-detail-template.sitemap-template .column-spacing{
		padding-left:15px;
		padding-right: 15px;	
	}
	.article-detail-template .list-of-links-section {
		max-width: 100%;
		margin: 15px 0 0;
		float: left;
		width: 100%;
	}
	.article-detail-template .list-of-links-section+.list-of-links-section {
		
		padding: 24px 0 0 0;
		clear: both;
	}
	.article-detail-template .related-content-optional{
		margin:50px 0 0 0;
		max-width: 100%;
	}
	.article-detail-template .list-of-links-section{
		margin-top:15px;
	}
	.article-detail-template .h3heading-styles h3{
		margin: 48px 0 24px 0;
	}
	.article-detail-template .h3heading-styles h3:nth-child(1){
		margin: 24px 0 24px 0;
	}
	.article-detail-template .bredcrum-top-margin {
		margin-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.article-detail-template .search-box-acelity-global{
		padding: 0 15px;
	}
	.article-detail-template .get-news-room-article:first-child {
		padding: 0 15px;
	}
	
	
	.sitemap-template .breadcrumb.breadcrumb-with{
		padding-left:0;
	}
}

@media screen and (min-width: 768px) {	
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
    .article-detail-template #wrapper {
        width: auto;
    }
	.article-detail-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
	.article-detail-template .list-of-links-section {
		max-width: 224px;
		margin: 0 24px 0 0;
		width: 224px;
	}
	.article-detail-template .list-of-links-section:nth-child(3) {
		max-width: 224px;
		margin: 0 0 0 0;
		width: 224px;
	}
	.article-detail-template .related-content-optional{
		margin:24px 0 0 0;
		max-width: 100%;
	}
}
@media screen and (max-width:992px) {
    .article-detail-template .content-block > div {
        /*padding: 30px 0;*/
    }

    .article-detail-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
	.navigation-div .modal{
	background:rgba(0,0,0,0.6);
}
}
@media screen and (min-width: 1200px) {
	
	.article-detail-template .bottom-spacing {
        margin: 0 0 24px 0;
    }
	.article-detail-template .bottom-spacing-html-content {
        margin: 0 0 0 0;
    }
    .article-detail-template .related-content-optional{
		margin-left:8px;
	    max-width: 392px;
	}
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.article-detail-template .list-of-links-section {
		max-width: 245px;
		margin: 15px 24px 0 0;
		width: 245px;
	}
	.article-detail-template.sitemap-template .list-of-links-section{
		margin: 15px 22px 0 0;
	}
	.article-detail-template .list-of-links-section:nth-child(3) {
		max-width: 245px;
		margin: 15px 0 0 0;
		width: 245px;
	}
}
@media screen and (min-width: 768px) and (max-width:1200px) {
	.sitemap-template .breadcrumb.breadcrumb-with{
		padding-left:15px;
	}
}


.newsroom-search-external {
    position: relative;
}
.newsroom-search-external .component-content > a{
	position: absolute;
	right: 35px;
    top: 11px; /* reduced top from 17 to 11 to adjust to the input position*/
}
.newsroom-search-external .component-content > a img{
	width: 21px;
	height: 21px;
}
.newsroom-search-internal .component-content input[type="text"]{/*pading is reduced from 14 to 8, added box-shadow none*/
	border-radius: 30px !important;
	padding: 8px 21px;
	font-style: italic;
	font-size: 18px;
	box-shadow: none;
}
.component.search-box.vertical.col-xs-12.newsroom-search-internal span input{
	height: 40px;
}
.custom-list-pagination nav{
	text-align: right;
}
.custom-list-pagination{/*to match vd added top border line and decreased margin top from 45px*/
	margin-top: 3px;    
}
.custom-page-list-class >.component-content: first-child{
	font-size: 1.8em;
    color: #2d1263;
}
.custom-page-list-class >.component-content: first-child a{
	color: #8c317a;
}
.custom-page-list-class >.component-content: first-child a:hover{
	text-decoration: underline;
}
.custom-page-list-class .items li.item .col-lg-4 .article-image img{
	max-width: 100%;
}
.custom-page-list-class .component-content .component.title .component-content span.field-title a{
	font-size: 2.8em;
	border: none;
	color: #2d1263;
	margin-bottom: 0;
    padding-bottom: 0;
	margin-top: 0;
}
.custom-page-list-class span.field-title a:hover{
	text-decoration: none;
}
.custom-page-list-class .items li.item {
	width: 31%;
	float: left;
	border-bottom: none;
	margin-right: 20px !important; /*making this as maring for spacing with 20px earlier padding right with 2%*/
	min-height: 455px;/*added to fix height issue as the blocks are moving below other boxes which has less content*/
    max-height: 100%; /*added to fix height issue as the blocks are moving below other boxes which has less content*/
}
.custom-page-list-class .items li.item .col-lg-4 .article-date{
	margin-top: 25px;
    margin-bottom: 25px;
}
.custom-page-list-class .items li.item .col-lg-4 .article-content{
	margin-bottom: 20px;
}
.custom-page-list-class .items li.item .col-lg-4 .article-readmore a{
	border-bottom: none;
    font-size: 18px;
}
/*.custom-list-pagination.list-pagination nav>span:first-child, .custom-list-pagination.list-pagination nav>a:last-child {
    display: none;
}*/
.news-search-col{
	border-bottom: 1px solid #b4b8b8;
    padding-top: 15px;
    padding-bottom: 15px;
}
.custom-page-list-class .events-title{
	color: #2d1263;
	font-size: 2.0em;
	font-weight: normal;
	line-height:1.4444;
	
}
.custom-page-list-class .events-title a{
	color: #8c317a;
}
.custom-page-list-class .events-title a:hover{
	text-decoration: underline;
}
.newsroom-articles-page-articles-section,.newsroom-articles-page-articles-section .items li.item,
.newsroom-articles-page-articles-section .items li.item > .container,
.newsroom-articles-page-articles-section .items li.item > .container .col-lg-4{
	padding: 0;
	    margin: 0;
}
.newsroom-articles-page-articles-section .items li.item > .container{
	width: auto;
}
.custom-list-pagination .list-pagination nav>*,.custom-list-pagination.list-pagination nav>*{
	border:1px solid rgba(0,0,0,0);
	font-size: 18px;
	font-weight: normal;/* added to make previous and next buttons font to to normal*/
}
.custom-list-pagination .list-pagination nav>a,.custom-list-pagination.list-pagination nav>a{
	color: #8c317a;
	border:1px solid rgba(0,0,0,0);
	font-weight:400;
	background:none;
	}
.custom-list-pagination.list-pagination nav > span:hover, .list-pagination.custom-list-pagination .list-pagination nav > a:hover{
	background:none;
	border:1px solid rgba(0,0,0,0);
	}
.list-pagination.custom-list-pagination  nav > span.active, .list-pagination.custom-list-pagination nav > span.active{
	border-radius: 60px;
    line-height: 15px;
	background: #2d1263;
	border: 1px solid #2d1263;
	color:#fff;
}
.custom-list-pagination .list-pagination nav>a:hover, .custom-list-pagination.list-pagination nav>a:hover{
	border-radius: 60px;
    line-height: 15px;
	background: #ed217c;
	border: 1px solid #ed217c;
	color:#fff;
}
.newsroom-search-external .predictive-search .search-box-acelity{
	width:100%;
}
.newsroom-search-external .predictive-search .search-box-acelity .acelity-search-box-textbox{
	width:35%;
}
.list-pagination nav > span:first-child{
		margin-left: 0;
		padding-left: 8px;
	}
.newsroom-search-external .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
		margin-bottom: 20px;		
	}
.newsroom-search-external .predictive-search .search-box-acelity-global{
   float: right; 
}
@media screen and (max-width: 1023px){
	.newsroom-search-main-container {
		width: 50%;
	}
	.newsroom-search-main-container .newsroom-search-external{
		padding: 0;
	}
	.newsroom-search-main-container .search-box{
		padding: 0;
	}
	.custom-list-pagination {
    	margin-top: 15px;
		padding:0;
	}
	
	.custom-page-list-class .items li.item {
	    width: 47%;
	    display: inline-block;
	}
	.newsroom-search-external .predictive-search .search-box-acelity-global{
		float:right;
	}
	
	.custom-page-list-class .items li.item .col-lg-4 .article-image,
	.custom-page-list-class .items li.item .col-lg-4 .article-date{
		display: inline-block;
	}
	.newsroom-article-contact-us .left-panel,.newsroom-article-contact-us .right-panel{
		width: 50%;
	}
	.newsroom-article-contact-us .right-panel .component.container.newsland-addr{
		border-left: none;
	}
}

@media screen and (max-width: 767px){
	.custom-list-pagination nav{
		text-align: left;
	}
	.list-pagination nav > span:first-child{
		margin-left: 0;
		padding-left: 0;
	}
	.newsroom-search-external .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
		margin-bottom: 20px;		
	}
	.newsroom-search-external .predictive-search .search-box-acelity-global{
		margin-top: 0;
	}
	.custom-page-list-class .items li.item {
    	width: 100%;
    	display: inline-block;
		min-height: auto;/*added to fix height issue as the blocks are moving below other boxes which has less content*/
	}
	.newsroom-articles-page-articles-section{
		margin-left: 12px;
	}
	.custom-page-list-class .items li.item{
		padding-right: 0 !important;
		margin-right: 0;
	}
	
	.custom-list-pagination .list-pagination{
		margin-bottom: 25px;
	}
	.newsroom-article-contact-us .left-panel, .newsroom-article-contact-us .right-panel {
	    width: 100%;
	}
	.custom-page-list-class .component-content .component.title .component-content span.field-title a{
		font-size: 1.85em;
		margin-top: 10px;
	}
	.news-search-col{
 
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (min-width: 1200px){
	.newsroom-articles-page-articles-section .items li.item > .container .col-lg-4{
		width: 100%;
	}
}

.section-1{
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #77787b;
  width:19%;/*changed from 21%*/
  margin-top: 20px;
}
.section-1 h3{
	font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    color: #000000;
	padding-left: 0; 
	text-decoration:underline;
}
.footer-logo{
  margin-top:20px !important;
}
.global-site{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.56;
  letter-spacing: normal;
  margin-top: 25px;
  color: #77787b;
  width: 20%;
  text-align: right; 
}

.global-site h3{
      font-weight: normal;
}
.global-site ul li a{
color: #8c317a !important;
}
.global-site-data > .component-content li a{
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: normal;
  text-align: right;
  color: #8c317a;
    padding-right: 8px;
}
.global-site-data h3{
	font-size: 16px;
}
.global-site-data > .component-content li a:after {
    content: "";
    width: 2px;
    height: 13px;
    background: #8c317a;
    float: right;
    top: 5px;
    position: relative;
	margin-right: 5px;
}
.global-site-data > .component-content li:last-child a:after {
   display:none;
}
footer .footer-msg.link-list ul li{width:auto;}
footer .footer-msg.link-list ul li a {
    margin-right: 8px;
}
.footer-msg.link-list .component-content ul li.first a{
	margin-left:0;
}
.footer-icons a{
position:relative;display:inline-block
}
.footer-icons .component-content a img:hover {
    background-color: transparent;
}
.footer-icons .component-content a img{
cursor:pointer;
}


.footer-msg ul{
  display: -webkit-box;
  /*border-top: 1px solid #77787b;*/
  border-top: 0 none;
  margin-top: 20px;
}
.footer-msg ul li{
  margin-left: 10px;
  float:left;
}
.footer-msg ul li:first-child{
  margin-left:0;
}
.footer-msg ul li:first-child a{
  padding-left:0;
}
.mview-msg .row{
  margin-left:0;
  margin-right:0;
}
.copy-content p{
font-family: Gesta;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #77787b;
}
.link-list.footer-msg, .link-list.global-site-data {padding:0;}
.link-list.footer-msg{
	width:76%;
}
.link-list.global-site-data  > .component-content ul{float:right;}
footer{
  font-family:Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif; max-width: 1600px; margin: 0 auto;
}
footer .global-site .global-site-data.link-list > .component-content li {
    float: left;
	width:auto;
}
#wrapper > footer {
  /* background: url("../images/balsamiq_bg2.png") #fff; */
  background-color: #fff;
  
}
.footer-icons {
    margin-right: 20px;
    float: left;
    margin-top: 27px;
}

.container {
    position: static;
}
footer .row.column-splitter {
      margin-top: 25px;
}
footer .link-list > .component-content li {
    margin-top: 10px !important;
    font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
    border: 0 none !important;
    text-align: left !important;
}
.link-list > .component-content li a {
  display: inline;
  color: #77787b;
  position: relative;
  padding-left: 0;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.63;
      margin-left: 2px;
}
.global-site-data .component-content li a{
 font-size: 1.143em;
}

.global-site-data .component-content li:first-child a {
    padding-left: 0;
}

.link-list > .component-content li a:before {
  content:"";
}
.link-list h3{
  border-bottom-width: 0px;
}
.global-site-data .component-content li:last-child a {
    padding-right: 0;
}
.footer-icons{
  margin-right: 14px;
    float: left;
}
.footer-icons .component-content a img{
  background-color: white !important;
  border-radius:50%;
}
 .footer-link-list{
   padding:0 ;
   font-family:Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
 }

 #footer.container {/* marked padding 0 as below 1023px required padding of 15 px*/
  max-width:1200px;
  padding:0;
}
.footer-bottom-links:before {
    content: "";
    background: #b4b8b8;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: auto;
    margin: 12px 0;
    }
.footer-bottom-links.container-fluid {
    padding: 0;
}
/* modal backdrop styles */
.modal-open .modal-backdrop {
	z-index:6;
}

.global-site-data > .component-content li a:after {
	display:block;
}
.mview-msg{padding:0;}
@media screen and (max-width: 1024px) {
#footer.container {/* marked padding 0 15px as below 1023px required padding of 15 px*/	
	padding:0 15px;
}
.section-1{
  width:25%;
  float:left;
  margin-top:20px;
}

.container{
  padding:0 15px;
}
.link-list.footer-msg {
    width: 72%;
}
.footer-logo img{
	margin-left:0% !important;
	height: auto;
}
.global-site-data > .component-content li:last-child a{padding-right:0;}
.global-site-data > .component-content li a:after {
	display:none;
}
.link-list > .component-content li a{
	font-size:15px;
}
.footer-logo,.section-1, .global-site {
    width: 20%;
}
.section-1 {
    width: 26.3%;/*changed from 20.3*/
}
.section-3 {
    width: 17%;
}
.section-2 {
    width: 15%;
}

.section-1 h3{
  padding-left:0;
}
.link-list > .component-content li a{
  padding-left:0;
}
.footer-m .link-list > .component-content ul li{
  float:right;
  width:auto;
  border:0 none;
}
.footer-content .global-site.footer-m {
  width: 24%;
}
.footer-content .footer-logo{
  width: 15%;
  padding-right: 10px !important;
}
.footer-icons {
  margin-top:20px;
}
.link-list{
  width:auto;
}
.link-list.footer-msg ul li a {
    font-size: 14px;
}
.footer-icons .component-content a img{
  max-width:28px;
  height:auto;
}
.footer-msg ul{
  border:0 none;
  margin-top:15px;
}
.footer-bottom-links{
  border-top:1px solid #77787b;
  margin-top:20px;
}
.footer-bottom-links.container-fluid {
    /*commenting as padding given for container padding: 0 15px;*/
}
.footer-msg.link-list .component-content ul li{
  float:left;
  width:auto;
  margin:0 4px 0 0;
}
footer .global-site .global-site-data.link-list > .component-content li {
    float: left;
}
.footer-bottom-links:before{
    background: transparent; 
  }
 }
  @media screen and (min-width: 768px) and (max-width:1199px) {
	  .link-list.footer-msg{width:72%;}
	  .footer-icons{margin-right:12px;}
  }
 @media screen and (min-width: 768px) and (max-width:1023px) {
 footer .global-site .global-site-data.link-list > .component-content li {
    float: none;
    text-align: right !important;
    margin: 0;
    width: 100%;
}
.global-site-data .component-content li:first-child a {padding-right:0}
 }
@media screen and (max-width: 767px) {
  .footer-wrap{ /*increased width from 95%, made margin 0 from margin 0 auto, given important to padding*/
    width:100%;
    margin:0 ;
    padding:0 !important;
    position:relative;
    float:none;
    display:block;
  }  
  .footer-msg.link-list .component-content ul li a{
	margin-left:0;
}
 .container {/*increased from 5px to 15px*/
   padding:0 15px;
  }
  .global-site-data > .component-content li a:after {
	display:block;
}
.global-site-data .component-content li:first-child a {padding-right:10px}
  .footer-bottom-links{
    position:relative;
	border-top:0 none;
  }
  .footer-logo,.section-1, .global-site {
  margin-top:20px;
}
.footer-logo{margin-top:0 !important;}
.section-1 h3 , .link-list > .component-content li a{
    padding-left: 10px;
}
footer .global-site .global-site-data.link-list > .component-content li {
    float: left;
}
.footer-msg.link-list .component-content ul li{
  float:left;
  width:100%;
  margin:0 8px 0 0;
}
  .footer-icons {
  margin-top:0;
}
  .footer-logo{
    width:17%;
    margin:25px 0 0;
	 
  }
  .footer-logo img{
    width:100%;
    height:auto;
	margin-left:0 !important;
  }
  .footer-content .footer-logo{  
	  padding-right: 0 !important;
	}
  .footer-content .global-site.footer-m{
  top: 0;
  right: 0;
  position:absolute;
  width:72%;
  text-align:right;
  }
  .footer-m .component-content  .field-link a {
    font-size:16px;
  margin-top:0;
}
.footer-m .global-site .link-list > .component-content ul {
  float:right;
}
.footer-m .link-list > .component-content ul li{
  float:right;
  width:auto;
  border:0 none;
}
.footer-m .global-site .link-list > .component-content li{
  margin:5px 0 0;
  float:left;
}
.link-list{
  width:100%;
}
  .link-list h3{
    font-size:1em;
  }
  .footer-wrap .row{
    margin:0;
  }
 .footer-link-list{
   padding:0 ;
   font-family:Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
 }
 .footer-msg ul li{
   margin-left:0;
 }
 .footer-msg.link-list ul li a{
   padding-left:0;
 }
 .footer-link-list .component-content h3{
  width:100%;
  height: 61px;
  background-color: #e9ebe9;
  line-height:61px;
  border-left:6px solid #e9ebe9;
  border-radius:5px 5px 30px 5px;
 }
  .footer-link-list .component-content h3.active{
    
  border-left:6px solid #8c317a;
  }
  .footer-link-list .component-content h3:after{
    content:"+";
    position:absolute;
    right:0;
    font-size:38px;
    line-height:60px;
    right:10px;
    font-weight:500;
  }
    .footer-link-list .component-content h3.active:after{
    content:"-";
    position:absolute;
    right:0;
    font-size:38px;
    line-height:60px;
    right:10px;
    font-weight:500;
  }
  .footer-link-list .component-content h3 + ul{display:none;}
  .section-1{
    width:100%;
    height:auto;
  }
.footer-m .component-content .first .field-link{float: left}
.footer-msg .component-content ul{display: inline;}
.footer-icons .component-content a img{max-width:35px;}

.footer-icons {
    margin-right: 20px;
    float: right;
    display: inline;
    float: left;
    width: auto;
    text-align: center;
    left: 0;
    top: 20px;
    position: absolute;
    margin-left: 0;
}
/* updated left positions to give space in mobile potrait view .linked{left:24%;} .youtube{left:35%;}.facebook{left:57%;}.twitter{left:46%;}.world{
  left:68%;
}*/
.linked{left:15%;}
.youtube{left:30%;}
.facebook{left:60%;}
.twitter{left:45%;}
.world{left:75%;}
.link-list.footer-msg{border-top:0 none;}
.link-list > .component-content li a{font-size:14px;}  
.link-list.footer-msg{width:100%;}
.footer-msg .component-content {
    margin-top: 69px;
    border-top: 1px solid #77787b;
    width: 100%;
}
.mview-msg{margin-top: 25px;padding:0;}
    
}

.get-news-room-article .container {
    width: 100%;
}
sup{
  vertical-align: baseline;
  background-color: white;
  top: -0.3em;
  color:inherit;
  font-weight: normal;
  font-size:0.7em;
  display: inline-block;
  position: relative;
  width: auto; /*updated from 14px*/
  height: 14px;
  text-align: center;
  line-height: 14px;
}
div.txt a{
	color:#8c317a;
	font-size:1em;
}
.mix-txt_bold {
    font-weight: 700;
}
.bottom-spacing-html-content{
	border-top:1px solid #e9e9e9; 
	padding:15px 0 0;
}
.newsdetails-contact {
	width:45%;
	border-right:1px solid #e9e9e9;
}
.newsdetails-contact p:first-child {
	font-size: 1.375em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
}
.newsdetails-contact p, .newsdetails-contact2 p{
  font-size: 1.125em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}
.newsdetails-contact p a, .newsdetails-contact2 p a{
	 font-size: 1em;
	 color: #8c317a;
}
.newsdetails-contact2{
	margin:45px 0 0 25px;
}
.newsarticle-date{
  font-size: 1.143em;
  color: #53565a;
  padding:10px 0 0;
}
.newsarticle-short-description {
    padding-bottom: 20px;
	font-size: 24px;
    color: rgb(65, 44, 54);
    font-weight: 300;
}
.newsarticle-title{
  font-size: 2.857em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  padding:20px 0;
}
.get-news-room-article div.txt{
	font-size:18px !important;
}
.get-news-room-article div.txt div, .get-news-room-article div.txt div span{
  font-size: 18px !important;
  line-height: normal;
  text-align: left;
  color: #333333;
  display:inline-block;
  padding:0 0 5px 0;
}
.get-news-room-article  ul.vList.mix-vList_bullets{
	margin:20px 0 0 45px !important;
	list-style: disc;
}
.get-news-room-article ul.vList.mix-vList_bullets li{
	list-style: disc;
	margin:8px 0 0;
}
.get-news-room-article  span{
	padding:10px 0 0 ;
}
.get-news-room-article img{
	height:auto;
	width:100%;
	padding:0 0 25px 0;
}
/* News room video */
.newsarticlecontent-wrap, .desktopOnlyVideo{
	position:static !important;
}
.desktopOnlyVideo{
	clear:both;
	height:300px;
	display: block;
}
.vjs-poster { background-size:100% 100% !important;}
.desktopOnlyVideo .video-container {
    float: left;
    height: 285px;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px 0;
    position: absolute;
    background: #e9e9e9;
    left: 0;
    text-align: center;
}
/* News room article with anchor links */
.article-alinks{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:15px 0;
	margin-bottom:20px;
}
.article-alinks a{
	font-size: 1.286em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
  display:inline-block;
  margin:15px 0 0;
}
.article-alinks p{
	font-size: 1.286em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}
.get-news-room-article .txt h3{/*reduced font size from 1.571em to 1.271em*/
  font-size: 1.271em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  display:inline-block;
  width:100%;
  padding:10px 0 5px 0 ;
}
/* News room map*/
.article-alinks.field-articlemapdescription{
	margin-left:9%;
	padding: 0;
    border: 0 none;
	font-size:1.286em;
}
.field-articlemapdescription ul  li{
	list-style:disc;
	margin:5px 0 0 18px;
	font-size: 1em;
    line-height:normal;	
}
.field-articlemapdescription ul {
	margin:37px 0 0;
}
.get-news-room-map .column-splitter{
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	padding-bottom:30px;
	padding-top:30px;
	margin-bottom:30px;
}
.get-news-room-article div.txt .footnoteref {
    margin: 25px 0 0;
    display: block;
}
.get-news-room-article div.txt .footnote{
	display: block;
    font-size: 14px !important;
}
.bottom-spacing.container-fluid{ padding-left: 0; padding-right: 0; }
.get-news-room-map .sup{margin: 0 10px 0 0;}
@media screen and (max-width:1023px){
	.newsarticlecontent-wrap{
		width:95% !important; /*updated to 100% from 95%*/
		margin:0 auto;
		float:none;
	}
	
.article-alinks.field-articlemapdescription{
	width:100%;
	margin-left:0;
}
}
@media screen and (max-width:767px){
.newsdetails-contact{
	width:100%;
	border:0 none;
	border-bottom:1px solid #e9e9e9;
}
.newsarticle-title {
    font-size: 2.457em;
}
.newsdetails-contact2 {
    margin: 25px 0 0 0;
	width:100%;
}
.article-alinks.field-articlemapdescription{
	width:100%;
	margin-left:0;
}
.field-articlemapdescription ul  li{
	width:100%;
}
.field-articlemapdescription ul {
	width:100%;
}
.get-news-room-map .column-splitter{
	padding-bottom:0;
}
.desktopOnlyVideo .video-container iframe{
	width: 100% !important;
    left: 0 !important;
    vertical-align: middle;
    text-align: center;
    padding: 15px;
}
}



/* breakpoints */
.page-list {
  background-color: transparent;
  /* breakpoints */
}

.page-list .item {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  background: transparent;
  padding: 15px;
  overflow: hidden;
}

.page-list .item:last-child {
  border-width: 0;
}

.page-list .item .field-title {
  color: #000;
}

.page-list .field-title {
  font-weight: bold;
}

.page-list a {
  background-color: transparent;
  text-decoration: none;
  font-size: 1em;
  color: #747474;
  border-bottom: 1px solid #89C6CC;
}

.page-list a:hover {
  color: #878787;
  text-decoration: none;
}


/* breakpoints */
.list-pagination {
  background: transparent;
}

.list-pagination nav {
  font-size: 13px;
}

.list-pagination nav > span, .list-pagination nav > a {
  display: inline-block;
  margin: 2px 1px 2px 0;
  padding: 4px 8px;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 1em;
  font-weight: bold;
}

.list-pagination nav > span:hover, .list-pagination nav > a:hover {
  color: #89C6CC;
  background: #f6f6f6;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-color: #15909c;
}

.list-pagination nav > span:focus, .list-pagination nav > a:focus {
  text-decoration: none;
  color: #89C6CC;
}

.list-pagination nav > span.active {
  background: #f6f6f6;
  color: #89C6CC;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.list-pagination nav > span.inactive {
  color: #aaa;
}

.list-pagination nav > span.inactive:hover {
  background: none;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}


@charset "UTF-8";
/* breakpoints */
.playlist {
  background-color: transparent;
  padding: 20px 10px 0 10px;
}

.playlist a:hover {
  text-decoration: none;
}

.playlist .component-content > h1, .playlist .component-content > h2, .playlist .component-content > h3, .playlist .component-content > h4, .playlist .component-content > h5, .playlist .component-content > h6 {
  margin: 0 0 10px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
}

.playlist .playlist-item {
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
}

.playlist .playlist-item .playlist-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.playlist .playlist-item .playlist-section > .scEmptyPlaceholder {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.playlist .playlist-item .playlist-section > div {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.playlist .playlist-item .playlist-section .field-moviecaption a, .playlist .playlist-item .playlist-section .field-moviecaption a:hover {
  text-decoration: none !important;
}

.playlist .playlist-item .playlist-section .field-moviethumbnail {
  max-width: 150px;
  padding: 10px 10px 8px 5px;
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a {
  display: block;
  text-align: center;
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a img {
  width: 100%;
  height: auto;
}

.playlist .playlist-item .playlist-section .field-moviecaption {
  font-size: 13px;
}

.playlist .playlist-item .playlist-section .field-moviecaption > a {
  padding: 15px 10px;
  display: block;
  color: #747474;
  font-size: 1em;
}

.playlist .playlist-item.active {
  background-color: #89C6CC;
}

.playlist .playlist-item.active .field-moviecaption a {
  color: #fff;
  font-weight: bold;
}

.playlist .playlist-nav {
  padding: 5px;
  text-align: center;
}

.playlist .playlist-nav a {
  text-indent: -9999px;
  display: block;
  height: 100%;
}

.playlist .playlist-nav .playlist-prev, .playlist .playlist-nav .playlist-next {
  height: 17px;
  width: 14px;
  display: inline-block;
  vertical-align: middle;
}

.playlist .playlist-nav .playlist-next a, .playlist .playlist-nav .playlist-prev a {
  position: relative;
}

.playlist .playlist-nav .playlist-next a:before, .playlist .playlist-nav .playlist-prev a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
}

.playlist .playlist-nav .playlist-next a:hover, .playlist .playlist-nav .playlist-prev a:hover {
  color: #89C6CC;
}

.playlist .playlist-nav .playlist-prev a:before {
  content: "";
}

.playlist .playlist-nav .playlist-next a:before {
  content: "";
}

.video-playlist.show {
  display: block;
}

.on-page-editor .video-playlist {
  display: block;
}

/* breakpoints */
.playlist.playlist-horizontal .playlist-items {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.playlist.playlist-horizontal .playlist-items .playlist-item {
  min-width: 150px;
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section > div {
  width: 100%;
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
  display: block;
}

.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
  text-align: center;
}


/* breakpoints */
.promo {
  background: #FFFFFF;
  padding: 15px;
  overflow: hidden;
  box-sizing: border-box;
}

.promo > .component-content {
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
}

.promo > .component-content:after {
  content: "";
  display: table;
  clear: both;
}

.promo > .component-content > div {
  padding: 5px;
}

.promo .zg-height-fix .field-promoicon {
  margin-top: 100px;
}

.promo .field-promoicon {
  overflow: hidden;
  width: 100%;
}

.promo .field-promoicon img {
  width: 100%;
  height: auto;
}

.promo .field-promolink {
  margin-top: 5px;
  padding-bottom: 10px;
}

.promo.image-full-size img {
  margin-bottom: 10px;
}

.promo h1, .promo h2, .promo h3, .promo h4, .promo h5, .promo h6 {
  color: #222;
}

.promo h1, .promo h2 {
  margin: 10px 0;
}

.promo h3, .promo h4, .promo p {
  margin: 5px 0;
}

.promo h5, .promo h6 {
  margin: 5px 0 0;
}

.promo strong {
  font-weight: 700;
}

.promo ul, .promo ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.promo li {
  font-size: 13px;
  margin-left: 15px;
}

.promo ul li {
  list-style: disc;
  list-style-position: inside;
}

.promo ol li {
  list-style: decimal;
  list-style-position: inside;
}

.promo a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.promo a:hover {
  color: #878787;
}

.promo table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.promo table, .promo table tr, .promo table th, .promo table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.promo table tr, .promo table th, .promo table td {
  padding: 5px;
}

.promo table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.promo table tr {
  border: none;
}

.promo table th, .promo table td {
  border-width: 2px 0 0 2px;
}

.promo table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.promo table th:first-child {
  border-left: 0;
}

.promo table td:first-child {
  border-left: 0;
}

.promo.absolute-bottom-link {
  position: relative;
}

.promo.absolute-bottom-link .field-promolink {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* breakpoints */
.promo.promo-hero {
  position: relative;
  text-align: center;
}

.promo.promo-hero.promo-hero-half {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 959px) {
  .promo.promo-hero.promo-hero-half {
    float: none;
    width: 100%;
  }
}

.promo.promo-hero .field-promotext {
  display: inline-block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.promo.promo-hero .field-promotext > a {
  color: inherit;
  text-decoration: none;
}

@media only screen and (max-width: 959px) {
  .promo.promo-hero .field-promotext {
    width: 100%;
    margin: 0;
  }
  .promo.promo-hero .field-promotext h1 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .promo.promo-hero .field-promotext h2, .promo.promo-hero .field-promotext h3, .promo.promo-hero .field-promotext h4 {
    font-size: 20px;
    font-size: 2rem;
  }
}

/* breakpoints */
.promo-shadow {
  max-width: 960px;
  padding: 0;
  border-top-width: 3px;
  border-top-color: #89C6CC;
  border-style: solid;
  overflow: visible;
  position: relative;
}

.promo-shadow.promo {
  float: left;
}

.promo-shadow > .component-content {
  padding: 15px;
  margin: 0 0 30px 0;
}

@media only screen and (max-width: 959px) {
  .promo-shadow > .component-content {
    margin: 0 10px 30px 10px;
  }
}

.promo-shadow > .component-content:before, .promo-shadow > .component-content:after {
  opacity: 0.7;
  box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
  position: absolute;
  z-index: -1;
  height: 20%;
  max-height: 100px;
  max-width: 460px;
  width: 47%;
  content: "";
  bottom: 10px;
}

.promo-shadow > .component-content:before {
  left: 2%;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.promo-shadow > .component-content:after {
  right: 2%;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}


@charset "UTF-8";
/* breakpoints */
.content, .rich-text {
  background: transparent;
  color: #747474;
  border: transparent;
  line-height: 1.5;
  font-size: 12px;
  overflow: hidden;
  /* breakpoints */
}

.content *, .rich-text * {
  max-width: 100%;
}

.content .field-filetypeicon > a > span, .content .pdf, .content .xls, .content .xlsx, .content .pptx, .content .ppt, .content .docx, .content .doc, .content .bmp, .content .png, .content .jpg, .content .jpeg, .content .psd, .content .gif, .content .avi, .content .mp4, .content .wmv, .content .mov, .content .mp3, .content .wma, .content .txt, .content .zip, .rich-text .field-filetypeicon > a > span, .rich-text .pdf, .rich-text .xls, .rich-text .xlsx, .rich-text .pptx, .rich-text .ppt, .rich-text .docx, .rich-text .doc, .rich-text .bmp, .rich-text .png, .rich-text .jpg, .rich-text .jpeg, .rich-text .psd, .rich-text .gif, .rich-text .avi, .rich-text .mp4, .rich-text .wmv, .rich-text .mov, .rich-text .mp3, .rich-text .wma, .rich-text .txt, .rich-text .zip {
  display: inline-block;
  box-sizing: border-box;
  font-weight: normal;
  width: 15px;
  height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
}

.content .field-filetypeicon > a > span:before, .content .pdf:before, .content .xls:before, .content .xlsx:before, .content .pptx:before, .content .ppt:before, .content .docx:before, .content .doc:before, .content .bmp:before, .content .png:before, .content .jpg:before, .content .jpeg:before, .content .psd:before, .content .gif:before, .content .avi:before, .content .mp4:before, .content .wmv:before, .content .mov:before, .content .mp3:before, .content .wma:before, .content .txt:before, .content .zip:before, .rich-text .field-filetypeicon > a > span:before, .rich-text .pdf:before, .rich-text .xls:before, .rich-text .xlsx:before, .rich-text .pptx:before, .rich-text .ppt:before, .rich-text .docx:before, .rich-text .doc:before, .rich-text .bmp:before, .rich-text .png:before, .rich-text .jpg:before, .rich-text .jpeg:before, .rich-text .psd:before, .rich-text .gif:before, .rich-text .avi:before, .rich-text .mp4:before, .rich-text .wmv:before, .rich-text .mov:before, .rich-text .mp3:before, .rich-text .wma:before, .rich-text .txt:before, .rich-text .zip:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px !important;
  position: absolute;
  display: block;
  top: 50%;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.content .field-filetypeicon span:before, .rich-text .field-filetypeicon span:before {
  content: "";
}

.content .field-filetypeicon .pdf:before, .rich-text .field-filetypeicon .pdf:before {
  content: "";
}

.content .field-filetypeicon .xlsx:before, .content .field-filetypeicon .xls:before, .rich-text .field-filetypeicon .xlsx:before, .rich-text .field-filetypeicon .xls:before {
  content: "";
}

.content .field-filetypeicon .pptx:before, .content .field-filetypeicon .ppt:before, .rich-text .field-filetypeicon .pptx:before, .rich-text .field-filetypeicon .ppt:before {
  content: "";
}

.content .field-filetypeicon .docx:before, .content .field-filetypeicon .doc:before, .rich-text .field-filetypeicon .docx:before, .rich-text .field-filetypeicon .doc:before {
  content: "";
}

.content .field-filetypeicon .bmp:before, .content .field-filetypeicon .png:before, .content .field-filetypeicon .jpg:before, .content .field-filetypeicon .jpeg:before, .content .field-filetypeicon .psd:before, .content .field-filetypeicon .gif:before, .content .field-filetypeicon .tif:before, .rich-text .field-filetypeicon .bmp:before, .rich-text .field-filetypeicon .png:before, .rich-text .field-filetypeicon .jpg:before, .rich-text .field-filetypeicon .jpeg:before, .rich-text .field-filetypeicon .psd:before, .rich-text .field-filetypeicon .gif:before, .rich-text .field-filetypeicon .tif:before {
  content: "";
}

.content .field-filetypeicon .avi:before, .content .field-filetypeicon .mp4:before, .content .field-filetypeicon .wmv:before, .content .field-filetypeicon .mov:before, .content .field-filetypeicon .mpg:before, .content .field-filetypeicon .mkv:before, .content .field-filetypeicon .vp6:before, .content .field-filetypeicon .vid:before, .content .field-filetypeicon .rv:before, .content .field-filetypeicon .webm:before, .content .field-filetypeicon .swf:before, .content .field-filetypeicon .flv:before, .content .field-filetypeicon .m4v:before, .content .field-filetypeicon .h264:before, .content .field-filetypeicon .mk3d:before, .content .field-filetypeicon .gifv:before, .content .field-filetypeicon .oggv:before, .content .field-filetypeicon .movie:before, .content .field-filetypeicon .divx:before, .rich-text .field-filetypeicon .avi:before, .rich-text .field-filetypeicon .mp4:before, .rich-text .field-filetypeicon .wmv:before, .rich-text .field-filetypeicon .mov:before, .rich-text .field-filetypeicon .mpg:before, .rich-text .field-filetypeicon .mkv:before, .rich-text .field-filetypeicon .vp6:before, .rich-text .field-filetypeicon .vid:before, .rich-text .field-filetypeicon .rv:before, .rich-text .field-filetypeicon .webm:before, .rich-text .field-filetypeicon .swf:before, .rich-text .field-filetypeicon .flv:before, .rich-text .field-filetypeicon .m4v:before, .rich-text .field-filetypeicon .h264:before, .rich-text .field-filetypeicon .mk3d:before, .rich-text .field-filetypeicon .gifv:before, .rich-text .field-filetypeicon .oggv:before, .rich-text .field-filetypeicon .movie:before, .rich-text .field-filetypeicon .divx:before {
  content: "";
}

.content .field-filetypeicon .mp3:before, .content .field-filetypeicon .wma:before, .content .field-filetypeicon .wav:before, .content .field-filetypeicon .fla:before, .content .field-filetypeicon .flac:before, .content .field-filetypeicon .ra:before, .content .field-filetypeicon .rma:before, .content .field-filetypeicon .aif:before, .content .field-filetypeicon .aiff:before, .content .field-filetypeicon .aa:before, .content .field-filetypeicon .aac:before, .content .field-filetypeicon .mid:before, .content .field-filetypeicon .midi:before, .content .field-filetypeicon .aax:before, .content .field-filetypeicon .ac3:before, .content .field-filetypeicon .au:before, .content .field-filetypeicon .ogg:before, .content .field-filetypeicon .avr:before, .content .field-filetypeicon .m4a:before, .content .field-filetypeicon .mp4a:before, .content .field-filetypeicon .amz:before, .content .field-filetypeicon .mka:before, .content .field-filetypeicon .asx:before, .content .field-filetypeicon .pcm:before, .content .field-filetypeicon .m3u:before, .content .field-filetypeicon .xwma:before, .rich-text .field-filetypeicon .mp3:before, .rich-text .field-filetypeicon .wma:before, .rich-text .field-filetypeicon .wav:before, .rich-text .field-filetypeicon .fla:before, .rich-text .field-filetypeicon .flac:before, .rich-text .field-filetypeicon .ra:before, .rich-text .field-filetypeicon .rma:before, .rich-text .field-filetypeicon .aif:before, .rich-text .field-filetypeicon .aiff:before, .rich-text .field-filetypeicon .aa:before, .rich-text .field-filetypeicon .aac:before, .rich-text .field-filetypeicon .mid:before, .rich-text .field-filetypeicon .midi:before, .rich-text .field-filetypeicon .aax:before, .rich-text .field-filetypeicon .ac3:before, .rich-text .field-filetypeicon .au:before, .rich-text .field-filetypeicon .ogg:before, .rich-text .field-filetypeicon .avr:before, .rich-text .field-filetypeicon .m4a:before, .rich-text .field-filetypeicon .mp4a:before, .rich-text .field-filetypeicon .amz:before, .rich-text .field-filetypeicon .mka:before, .rich-text .field-filetypeicon .asx:before, .rich-text .field-filetypeicon .pcm:before, .rich-text .field-filetypeicon .m3u:before, .rich-text .field-filetypeicon .xwma:before {
  content: "";
}

.content .field-filetypeicon .txt:before, .rich-text .field-filetypeicon .txt:before {
  content: "";
}

.content .field-filetypeicon .zip:before, .content .field-filetypeicon .zipx:before, .content .field-filetypeicon .rar:before, .content .field-filetypeicon .tar:before, .content .field-filetypeicon .gz:before, .content .field-filetypeicon .dmg:before, .content .field-filetypeicon .iso:before, .rich-text .field-filetypeicon .zip:before, .rich-text .field-filetypeicon .zipx:before, .rich-text .field-filetypeicon .rar:before, .rich-text .field-filetypeicon .tar:before, .rich-text .field-filetypeicon .gz:before, .rich-text .field-filetypeicon .dmg:before, .rich-text .field-filetypeicon .iso:before {
  content: "";
}

.content .field-filetypeicon .css:before, .content .field-filetypeicon .js:before, .content .field-filetypeicon .py:before, .content .field-filetypeicon .git:before, .content .field-filetypeicon .py:before, .content .field-filetypeicon .cpp:before, .content .field-filetypeicon .h:before, .content .field-filetypeicon .ini:before, .content .field-filetypeicon .config:before, .rich-text .field-filetypeicon .css:before, .rich-text .field-filetypeicon .js:before, .rich-text .field-filetypeicon .py:before, .rich-text .field-filetypeicon .git:before, .rich-text .field-filetypeicon .py:before, .rich-text .field-filetypeicon .cpp:before, .rich-text .field-filetypeicon .h:before, .rich-text .field-filetypeicon .ini:before, .rich-text .field-filetypeicon .config:before {
  content: "";
}

.content .field-filetypeicon .exe:before, .content .field-filetypeicon .jar:before, .content .field-filetypeicon .dll:before, .content .field-filetypeicon .bat:before, .content .field-filetypeicon .pl:before, .content .field-filetypeicon .scr:before, .content .field-filetypeicon .msi:before, .content .field-filetypeicon .app:before, .content .field-filetypeicon .deb:before, .content .field-filetypeicon .apk:before, .content .field-filetypeicon .jar:before, .content .field-filetypeicon .vb:before, .content .field-filetypeicon .prg:before, .content .field-filetypeicon .sh:before, .rich-text .field-filetypeicon .exe:before, .rich-text .field-filetypeicon .jar:before, .rich-text .field-filetypeicon .dll:before, .rich-text .field-filetypeicon .bat:before, .rich-text .field-filetypeicon .pl:before, .rich-text .field-filetypeicon .scr:before, .rich-text .field-filetypeicon .msi:before, .rich-text .field-filetypeicon .app:before, .rich-text .field-filetypeicon .deb:before, .rich-text .field-filetypeicon .apk:before, .rich-text .field-filetypeicon .jar:before, .rich-text .field-filetypeicon .vb:before, .rich-text .field-filetypeicon .prg:before, .rich-text .field-filetypeicon .sh:before {
  content: "";
}

.content .field-filetypeicon .com:before, .content .field-filetypeicon .net:before, .content .field-filetypeicon .org:before, .content .field-filetypeicon .edu:before, .content .field-filetypeicon .gov:before, .content .field-filetypeicon .mil:before, .content .field-filetypeicon .html:before, .content .field-filetypeicon .htm:before, .content .field-filetypeicon .xhtml:before, .content .field-filetypeicon .jhtml:before, .content .field-filetypeicon .php:before, .content .field-filetypeicon .php3:before, .content .field-filetypeicon .php4:before, .content .field-filetypeicon .php5:before, .content .field-filetypeicon .phtmle:before, .content .field-filetypeicon .asp:before, .content .field-filetypeicon .aspx:before, .content .field-filetypeicon .cfm:before, .rich-text .field-filetypeicon .com:before, .rich-text .field-filetypeicon .net:before, .rich-text .field-filetypeicon .org:before, .rich-text .field-filetypeicon .edu:before, .rich-text .field-filetypeicon .gov:before, .rich-text .field-filetypeicon .mil:before, .rich-text .field-filetypeicon .html:before, .rich-text .field-filetypeicon .htm:before, .rich-text .field-filetypeicon .xhtml:before, .rich-text .field-filetypeicon .jhtml:before, .rich-text .field-filetypeicon .php:before, .rich-text .field-filetypeicon .php3:before, .rich-text .field-filetypeicon .php4:before, .rich-text .field-filetypeicon .php5:before, .rich-text .field-filetypeicon .phtmle:before, .rich-text .field-filetypeicon .asp:before, .rich-text .field-filetypeicon .aspx:before, .rich-text .field-filetypeicon .cfm:before {
  content: "";
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  color: #222;
}

.content h1, .content h2, .rich-text h1, .rich-text h2 {
  margin: 10px 0;
}

.content h3, .content h4, .content p, .rich-text h3, .rich-text h4, .rich-text p {
  margin: 5px 0;
}

.content h5, .content h6, .rich-text h5, .rich-text h6 {
  margin: 5px 0 0;
}

.content strong, .rich-text strong {
  font-weight: 700;
}

.content ul, .content ol, .rich-text ul, .rich-text ol {
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 10px;
}

.content li, .rich-text li {
  font-size: 13px;
  margin-left: 15px;
}

.content ul li, .rich-text ul li {
  list-style: disc;
  list-style-position: inside;
}

.content ol li, .rich-text ol li {
  list-style: decimal;
  list-style-position: inside;
}

.content a, .rich-text a {
  color: #de232f;
  text-decoration: underline;
  font-size: 1em;
}

.content a:hover, .rich-text a:hover {
  color: #878787;
}

.content table, .rich-text table {
  height: auto !important;
  border: 2px solid #d2d2d2;
}

.content table, .content table tr, .content table th, .content table td, .rich-text table, .rich-text table tr, .rich-text table th, .rich-text table td {
  border: solid 2px #d2d2d2;
  background: #FFFFFF;
  border-collapse: collapse;
  vertical-align: middle;
}

.content table tr, .content table th, .content table td, .rich-text table tr, .rich-text table th, .rich-text table td {
  padding: 5px;
}

.content table caption, .rich-text table caption {
  background-color: #f7f7f7;
  overflow: hidden;
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0;
}

.content table tr, .rich-text table tr {
  border: none;
}

.content table th, .content table td, .rich-text table th, .rich-text table td {
  border-width: 2px 0 0 2px;
}

.content table th, .rich-text table th {
  background-color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
}

.content table th:first-child, .rich-text table th:first-child {
  border-left: 0;
}

.content table td:first-child, .rich-text table td:first-child {
  border-left: 0;
}

/* breakpoints */
.rich-text-lists ul, .field-featurelist ul {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.rich-text-lists ul li, .field-featurelist ul li {
  font-size: 13px;
  font-size: 1.3rem;
  position: relative;
  line-height: 21px;
  list-style: none;
  margin: 0;
  padding: 5px 0 5px 25px;
}

.rich-text-lists ul li:before, .field-featurelist ul li:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'FontAwesome', sans-serif;
  position: absolute;
  top: 3px;
  left: 0;
  color: #747474;
  text-align: center;
  content: "\f00c";
  width: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}

.field-featurelist ul li:before {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'FontAwesome', sans-serif;
  position: absolute;
  top: 3px;
  left: 0;
  color: #747474;
  text-align: center;
  content: "\f046";
  width: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}

.media-link.file-type-icon-media-link {
  float: left;
}

.media-link.file-type-icon-media-link .field-filetypeicon {
  text-align: center;
}


@charset "UTF-8";
/* breakpoints */
.facet-component {
  box-sizing: border-box;
  background: transparent;
  /* breakpoints */
}

.facet-component label {
  background: transparent;

}

.facet-component input, .facet-component button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.facet-component input:focus {
  border: 1px solid #d2d2d2;
}

.facet-component input[type="submit"], .facet-component input[type="reset"], .facet-component input[type="button"], .facet-component button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.facet-component input[type="submit"]:hover, .facet-component input[type="reset"]:hover, .facet-component input[type="button"]:hover, .facet-component button:hover {
  background: #f7f7f7 !important;
}

.facet-component input::-moz-focus-inner, .facet-component button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.facet-component input[type="text"] {
  font-size: 13px;
}

.facet-component input[type="text"], .facet-component input[type="email"], .facet-component input[type="password"], .facet-component textarea, .facet-component select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.facet-component select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.facet-component:after {
  content: "";
  display: table;
  clear: both;
}

.facet-component .bottom-filter-button {
  float: right;
}

.facet-component .facet-heading {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  position: relative;
}

.facet-component .facet-heading .facet-title {
  display: inline-block;
  vertical-align: middle;
  color: #747474;
  padding-right: 25px;
}

.facet-component .facet-heading .clear-filter {
  display: inline-block;
  vertical-align: middle;
  border-radius: 15px;
  font-size: 10px;
  text-align: center !important;
  width: 15px;
  cursor: pointer;
  position: absolute;
  color: #747474;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: transparent;
}

.facet-component .facet-heading .clear-filter:hover {
  background: #e0e0e0;
  border-color: #adadad;
  text-decoration: none;
  color: #747474;
}

.facet-component .facet-heading .clear-filter.has-active-facet {
  background: #e0e0e0;
  color: #747474;
}

.facet-component .facet-heading .clear-filter.has-active-facet:hover {
  background: #e0e0e0;
  color: #747474;
}

.facet-single-selection-list .facet-dropdown {
  margin: 10px 0;
}

.facet-single-selection-list .facet-dropdown select {
  min-width: 100%;
}

.facet-single-selection-list .facet-value input[type="checkbox"] {
  display: none;
}

.facet-single-selection-list .facet-value label {
  
}

.facet-single-selection-list .facet-value.active-facet label, .facet-single-selection-list .facet-value.active-facet .facet-count.highlighted, .facet-single-selection-list .facet-value.active-facet span {
  color: #89C6CC;
}

.facet-single-selection-list .bottom-remove-filter {
  float: left;
}

.facet-single-selection-list .bottom-filter-button {
  float: right;
}

.facet-date-range .from-date, .facet-date-range .to-date {
  margin-bottom: 5px;
}

.ui-datepicker-title select {
  color: #747474;
}

.facet-dropdown {
  margin: 10px 0;
}

.facet-dropdown select {
  min-width: 100%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  position: relative;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  background-color: #FFFFFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

.facet-managed-range {
  box-sizing: border-box;
}

.facet-managed-range .min-range-value, .facet-managed-range .max-range-value {
  display: inline-block;
  vertical-align: middle;
  float: left;
  width: 49%;
  margin-bottom: 5px;
}

.facet-managed-range .min-range-value input[type=text], .facet-managed-range .max-range-value input[type=text] {
  min-width: 100%;
  width: 100%;
}

.facet-managed-range .min-range-value {
  float: left;
}

.facet-managed-range .max-range-value {
  float: right;
}

.facet-managed-range .bottom-remove-filter {
  float: left;
}

.facet-range-selector .slider-min-value {
  float: left;
  width: 4%;
  text-align: center;
}

.facet-range-selector .slider-max-value {
  float: right;
  width: 4%;
  text-align: center;
}

.facet-range-selector .slider-min-value + .ui-slider-horizontal {
  float: left;
  width: 88%;
  margin: 5px 2%;
}

.radius-filter {
  /* breakpoints */
}

.radius-filter label {
  background: transparent;
  color: #747474;
}

.radius-filter input, .radius-filter button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.radius-filter input:focus {
  border: 1px solid #d2d2d2;
}

.radius-filter input[type="submit"], .radius-filter input[type="reset"], .radius-filter input[type="button"], .radius-filter button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.radius-filter input[type="submit"]:hover, .radius-filter input[type="reset"]:hover, .radius-filter input[type="button"]:hover, .radius-filter button:hover {
  background: #f7f7f7 !important;
}

.radius-filter input::-moz-focus-inner, .radius-filter button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.radius-filter input[type="text"] {
  font-size: 13px;
}

.radius-filter input[type="text"], .radius-filter input[type="email"], .radius-filter input[type="password"], .radius-filter textarea, .radius-filter select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.radius-filter select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.radius-filter .radius-button.selected {
  color: #89C6CC;
  background: #FFFFFF;
}

.radius-filter ul {
  height: 30px;
}

.radius-filter ul li {
  display: block;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  border-color: #d2d2d2;
  float: left;
  padding: 5px 5px;
  cursor: pointer;
}

.radius-filter ul li:first-child {
  border-width: 1px;
}

.radius-filter .bottom-remove-filter {
  margin-bottom: 5px;
}

.ui-slider {
  position: relative;
  width: 80%;
  margin: 10px auto;
  text-align: left;
}

.ui-slider .ui-widget-header {
  border: 1px solid #89C6CC;
  background: #89C6CC;
  font-weight: bold;
}

.ui-slider .ui-widget-header a {
  color: #ffffff;
}

.slider-value {
  text-align: center;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d2d2d2;
  background: #f7f7f7;
  font-weight: normal;
  color: #747474;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #747474;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #d2d2d2;
  background: #dadada;
  font-weight: normal;
  color: #747474;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #747474;
  text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #d2d2d2;
  background: #dadada;
  font-weight: normal;
  color: #747474;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #747474;
  text-decoration: none;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.load-more {
  /* breakpoints */
}

.load-more label {
  background: transparent;
  color: #747474;
}

.load-more input, .load-more button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.load-more input:focus {
  border: 1px solid #d2d2d2;
}

.load-more input[type="submit"], .load-more input[type="reset"], .load-more input[type="button"], .load-more button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.load-more input[type="submit"]:hover, .load-more input[type="reset"]:hover, .load-more input[type="button"]:hover, .load-more button:hover {
  background: #f7f7f7 !important;
}

.load-more input::-moz-focus-inner, .load-more button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.load-more input[type="text"] {
  font-size: 13px;
}

.load-more input[type="text"], .load-more input[type="email"], .load-more input[type="password"], .load-more textarea, .load-more select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.load-more select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

/* breakpoints */
.location-filter {
  position: relative;
  padding: 5px 10px 15px 10px;
  margin: 0 0 20px 0;
  /* breakpoints */
  /* breakpoints */
}

.location-filter label {
  background: transparent;
  color: #747474;
}

.location-filter input, .location-filter button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.location-filter input:focus {
  border: 1px solid #d2d2d2;
}

.location-filter input[type="submit"], .location-filter input[type="reset"], .location-filter input[type="button"], .location-filter button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.location-filter input[type="submit"]:hover, .location-filter input[type="reset"]:hover, .location-filter input[type="button"]:hover, .location-filter button:hover {
  background: #f7f7f7 !important;
}

.location-filter input::-moz-focus-inner, .location-filter button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.location-filter input[type="text"] {
  font-size: 13px;
}

.location-filter input[type="text"], .location-filter input[type="email"], .location-filter input[type="password"], .location-filter textarea, .location-filter select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.location-filter select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.location-filter .twitter-typeahead {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
}

.location-filter .tt-hint {
  color: #747474;
}

.location-filter .tt-dropdown-menu {
  width: 250px;
  margin-top: 5px;
  background-color: #f7f7f7;
  border: 1px solid #d2d2d2;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.location-filter .tt-suggestion {
  padding: 4px 10px;
  color: #747474;
  overflow: hidden;
}

.location-filter .tt-suggestion a {
  text-decoration: none;
}

.location-filter .tt-suggestion:last-child {
  border: none;
}

.location-filter .tt-suggestion .field-image {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.location-filter .tt-suggestion .field-make {
  font-size: 15px;
  float: left;
  margin-right: 5px;
}

.location-filter .tt-suggestion .field-model {
  margin-left: 4px;
  font-size: 15px;
  font-weight: bold;
  width: 100%;
}

.location-filter .tt-suggestion .field-priceformatted {
  float: right;
  font-size: 15px;
  color: #89C6CC;
  margin-top: -20px;
}

.location-filter .tt-suggestion.tt-cursor {
  color: #89C6CC;
  background-color: #dadada;
  cursor: pointer;
}

.location-filter.loading-in-progress .tt-dropdown-menu {
  display: block !important;
  min-height: 50px;
  position: relative;
}

.location-filter.loading-in-progress .tt-dropdown-menu:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 50px;
  display: block;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 11;
}

.location-filter.loading-in-progress .tt-dropdown-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  opacity: 0.8;
  z-index: 10;
}

.location-filter .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.location-filter .component-content > div, .location-filter .component-content > button, .location-filter .component-content > label, .location-filter .component-content > input, .location-filter .component-content > span {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.location-filter .component-content > label, .location-filter .component-content > button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.location-filter .component-content > label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.location-filter .component-content > input, .location-filter .component-content > span {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  width: auto;
  margin: 0 5px;
}

.location-filter .tt-hint::-webkit-input-placeholder {
  color: transparent;
}

.location-filter .tt-hint::-moz-placeholder {
  color: transparent;
}

.page-selector {
  text-align: center;
  padding: 10px 0 0 0;
}

.page-selector .page-selector-list li {
  display: inline-block;
  vertical-align: middle;
  margin: 0px 8px;
}

.page-selector .page-selector-list li.inactive a {
  color: #aaa;
  cursor: default;
}

.page-selector a {
  text-decoration: none;
  font-weight: bold;
  font-size: 1em;
}

.page-selector .page-selector-item-link {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: block;
  text-decoration: none;
  font-weight: normal;
  height: 28px;
  line-height: 22px;
  padding: 4px 9px; /*updated from 2px to 4px to center align the page number*/
  margin-left: 5px;
}

.page-selector .page-selector-item-link.active {
  font-weight: bold;
  color: #89C6CC;
  border: 1px solid #15909c;
  background: #f6f6f6;
}

.page-selector .page-selector-item-link:hover {
  color: #89C6CC;
  border: 1px solid #15909c;
  background: #f6f6f6;
}

.page-selector .page-selector-item-link.inactive {
  color: #aaa;
}

.page-size {
  /* breakpoints */
}

.page-size label {
  background: transparent;
  color: #747474;
}

.page-size input, .page-size button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.page-size input:focus {
  border: 1px solid #d2d2d2;
}

.page-size input[type="submit"], .page-size input[type="reset"], .page-size input[type="button"], .page-size button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.page-size input[type="submit"]:hover, .page-size input[type="reset"]:hover, .page-size input[type="button"]:hover, .page-size button:hover {
  background: #f7f7f7 !important;
}

.page-size input::-moz-focus-inner, .page-size button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.page-size input[type="text"] {
  font-size: 13px;
}

.page-size input[type="text"], .page-size input[type="email"], .page-size input[type="password"], .page-size textarea, .page-size select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.page-size select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.page-size label {
  margin-right: 5px;
}

.page-size select {
  max-width: 100px;
  width: auto;
}

.search-results-count .progress {
  display: none;
}

.search-results-count .results-count {
  display: none;
}

.on-page-editor .results-count {
  display: inline-block;
}

/* breakpoints */
.facet-single-selection-list {
  display: block;
}

.facet-single-selection-list .facet-search-filter .facet-value {
  position: relative;
  border-bottom: 1px solid #e0dede;
  background: transparent;
  cursor: pointer;
  padding: 5px 0;
}

.facet-single-selection-list .facet-search-filter .facet-value:last-of-type {
  border-bottom: none;
}

.facet-single-selection-list .facet-search-filter .facet-value.active-facet {
  font-weight: bold;
}

.facet-single-selection-list .facet-search-filter .facet-value .highlighted {
  
}

/* breakpoints */
.variant-selector.component {
  margin: 30px 0 0 0;
}

.variant-selector .component-content > div {
  height: 30px;
  display: inline-block;
  width: 30px;
  margin: 2px;
  cursor: Pointer;
}

.variant-selector .variant-option {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.variant-selector .variant-option:before {
  content: "";
  display: block;
  height: 100%;
  font-size: 30px;
  width: 100%;
  text-align: center;
}

.variant-selector .variant-option.active-variant {
  color: #15909c;
}

.variant-selector .variant-option.horizontal:before {
  content: "";
}

.variant-selector .variant-option.horizontal.active-variant {
  color: #15909c;
}

.variant-selector .variant-option.vertical:before {
  content: "";
}

.variant-selector .variant-option.vertical.active-variant {
  color: #15909c;
}

.column-header-search .search-box {
  margin: 0;
  padding: 2px 10px 0 10px;
}

.search-box {
  /* breakpoints */
  /* breakpoints */
  position: relative;
  padding-right: 10px;
  box-sizing: border-box;
}

.search-box label {
  background: transparent;
  color: #747474;
}

.search-box input, .search-box button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.search-box input:focus {
  border: 1px solid #d2d2d2;
}

.search-box input[type="submit"], .search-box input[type="reset"], .search-box input[type="button"], .search-box button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.search-box input[type="submit"]:hover, .search-box input[type="reset"]:hover, .search-box input[type="button"]:hover, .search-box button:hover {
  background: #f7f7f7 !important;
}

.search-box input::-moz-focus-inner, .search-box button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.search-box input[type="text"] {
  font-size: 13px;
}

.search-box input[type="text"], .search-box input[type="email"], .search-box input[type="password"], .search-box textarea, .search-box select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.search-box select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.search-box .twitter-typeahead {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  width: 100%;
}

.search-box .tt-hint {
  color: #747474;
}

.search-box .tt-dropdown-menu {
  width: 250px;
  margin-top: 5px;
  background-color: #f7f7f7;
  border: 1px solid #d2d2d2;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.search-box .tt-suggestion {
  padding: 4px 10px;
  color: #747474;
  overflow: hidden;
}

.search-box .tt-suggestion a {
  text-decoration: none;
}

.search-box .tt-suggestion:last-child {
  border: none;
}

.search-box .tt-suggestion .field-image {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.search-box .tt-suggestion .field-make {
  font-size: 15px;
  float: left;
  margin-right: 5px;
}

.search-box .tt-suggestion .field-model {
  margin-left: 4px;
  font-size: 15px;
  font-weight: bold;
  width: 100%;
}

.search-box .tt-suggestion .field-priceformatted {
  float: right;
  font-size: 15px;
  color: #89C6CC;
  margin-top: -20px;
}

.search-box .tt-suggestion.tt-cursor {
  color: #89C6CC;
  background-color: #dadada;
  cursor: pointer;
}

.search-box.loading-in-progress .tt-dropdown-menu {
  display: block !important;
  min-height: 50px;
  position: relative;
}

.search-box.loading-in-progress .tt-dropdown-menu:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  height: 40px;
  width: 50px;
  display: block;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 11;
}

.search-box.loading-in-progress .tt-dropdown-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  opacity: 0.8;
  z-index: 10;
}

.search-box.hide-button .search-box-button {
  display: none;
}

.search-box .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-box .component-content > label, .search-box .component-content > input, .search-box .component-content > button {
  display: inline-block;
}

.search-box .component-content > label, .search-box .component-content > button {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.search-box .component-content > input {
  width: auto;
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  margin: 0 5px;
}

.search-box .component-content > label {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.search-box .component-content > .twitter-typeahead {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
  margin: 0 5px;
}

.search-box .component-content > .twitter-typeahead .search-box-input.tt-input {
  margin-bottom: 0;
}

.search-box .search-box-input {
  position: relative;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.search-box .search-box-input.tt-hint {
  margin-top: 0;
}

/* breakpoints */
.loupe-search-btn .search-box-button-with-redirect {
  position: relative;
  text-indent: -99999px;
  width: 20px;
  background: #000000 !important;
  border: none;
  padding: 4px 14px;
}

.loupe-search-btn .search-box-button-with-redirect:hover {
  background: #89C6CC !important;
}

.loupe-search-btn .search-box-button-with-redirect:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  font-size: 10px;
  text-indent: 0;
  font-size: 14px;
  color: #fff;
}

.sort-results {
  /* breakpoints */
}

.sort-results label {
  background: transparent;
  color: #747474;
}

.sort-results input, .sort-results button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.sort-results input:focus {
  border: 1px solid #d2d2d2;
}

.sort-results input[type="submit"], .sort-results input[type="reset"], .sort-results input[type="button"], .sort-results button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.sort-results input[type="submit"]:hover, .sort-results input[type="reset"]:hover, .sort-results input[type="button"]:hover, .sort-results button:hover {
  background: #f7f7f7 !important;
}

.sort-results input::-moz-focus-inner, .sort-results button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.sort-results input[type="text"] {
  font-size: 13px;
}

.sort-results input[type="text"], .sort-results input[type="email"], .sort-results input[type="password"], .sort-results textarea, .sort-results select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.sort-results select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.sort-results select {
  max-width: 100%;
  width: auto;
  display: inline-block;
}

.sort-results .facet-title {
  display: inline-block;
  margin-right: 5px;
}


/* breakpoints */
.search-results {
  /* breakpoints */
}

.search-results label {
  background: transparent;
  color: #747474;
}

.search-results input, .search-results button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.search-results input:focus {
  border: 1px solid #d2d2d2;
}

.search-results input[type="submit"], .search-results input[type="reset"], .search-results input[type="button"], .search-results button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.search-results input[type="submit"]:hover, .search-results input[type="reset"]:hover, .search-results input[type="button"]:hover, .search-results button:hover {
  background: #f7f7f7 !important;
}

.search-results input::-moz-focus-inner, .search-results button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.search-results input[type="text"] {
  font-size: 13px;
}

.search-results input[type="text"], .search-results input[type="email"], .search-results input[type="password"], .search-results textarea, .search-results select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.search-results select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.search-results .search-result-list {
  padding-top: 5px;
}

.search-results.vertical .search-result-list > li, .search-results.component-details .search-result-list > li, .search-results.standard-fields .search-result-list > li {
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 5px;
  margin: 0 7px 10px 0;
}

.search-results.vertical .search-result-list > li .field-title, .search-results.component-details .search-result-list > li .field-title, .search-results.standard-fields .search-result-list > li .field-title {
  display: block;
  margin-top: 10px;
}

.search-results.vertical .search-result-list > li .field-title a, .search-results.component-details .search-result-list > li .field-title a, .search-results.standard-fields .search-result-list > li .field-title a {
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  font-weight: normal;
  display: block;
}

.search-results.vertical .search-result-list > li a img, .search-results.component-details .search-result-list > li a img, .search-results.standard-fields .search-result-list > li a img {
  max-width: 100%;
  height: auto;
}

.search-results.vertical .search-result-list > li:hover, .search-results.component-details .search-result-list > li:hover, .search-results.standard-fields .search-result-list > li:hover {
  border-bottom-width: 1px 1px 2px 1px;
  border-bottom-style: solid;
  border-bottom-color: #15909c;
}

.search-results.horizontal .search-result-list, .search-results.components .search-result-list, .search-results.example-fields .search-result-list {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-results.horizontal .search-result-list:after, .search-results.components .search-result-list:after, .search-results.example-fields .search-result-list:after {
  content: "";
  display: table;
  clear: both;
}

.search-results.horizontal .search-result-list > li, .search-results.components .search-result-list > li, .search-results.example-fields .search-result-list > li {
  box-sizing: border-box;
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  border-color: #d2d2d2;
  position: relative;
  min-height: 120px;
  margin: 0 2% 10px 0;
  padding: 5px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 175px;
  min-width: 23%;
}

.search-results.horizontal .search-result-list > li .field-title, .search-results.components .search-result-list > li .field-title, .search-results.example-fields .search-result-list > li .field-title {
  display: block;
  padding: 0 5px;
  text-align: center;
}

.search-results.horizontal .search-result-list > li .field-title a, .search-results.components .search-result-list > li .field-title a, .search-results.example-fields .search-result-list > li .field-title a {
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  font-weight: normal;
}

.search-results.horizontal .search-result-list > li a img, .search-results.components .search-result-list > li a img, .search-results.example-fields .search-result-list > li a img {
  /*updated to fix image max width from 100% to 158px and added width100%*/
  max-width: 158px;
  height: auto;
  width: 100%;
  
}

.search-results.horizontal .search-result-list > li:hover, .search-results.components .search-result-list > li:hover, .search-results.example-fields .search-result-list > li:hover {
  border-bottom-width: 1px 1px 2px 1px;
  border-bottom-style: solid;
  border-bottom-color: #15909c;
}

.search-results .search-results-overlay {
  display: none;
}

.search-results.loading-in-progress {
  min-height: 200px;
}

.search-results.loading-in-progress .search-result-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}

.search-results.loading-in-progress .search-result-overlay:after {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+CiAgPHBhdGggIG9wYWNpdHk9Ii4yNSIgZD0iTTE2IDAgQTE2IDE2IDAgMCAwIDE2IDMyIEExNiAxNiAwIDAgMCAxNiAwIE0xNiA0IEExMiAxMiAwIDAgMSAxNiAyOCBBMTIgMTIgMCAwIDEgMTYgNCIvPgogIDxwYXRoIGZpbGw9JyNkZGRkZGQnIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMSAzMiAxNiBMMjggMTYgQTEyIDEyIDAgMCAwIDE2IDR6Ij4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvcGF0aD4KPC9zdmc+);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 0;
  right: 0;
  margin: -30px auto 0;
}

.search-results.loading-more-in-progress:after {
  content: "";
  display: block;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  height: 100px;
}

.search-results .no-results {
  padding: 5px;
}


/* breakpoints */
.market-selector {
  /* breakpoints */
}

.market-selector label {
  background: transparent;
  color: #747474;
}

.market-selector input, .market-selector button {
  display: inline-block;
  box-sizing: border-box;
  background: #FFFFFF !important;
  border: 1px solid #d2d2d2;
  border-radius: 0 !important;
  color: #747474;
  font-weight: normal;
  padding: 8px 2%;
  clear: both;
  height: auto;
  font-size: 13px;
}

.market-selector input:focus {
  border: 1px solid #d2d2d2;
}

.market-selector input[type="submit"], .market-selector input[type="reset"], .market-selector input[type="button"], .market-selector button {
  border: 1px solid #89C6CC;
  padding: 5px 20px;
}

.market-selector input[type="submit"]:hover, .market-selector input[type="reset"]:hover, .market-selector input[type="button"]:hover, .market-selector button:hover {
  background: #f7f7f7 !important;
}

.market-selector input::-moz-focus-inner, .market-selector button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.market-selector input[type="text"] {
  font-size: 13px;
}

.market-selector input[type="text"], .market-selector input[type="email"], .market-selector input[type="password"], .market-selector textarea, .market-selector select {
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  color: #747474;
  width: 100%;
  background: #fff;
  border: 1px solid #d2d2d2;
}

.market-selector select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  padding: 5px;
}

.market-selector select {
  height: auto;
  font-size: 13px;
  color: #747474;
  padding: 5px 15px 5px 5px;
}


.snippet {
  padding-left: 0;
  padding-right: 0;
}


/* breakpoints */
.social-media-share {
  background: transparent;
}

.social-media-share ul {
  overflow: hidden;
}

.social-media-share li {
  float: left;
  margin: 0 10px;
}

.social-media-share li:first-child {
  margin-left: 0;
}

.social-media-share li .fb_iframe_widget {
  display: block;
  margin-top: -2px;
}


/* breakpoints */
.tabs {
  overflow: hidden;
  position: relative;
  background: none;
  border: none;
  position: relative;
  overflow: hidden;
}

.tab-slider {
  position: absolute;
  background: #f7f7f7;
  cursor: pointer;
  border: 2px solid #89C6CC;
  vertical-align: center;
  width: 15px;
  text-indent: -9999px;
  z-index: 10;
}

.tabs-heading {
  overflow: hidden;
}

.tabs-heading li {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #f7f7f7;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #f7f7f7;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  float: left;
  display: block;
  margin-left: 1px;
  background: #f7f7f7;
  width: auto;
  cursor: pointer;
}

.tabs-heading li > div {
  padding: 3px 10px;
  display: block;
  text-decoration: none;
  color: #222;
}

.tabs-heading li > div:after {
  content: "";
  display: table;
  clear: both;
}

.tabs-heading li > div .field-heading {
  font-size: 16px;
}

.tabs-heading li .component.content {
  margin: 5px 0;
}

.tabs-heading li.active {
  background: #FFFFFF;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d2d2d2;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.tabs-heading li.active a {
  color: #000;
}

.tabs-heading li:hover {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  background: #FFFFFF;
}

.tabs-heading li:first-child {
  margin-left: 0;
}

.tabs-container {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  background: transparent;
  margin-top: -1px;
}

.tab {
  display: none;
  padding: 10px;
}

.tab:after {
  content: "";
  display: table;
  clear: both;
}

.tab.active {
  display: block;
}

/* breakpoints */
.tabs.tabs-bottom .tabs-container {
  margin: 0;
}

.tabs.tabs-bottom .tabs-heading {
  position: relative;
  margin-top: -1px;
}

.tabs.tabs-bottom .tabs-heading li {
  margin-bottom: 0;
  border-top: 0px solid #ffffff;
}

.tabs.tabs-bottom .tabs-heading li a {
  border: none;
}

.tabs.tabs-bottom .tabs-heading li.active {
  border-top: none;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d2d2d2;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d2d2d2;
}

.tabs.tabs-bottom .tabs-heading li.active a {
  border: none;
  position: relative;
}

.tabs.tabs-bottom .tabs-heading li:hover {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  background: #FFFFFF;
}

.tabs.tabs-bottom .tabs-container {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  border-top: none;
  background: transparent;
  margin-bottom: 1px;
}

/* breakpoints */
.tabs.tabs-scrollable .tabs-heading {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
}

.tabs.tabs-scrollable .tabs-container {
  margin: 0;
}

.tabs.tabs-scrollable .prev {
  left: 0;
  background: #e4e4e4 url("../Images/arrow-left.png") center center no-repeat;
}

.tabs.tabs-scrollable .next {
  right: 0;
  background: #e4e4e4 url("../Images/arrow-right.png") center center no-repeat;
}

.tabs.tabs-scrollable.tabs-bottom .wrapper {
  margin-top: 2px;
  padding-bottom: 6px;
}

.tabs.tabs-scrollable.tabs-bottom .next {
  top: 1px;
}

.tabs.tabs-scrollable.tabs-bottom .prev {
  top: 1px;
}

.tabs.tabs-scrollable.tabs-bottom .tabs-heading {
  margin-top: -4px;
}

/* breakpoints */
.tabs.tabs-vertical.tabs-vertical-right .tabs-heading {
  float: right;
  margin-left: -1px;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f7f7f7;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active {
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a {
  border: none;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-container {
  float: right;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-top: none;
  margin-left: -1px;
  border-left: none;
}

/* breakpoints */
.tabs.tabs-vertical .tabs-heading {
  width: 30%;
  float: left;
}

.tabs.tabs-vertical .tabs-heading li {
  margin: 0 0 2px 0;
  display: block;
  width: 100%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #f7f7f7;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #f7f7f7;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #89C6CC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f7f7f7;
}

.tabs.tabs-vertical .tabs-heading li.active {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical .tabs-heading li.active a {
  border: none;
}

.tabs.tabs-vertical .tabs-heading li:first-child {
  margin-top: 0;
}

.tabs.tabs-vertical .tabs-heading li:hover {
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}

.tabs.tabs-vertical .tabs-container {
  margin: 0;
  float: left;
  width: 70%;
  margin-left: -1px;
  border-top: none;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #89C6CC;
}


/* breakpoints */
.tag-cloud .component-content {
  text-align: justify;
}

.tag-cloud .tag-cloud-item a {
  color: #747474;
}

.tag-cloud .tag-cloud-item a:hover {
  color: #878787;
}

.tag-cloud .tag-cloud-item.xs {
  font-size: 0.9em;
}

.tag-cloud .tag-cloud-item.s {
  font-size: 1.1em;
}

.tag-cloud .tag-cloud-item.m {
  font-size: 1.3em;
}

.tag-cloud .tag-cloud-item.l {
  font-size: 1.5em;
}

.tag-cloud .tag-cloud-item.xl {
  font-size: 1.8em;
}

.tag-cloud .tag-cloud-item.xxl {
  font-size: 2.0em;
}


@charset "UTF-8";
/* breakpoints */
.tag-list span.field-title.tag-text {
  color: #747474;
  position: relative;
  padding-left: 15px;
  margin-right: 10px;
  border-bottom: 1px solid transparent;
}

.tag-list span.field-title.tag-text:hover {
  cursor: pointer;
  color: #878787;
  border-bottom: 1px solid #15909c;
  text-decoration: none;
}

.tag-list span.field-title.tag-text:before {
  content: "";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.tag-list span.field-title > a {
  color: #747474;
  background: #89C6CC;
  border-radius: 3px 0 0 3px;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 15px 0 23px;
  position: relative;
  margin: 0 20px 10px 0;
  text-decoration: none;
  -webkit-transition: color .2s;
  color: #fff;
}

.tag-list span.field-title > a:hover {
  background-color: #15909c;
}

.tag-list span.field-title > a:hover:after {
  border-left: 10px solid #15909c;
}

.tag-list span.field-title > a:before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}

.tag-list span.field-title > a:after {
  background: transparent;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #89C6CC;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: -10px;
  top: 0;
  bottom: 0;
}


/* breakpoints */
.title {
  background: transparent;
}

.title h1, .title .field-title a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #89C6CC;
  font-size: 24px;
  margin-bottom: 10px;
  color: #747474;
  line-height: normal;
  padding-bottom: 10px;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.title h1:hover, .title .field-title a:hover {
  color: #878787;
}


@charset "UTF-8";
/* breakpoints */
.toggle details[open] summary:before {
  content: "";
}

.toggle summary.toggle-header {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0 10px;
  background: #FFFFFF;
  cursor: pointer;
  min-height: 25px;
}

.toggle summary.toggle-header::-webkit-details-marker {
  display: none;
}

.toggle summary.toggle-header:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  font-size: 17px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.toggle summary.toggle-header.show {
  display: inline-block !important;
}

.toggle summary.toggle-header .toggle-label {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}

.toggle summary.toggle-header .toggle-label p {
  margin-bottom: 0;
}

.toggle .show {
  color: #878787;
}

.toggle .toggle-content {
  margin-top: -1px;
}

.toggle details summary ~ .component > .component-content {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}

.toggle details[open] summary ~ .component {
  overflow: hidden;
}

.toggle details[open] summary ~ .component > .component-content {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

@-webkit-keyframes swing {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes swing {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  50% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutBack {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  20% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  30% {
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
  }
  60% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  80% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutBack {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  20% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  30% {
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
  }
  60% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  80% {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutBounce {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  62.5% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  75% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  87.5% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutBounce {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  50% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  62.5% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  75% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  87.5% {
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutCirc {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  10% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  90% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutCirc {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  10% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  90% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutCubic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutCubic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutElastic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutElastic {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  70% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutExpo {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutExpo {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutQad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutQad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutQuart {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutQuart {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutQuint {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutQuint {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  30% {
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%);
  }
  70% {
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes easeInOutSine {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes easeInOutSine {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@-webkit-keyframes outQuad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
  }
  50% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}

@keyframes outQuad {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  25% {
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
  }
  50% {
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
  }
  75% {
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}


/* breakpoints */
.twitter h1, .twitter h2, .twitter h3, .twitter h4, .twitter h5, .twitter h6 {
  padding-bottom: 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d2d2d2;
}

.twitter .twitter-follow-button {
  margin: 10px 0 0;
}

.twitter .tweet-item {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #89C6CC;
  padding: 10px 10px 10px 0px;
  margin-left: 10px;
  overflow: hidden;
  position: relative;
  padding-left: 55px;
}

.twitter .tweet-item:first-child {
  border: none;
  background: none;
}

.twitter .tweet-header {
  overflow: hidden;
}

.twitter .tweet-profile {
  display: block;
  float: left;
  text-decoration: none;
  font-size: 14px;
}

.twitter .tweet-avatar {
  position: absolute;
  left: 0;
  top: 10px;
}

.twitter .tweet-datetime {
  display: block;
  float: right;
  text-decoration: none;
}

.twitter .tweet-content {
  margin-top: 5px;
}

.twitter .tweet-footer > ul li {
  display: inline;
  padding-left: 5px;
}

.twitter .tweet-footer > ul li:first-child {
  padding: 0;
}

.twitter .tweet-footer a {
  text-decoration: none;
}


/* breakpoints */
.component.video .mejs-container {
  overflow: hidden;
}

.component.video .mejs-controls .mejs-button button {
  box-shadow: none;
}

.component.video .sxa-video-wrapper {
  position: relative;
}

.component.video .video-init {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background: url("/-/media/Base-Themes/Core-Libraries/styles/mejs-controls.svg") no-repeat;
  background-position: 0 -39px;
  overflow: hidden;
  z-index: 1;
}


@font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}
#content .row{
    margin-left: 0;
    margin-right: 0; 
}
.component.tabs.custom-tabs{
    padding: 0;
}
 .form-template .custom-tabs ul.tabs-heading li .content-block > div{
    padding: 0;
}
.custom-tabs .label{
    color: #412c36;
}
.custom-tabs ul.tabs-heading li{
    width: 100%;
    text-align: center;
    padding: 8px 15px;
    background: #e9ebe9;
    border-bottom: 1px solid #fff;
}
/*  .custom-tabs .tabs-heading li.active:hover:after{
    content:"";
    width: 0; 
    height: 0; 
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #ed217c;
}
.custom-tabs .tabs-heading li.active:hover{
    border-bottom: 4px solid #ed217c; 
}*/
/*
.custom-tabs .tabs-heading li.active:hover div > div.custom-tab-heading {
    border-bottom: 4px solid #ed217c;
    padding-bottom: 25px;
}*/
.custom-tabs .tabs-heading li div > div.custom-tab-heading{
    padding: 0;
}
.custom-tabs .tabs-heading li.active div > div.custom-tab-heading .field-heading{
    border-bottom: 6px solid #ed217c;
    padding-bottom: 20px;
    color: #ed217c;
}
.custom-tabs ul.tabs-heading li.active{
    background:  #8c317a;
}
.custom-tabs .tabs-heading li.active > div .field-heading{
    color: #fff;
}
.custom-tabs .tabs-heading li > div .field-heading{
    font-family: Gesta-Bold;
}
.custom-tabs ul.tabs-heading{
    width: 100%;
    margin-bottom: 10px;
}
.custom-tabs .tabs-container {
    background: transparent;
    padding-top: 35px;
    border-top: none;
}
.custom-accordian .item.active .toggle-header{
    background: #dddfdd;
    border-radius: 5px 5px 0 0;
    padding:6px 0;
}
.tab-headline-text .field-content{
    font-family: Gesta-Regular;
    font-size: 2.145em;
    color: #2d1263;
    padding-bottom: 35px;
}
.custom-accordian ul.items li.item{
    background: #e9ebe9;
    font-family: Gesta-Bold;
    border-bottom: 1px solid #fff; 
    border-radius: 5px 5px 30px 5px;
    margin-top:25px;
    color: #8c317a;
}
.custom-accordian ul.items li.item.active .toggle-header {
    border-left: 4px solid;
}
.custom-accordian.accordion .toggle-header .label{
    padding: 15px 0;
}
.custom-accordian.accordion .toggle-header .component .field-heading{/*updated pading-left from 0 to 20*/
    text-transform: none; /*updated from uppercase to normal*/
    padding-left: 20px;
    color:#8c317a;
}
.custom-accordian.accordion .toggle-header{
    border-bottom-color: transparent
}
.custom-accordian.accordion .toggle-content{
    background-color: #fff;
    border: 1px solid #dddfdd;
    border-top: none;
    border-radius: 5px 5px 30px 5px;

}

.custom-accordian.accordion .toggle-content .field-content{
    	font-family: Gesta-Regular;
    font-size: 1.45em;
    font-weight: normal;
    line-height: 1.4;
}
.custom-accordian.accordion .toggle-header .component .field-heading:before{
    left: auto;
    right: 10px;
    color: #8c317a;
    font-weight: bolder;
    content: "+";
    font-size: 26px;
    top: 40%;
}
.custom-accordian.accordion .active .toggle-header .field-heading:before{
    top: -20% !important;
    font-size: medium;
    font-weight: bolder;
    content: "-" !important;
    font-size: 33px !important;
    right: 8px !important;
}
@media screen and (min-width: 768px){
    .sub-custom-tabs .tabs-container{
        margin-top: 0;
        border-top: 1px solid #b9b9b9; 
    }

    .sub-custom-tabs .tabs-heading li.active > div:after{
        border: none;
    }
    .custom-tabs ul.tabs-heading li {
        padding: 0 
    }
    .custom-tabs .tabs-heading li.active > div .field-heading{
        color: #333;
    }
    .sub-custom-tabs ul.tabs-heading{
        margin-bottom: 0;
    }
    .sub-custom-tabs .tabs-heading li.active div > div.custom-tab-heading .field-heading{
            border-bottom: 4px solid #ed217c;
    }
    .sub-custom-tabs .tabs-heading li div > div.custom-tab-heading .field-heading{
        text-transform: uppercase;
    }
    .tabs.hidden-xs.sub-custom-tabs{
        overflow: visible;
    }

    /*updated code*/
    .custom-tabs ul.tabs-heading{
        width: 100%;
        margin-bottom: -4px;
        display: table;
        overflow: visible;
    }
    .custom-tabs ul.tabs-heading li,.custom-tabs ul.tabs-heading li.active{
        width: auto;
        background: #FFFFFF;
        border-top-width: 0px;
        border-top-color: transparent;
        border-bottom-width: 0;
        border-bottom-color: transparent;
        border-left-width: 0; 
        border-left-color: transparent;
        border-right-width: 0;
        border-right-color: transparent;
        padding-bottom: 0px;
        margin-right: 0;
        margin-left: 0;
        text-align: center;
        display: table-cell;
    }
    .custom-tabs .tabs-heading li.active > div:after {
        content: '';
        width: 0;
        z-index: 999;
        display: block;
        visibility: visible;
        height: 0;
        border-top: 15px solid #ed217c;
        border-right: 15px solid transparent;
        border-left: 15px solid transparent;
        margin: auto;
        position: relative;
        top: 0;
        left: 0
    }
    .custom-tabs .tabs-heading li > div{
        padding: 20px 0px 0px;
        line-height: 15px
    }
    .custom-tabs .tabs-heading li.active > div {
       border-bottom: 7px solid #ed217c;
    }
    .custom-tabs .tabs-heading li.active > div:after{
        top: 20px;
    }
    .custom-tabs .tabs-container{
        margin-top: -4px;
        border-top: 4px solid #8c317a;
    }
    .custom-tabs .tabs-heading li > div,.custom-tabs .tabs-heading li.active > div{
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* Stacked panle template css start*/
.on-page-editor .intro-text-block .component-content {
    padding-right: 10px;
}

.on-page-editor .callout-module-margin-fix.container-fluid {
    padding-bottom: 10px;
}
.subpageTemplate {
}

    .subpageTemplate .container {
        padding-right: 0px;
        padding-left: 0px;
    }

    .subpageTemplate .row {
        margin-right: 0;
        margin-left: 0;
    }

    .subpageTemplate .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .subpageTemplate #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .subpageTemplate .col-sm-12, .subpageTemplate .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}



.subpageTemplate .container-hero-text-wrapper {
    padding: 50px;
}

@media screen and (max-width:992px) {


    .subpageTemplate .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.subpageTemplate .bredcrum-top-margin {
    margin-top: 16px;
}

.subpageTemplate .subpage-template-container {
    max-width: 1200px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}
.optional-content-area.container-fluid{
		padding: 0;
}

@media screen and (max-width:767px) {
    .subpageTemplate .intro-text-block, .subpageTemplate .right-rail-block {
        margin: 0 0 24px 0;
    }

    .subpageTemplate .callout-module-section {
        margin: 0 24px;
    }

    .subpageTemplate .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.subpageTemplate .subpage-template-container, .optional-content-area.container-fluid{
		padding: 0 15px;
	}
}

@media screen and (min-width: 768px) {
    .subpageTemplate .intro-text-block {
        margin: 0px 24px 24px 24px;
    }

    .subpageTemplate .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .subpageTemplate .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .subpageTemplate .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .subpageTemplate #wrapper {
        width: auto;
    }

    .subpageTemplate .optional-content-area {
        margin: 0 24px 24px 24px;
    }

    .subpageTemplate .callout-right-margin {
        margin-right: 24px;
    }

    .subpageTemplate .callout-module-margin-fix {
        margin: 0 12px;
    }
	
}

@media screen and (min-width: 1200px) {
    .subpageTemplate .optional-content-area {
        margin: 0 0px 24px 0px;
    }

    .subpageTemplate .callout-module-margin-fix {
        margin: 0 0;
    }
}

@media screen and (min-width: 992px) {
    /*.subpageTemplate .intro-block > div {
        margin: 0 10px;
    }*/
	.subpageTemplate .intro-block > div {
        margin: 0;
    }
    .subpageTemplate .intro-text-block {
        margin: 0;
    }

    .subpageTemplate .right-rail-block {
        margin: 0;
    }

    /*.subpageTemplate .col-md-8, .subpageTemplate .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }*/
	.subpageTemplate .col-md-8, .subpageTemplate .col-md-4 {
        padding-right: 12px;
        padding-left: 12px;
    }

    .subpageTemplate .callout-module-margin-fix {
        margin: 0 0px;
    }
}

@media screen and (min-width: 1600px) {
    .subpageTemplate .intro-block > div {
        margin: 0 0px;
    }

    .subpageTemplate .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important; /* removed with:796px*/        
    }

    .subpageTemplate .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;/*removed width:404px */
         
    }

    .row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }

    .row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	.subpageTemplate #wrapper {
        max-width: 100% !important;
    }
}
/* Sub Page template css End*/


.carousel{
	padding:0 !important;
	border-width: 0;
	background: none;
}
#myCarousel .carousel-caption{
	top: 0;
	bottom: 0;
	margin: auto;
	height: 45%;
	z-index: 4;
}
@media screen and (max-width: 767px) {
	#myCarousel .carousel-caption{
		padding:10px 0 0 0;
		margin: 0 auto;
	}
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    border-bottom-left-radius: 120% 25px;
    border-bottom-right-radius: 120% 25px;
	width: 100%;
	height:608px;
}
#myCarousel  .carousel-control{
	opacity:1;/*updated from 0*/
	background: none;
}
#carouselButtons {
    background: none;
    position: relative;
    border: 0 none;
    z-index: 0; /*moved form 99 to 0*/
    height: 25px;/*changed from 20px*/
    width: auto;
	text-align: center;
    display: table;
    margin: auto;
    left: 0;
    right: 0;
	/*top: 0;*/
	padding: 0 25px;
}
#carouselButtons .btn{
	background: none;
	position: relative;
	bottom: 45px;
	border: 0 none;
	margin-left: 0;
	z-index: 99;
	height: 30px;
	width: 30px;
	right: 0;
	float: left;
}
.fix-container-width{
	max-width: 1200px;
	margin: 0 auto;
	float: none;
	border: 0 none;
}
.carousel .slides{
	min-height:320px;
	max-width: 580px;
	padding: 0;
	margin: 0;
}
.carousel-img img{
  width: 580px;
  height: 320px;
  object-fit: contain;
}
.left-arrow .component-content .carousel-inner .wrapper ul .nav a .prev-text{
    display: -webkit-box;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
    padding-top: 2px;
    margin-left: 107px;
    float: left;
}
li.slide {
    max-width: 580px;
    height: 320px;
    overflow: hidden;
}

li.slide img {
    width: 100%;
    height: 100%;
}
.carousel .nav .prev-text{
    display: -webkit-box;
    vertical-align: middle;
    text-decoration: none;
    color: #000;    
    float: left;
	width: 29px;
    height: 49px;
   object-fit: contain;
  color: white;
  margin-left:-45px;
}
.carousel .nav a.prev-text:after{
	font-size: 39px;
    margin-top: -175px;
    margin-left: 13px;

}
.carousel .nav .next-text{
    display: -webkit-box;
    vertical-align: middle;
    text-decoration: none;
    color: #000;   
	float: right;	
    height: 49px;
	  object-fit: contain;
	  color: #8c317a;
	  margin-right:-45px;
}
.carousel .nav a.next-text:after{
	font-size: 39px;
    margin-top: -175px;
    margin-right: 13px;
}
.carousel .nav .nav-items:before{
background-image: none;
color: green;
}
.carousel .nav .nav-items .sxa-bullets:before, .carousel .nav .nav-items .sxa-numbers:before{
background-image: none;
height: 19px;
color: green;

}

/*.carousel .nav .nav-items .sxa-bullets.active:before{
	color: #8c317a;
    content: ' \25CF';
    font-size: 100px;
    font-size: 41px;
    margin-top: 0px;
    margin-left: -2px;
    position: absolute;
    left: -3px;
} */

.carousel .nav .nav-items .sxa-bullets{
    color: #8c317a;
    border: 3px solid;
    border-radius: 50%;
	height: 20px;
	margin-right: 10px;
	margin-top:3px;
}
.carousel .nav .nav-items .sxa-numbers{
    height: 25px;
    width: 25px;
	position:relative;
	line-height:15px;
	color: #8c317a;
    border: 3px solid;
	border-radius: 50%;
	margin-right: 10px;
	margin-top:0px;
	background:#fff;
}
.carousel .nav .nav-items .sxa-numbers.active:before{
	height: 25px;
    width: 25px;
}
.carousel .nav .nav-items .sxa-numbers.active, .carousel .nav .nav-items .sxa-bullets.active{
	color:#fff !important;
	background:rgba(140, 49, 122,1);
	border:3px solid #8c317a;
}
.field-slideimage img{
	height:auto;
}
.carousel .wrapper {
  padding-bottom: 30px;
  width: 75%;
  margin: 0 auto;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.carousel .nav .nav-items .sxa-bullets.active:after{

}
.carousel .nav .nav-items{
	position: initial;
}
.arrow_left:after, .arrow_right:after{
content: '\f0d9';
	font-family:fontawesome;
		color: white;
	font-size: 100px;
	font-weight: normal;
	position: relative;
    top: 42%;
	-webkit-text-stroke-width:3px;
	-webkit-text-stroke-color:black;
}
.arrow_right:after{
	
	content: ' \f0da';
	font-family:fontawesome;
	

}
.fa-play-circle {
	font-size:70px !important;
	/* background:rgba(140, 49, 122,0.8);  */
}
 .btn-default > .fa-angle-right {
	
	
    text-align: center;
	font-weight:lighter;
    /* position: absolute; */
    /* top: 38%;  left:46%;*/
    color: #fff;
    font-size: 19px;
    /* background: #8c317a; */
    padding: 3px 3px 3px 3px;
    border-radius: 50%;
    box-sizing: border-box;
    width: 25px !important;
    height: 25px;
	top:0px;
	right:0px;
	border: 2px solid;

   
}
.fa-angle-right {
    text-align: center;
    font-weight: lighter;
    /* position: absolute; */
    color: #fff;
    font-size: 19px;
    /* background: #8c317a; */
    padding: 3px 3px 3px 3px;
    border-radius: 50%;
    box-sizing: border-box;
    width: 25px !important;
    height: 25px;
   
    right: 0px;
    border: 2px solid;
    color: #000;
    font-size: 22px;
    margin-top: 0;
    float: left;
    margin-right: 0 !important;
}
#myCarousel .carousel-indicators{
	bottom:39px;
	float:left;
	position: relative;
    left: 0;
    margin: 0;
	width:auto;
}
.carousel-caption h1{
	color:#fff !important;
	font-size:4em;
	text-shadow: none;
	font-weight: 300;
	line-height: 1em;
}
.carousel-caption p{
	font-size: 18px;
	text-shadow: none;
	line-height: 18px;
}
.carousel-caption .btn{
	
	/*Vineeth changes*/
	font-family: "3MCircularRegular";
    margin-top: 5px;
   
    width: 60%; 
    background: #fff;
    color: #000000;
    display: inline-block;
    padding: 10px 0;
    border: 1px solid #000000;
    border-radius: 0px;
    /* font-size: 1.714em; */
	font-size: 18px;
    text-align: center;
    border-bottom-right-radius: 0px;
	
	text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    transition: All .5s ease;
    overflow: hidden;
    position: relative;
    z-index: 5;
}

.carousel-caption .btn:hover{
      color:white;
     
  }

.carousel-caption .btn:hover #overlay {
    overflow:hidden;
    margin: 0;
    width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
    z-index: -1;
     background: url(../Images/GradientBar.svg); 
	  /* background:#000000; */
    animation-name:Btn-animate;
    animation-duration: .5s;
    animation-fill-mode: both;
    
  }


   @keyframes Btn-animate {
    from {padding: 1px;}
    to { padding: 35.3%;}
  }
	
	
	
@media screen and (max-width: 1023px) {
	/*.carousel .nav .nav-items {
		margin: 0 9%;    
	}*/
.btn-default>.fa-angle-right {
	/* content: '\25C0'; */

	font-weight:lighter;
    
   /* padding: 13px;
    width: 40px !important;
    height: 40px;*/
    
	
    /* margin: auto; */
	
}
.fa-angle-right {
	/* content: '\25C0'; */

	font-weight:lighter;
   
   /* padding: 13px;
    width: 40px !important;
    height: 40px;*/
    
	
    /* margin: auto; */
	
}
.carousel .slides{
	min-height:300px;
}
.carousel .nav .next-text{
	margin-right: -27px;
}
.carousel .nav a.next-text:after{margin-right:-9px;}
.subpageTemplate .intro-text-block{margin:0;}
}
/*.carousel .nav .nav-items{
    margin-left: 24%;
}*/
@media screen and (max-width: 767px) {
	.carousel-caption .btn{
		margin: 0 auto;
	}
	.carousel-img img{
		width: 100%;
		/*height: 320px;*/
		height: auto;
		max-width: 580px;
		min-width: 320px;
		object-fit: contain;
		padding: 10px 0;
	}
	
	.carousel-caption .btn{
	background: url(../Images/GradientBar.svg); 	
	color:black;	
	}
	.carousel-caption .btn:hover{
		color:black;
	}
	.carousel-caption .btn:hover #overlay{
	color:black;
	 overflow:hidden;
    margin: 0;
    width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
    z-index: -1;
     background: white; 
	  /* background:#000000; */
    animation-name:Btn-animate;
    animation-duration: .5s;
    animation-fill-mode: both;
    
  }
  
   @keyframes Btn-animate {
    from {padding: 1px;}
    to { padding: 35.3%;}
  }
	
	.carousel-caption .btn #overlay{
	color:black;
	 overflow:hidden;
    margin: 0;
    width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
    z-index: -1;
     background: white; 
	  /* background:#000000; */
    animation-name:Btn-animate;
    animation-duration: .5s;
    animation-fill-mode: both;
    
  }
  
   @keyframes Btn-animate {
    from {padding: 1px;}
    to { padding: 35.3%;}
  }
	#myCarousel .carousel-caption, .carousel-caption .btn{
		font-size: 12px;
		line-height: normal;
	}
	.carousel .nav a.next-text:after{
		font-size: 29px;
		margin-top: -180px;
		margin-right: 35px;
	}
	.carousel .nav a.prev-text:after {
		    font-size: 29px;
			/*margin-top: -200px;
			margin-left: 40%;*/
			margin-left: 13px;
			margin-top: -150px;
	}
	.fa-playicon-position-fix {
		position: absolute;
		top: 27%;
		z-index: 22;
		left: 44%;
	}
	.carousel .nav .nav-items {
		margin: 0%;    
	}
	.slides{
		width: 90%;
		margin: 0 5%;
		    margin-top: 1%;
	}
	li.slide{
		height:auto;
	}
	li.slide iframe{
		height:auto !important;
	}
	#myCarousel .carousel-inner .item> img {
	  min-height: 225px;
	  height: auto;
	}
	#myCarousel .carousel-inner .item .container {
		min-height: 300px;
		height: auto;
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
	 }
	#myCarousel .carousel-inner .item .container .carousel-caption {
		height: 70%;
	 }
	#myCarousel .carousel-inner .item .container .carousel-caption h1 {
			font-size: 23px;
	}
	#myCarousel .carousel-inner .item .container .carousel-caption p {
			font-size: 15px;
			line-height: 15px;
	}
	#myCarousel .carousel-indicators {
			left: 0;
	}
	#carouselButtons {
		  margin: 0 auto;
		  left:0; /*changed from 20px to 5px*/
		  /*top: 20px;*/
	}
	#carouselButtons button.btn {
			margin-left:0;
	}
	#carouselButtons #playButton {
			bottom: 44px; /*changed from 50px*/
			width: 37px;
			height: auto;

	}
	#carouselButtons #pauseButton {
			bottom: 44px;
			width: 37px;
			height: auto;
	}
	.arrow_left:after, .arrow_right:after {
		   font-size: 50px;
	}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
	.home-page-specific-class .custom-component-class{
		margin-top: 90px !important;
	}
    #myCarousel .carousel-inner .item> img {
	  height: 440px;
	}
	#carouselButtons {
      width: 40%;
    }
    #myCarousel .carousel-caption h1 {
    	font-size: 36px;
    }
	#myCarousel .carousel-caption{
		top: 15%;
	}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    #myCarousel .carousel-inner .item> img {
	  height: 540px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.carousel .nav a.prev-text:after , .carousel .nav a.next-text:after{		
		margin-top: -150px;
	}
}
@media screen and (min-width: 530px) and (max-width: 767px){
	.carousel .nav a.prev-text:after , .carousel .nav a.next-text:after{		
		margin-top: -125px;
	}	
.fa-angle-right {
    top: 35%;
   /* padding: 13px;
    width: 40px !important;
    height: 40px;*/
    left:50%;
    /* margin: auto; */
}
.carousel .slides{
	min-height:250px;
}
}
@media screen and (max-width: 529px) {
.carousel .nav a.prev-text:after , .carousel .nav a.next-text:after{		
		margin-top: -80px;
	}
	.fa-angle-right {
    top: 20%;
    /*padding: 13px;
    width: 40px !important;
    height: 40px; */
    left:46%;
}
.carousel .slides{
	min-height:127px;
}
}

@media screen and (min-width: 1200px) {
.carousel-caption .btn {
    /* margin-top: 10px; */
    /* border-color: #fff; */
    /* width: 35%; */
    /* background: #8c317a; */
    /* color: #fff; */
    /* display: inline-block; */
    /* padding: 15px 0; */
    /* border: 1px solid #fff; */
    /* border-radius: 10px; */
    /* font-size: 1.714em; */
    /* text-align: center; */
    /* border-bottom-right-radius: 25px; */
	
	font-family: "3MCircularRegular";
    margin-top: 10px;
   
    width: 35%; 
    background: #fff;
    color: #000000;
    display: inline-block;
    padding: 15px 0;
    border: 1px solid #000000;
    border-radius: 0px;
    /* font-size: 1.714em; */
	font-size: 18px;
    text-align: center;
    border-bottom-right-radius: 0px;
	text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    transition: All .5s ease;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
.carousel-caption .btn:hover{
      color:white;
    }
.carousel-caption p {
    font-size: 18px;
    text-shadow: none;
    line-height: 1.444;
}
}
@media screen and (max-width: 512px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 13px;
    }
}

@media screen and (min-width:513px) and (max-width: 539px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 17px;
    }
}

@media screen and (min-width:540px) and (max-width: 579px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 7%;
    }
}

@media screen and (min-width:580px) and (max-width: 666px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 12%;
    }
}


@media screen and (min-width:667px) and (max-width: 768px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 15%;
    }
}

@media screen and (min-width:768px) and (max-width: 811px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 0;
    }
}

@media screen and (min-width:812px) and (max-width: 1023px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 30px;
    }
}


@media screen and (min-width:1024px) {
    .carousel-caption .btn[href="http://www.3m.com/kci "] {
        margin-top: 30px;
    }
}
 

@charset "UTF-8";
/* breakpoints */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese");
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome/fontawesome-webfont-eot.eot?v=4.7.0");
  src: url("../fonts/fontawesome/fontawesome-webfont-eot.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome/fontawesome-webfont-woff2.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome/fontawesome-webfont-woff.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome/fontawesome-webfont-ttf.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome/fontawesome-webfont-svg.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;


}
.fa-playicon-position-fix{
	position: absolute;
    top: 29%;
    z-index: 22;
    left: 43%;
}
.fa-pauseicon-fix{
	color: #8c317a;
	font-size: 1.3em;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
  color: white;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
  position: relative;
  z-index: 1;
}
.fa-play-circle:after{
	content: "";
	position: absolute;
	top: 9px;
	right: 14px;
	bottom: 6px;
	background: white;
	border-radius: 100%;								
	width: 27px;
	z-index: 0;
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

html {
  font-size: 62.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 0px;
}

body {
  font-family: "Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
  position: relative;
  overflow: auto;
  color: #747474;
  font-size: 14px;
  line-height: 1.5;
  background: #FFFFFF;
  -webkit-tap-highlight-color: transparent;
}

body.on-page-editor {
  background: none !important;
}

a {
  color: #747474;
  cursor: pointer;
  font-size: 0.85em;
}

a:hover {
  color: #878787;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 0.83em;
}

h6 {
  font-size: 0.67em;
}
strong {
    font-weight: 600;
}
.xa-variable {
  border: 0px;
  padding: 1px;
  margin: 0px;
  background-color: #ebebe4;
  color: #545454;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

#breadcrumbMenuSubcontrol_context_menu * {
  box-sizing: initial;
}
.sidea-container.md-reg .acelity-contact-us-send-email-section {
    background: none;
    padding-left: 0;
} 
.sidea-container.md-reg input[type="submit"] {
    background: #2d1263;
} 
.sidea-container.md-reg {
    background: #e9ebe9;
    padding: 0 !important;
    margin: 0;
    border: 0 none;
    border-radius: 0;
} 
.sidea-container.md-reg h3{
	line-height: 1.1875;
    font-size: 32px;
    color: #412c36;
    font-weight: 400;
}
.sidea-container.md-reg p{
	color: #412c36;
	font-size: 18px;

}

@charset "UTF-8";
/* breakpoints sample*/
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    display: none;
    width: 100%;
    transition: transform .3s ease-out;
overflow:auto;
}

.overlay-height-adjust.initialized {
    display: inline-block;
    width: auto;
    padding: 0;
    color: black;
	text-decoration:underline;
	text-decoration-color:rgba(0,0,0,0.25);
}
.overlay-height-adjust.initialized:hover {
    display: inline-block;
    width: auto;
    padding: 0;
    color: black;
	text-decoration:underline;
	text-decoration-color:rgba(0,0,0,1);
}
    .overlay.component {
        margin: 0;
    }

    .overlay > .component-content {
        border-radius: 5px;
        display: block;
        position: absolute;
        background-color: #E6E6E6;
        padding: 10px;
        max-width: 90%;
        background: #f7f7f7;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 600px;
        margin: 30px auto;


    }

        .overlay > .component-content .component {
            margin: 0;
        }

            .overlay > .component-content .component.image img {
                width: 100%;
            }

    .overlay .overlay-inner {
        min-width: 10px;/*before is ti 25px*/
        max-height: inherit;
        height: inherit;
        padding: 15px 15px 15px 15px;
        font-family: Gesta-Regular;
        font-size: 1.1em;
        text-align: left;
        color: #333;
        margin: 35px 15px;
        overflow: visible;
    }
	.subpageTemplate .overlay .overlay-inner{
		 padding: 15px 15px 20px 15px;
	}

        .overlay .overlay-inner.overlay-percent {
            max-height: 100%;
            height: auto;
        }

        .overlay .overlay-inner #InnerCenter {
            width: auto;
            height: auto;
        }

        .overlay .overlay-inner .container {
            width: 100%;
        }

        .overlay .overlay-inner > img {
            width: 100%;
        }

        .overlay .overlay-inner:focus {
            border: 1px solid #cccccc;
        }

    .overlay .overlay-close {
        cursor: pointer;
            background: transparent;
    opacity: 1;
    color: black;
        text-shadow: none;
        border-radius: 5px 5px 25px 5px;
        padding: 17px;
        position: absolute;
        right: 10px;
        top: -6px;
    }

        .overlay .overlay-close:before {
            content: "x";
            float: right;
            font-size: 17px;
            font-weight: 700;
            line-height: 17px;
            font-family: Gesta-Regular;
        }

        .overlay .overlay-close:hover:before {
        }

        .overlay .overlay-close a {
            display: block;
            text-indent: -9999px;
        }

    .overlay .overlay-close-link:focus {
        color: #cccccc;
    }

    .overlay .overlay-close-link:hover {
        color: #cccccc;
    }

    .overlay .overlay-close-link {
        text-decoration: none;
    }

/* this css class is used on overlay page */
.overlay-page {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    text-align: center;
    width: 100%;
    margin: 0;
}

    .overlay-page > .component-content {
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        *display: inline;
        background-color: #E6E6E6;
        border-radius: 5px;
        position: relative;
        padding: 10px 10px 25px;
        margin: 100px 60px 60px;
        max-width: 90%;
        background: #f7f7f7;
    }

        .overlay-page > .component-content .component {
            margin: 0;
        }

            .overlay-page > .component-content .component.image img {
                width: 100%;
            }

    .overlay-page .overlay-inner {
        min-width: 25px;
        height: inherit;
        max-height: inherit;
        min-height: 135px;
        overflow: auto;
    }

        .overlay-page .overlay-inner.overlay-percent {
            max-height: 100%;
            height: auto;
        }

            .overlay-page .overlay-inner.overlay-percent.edit {
                max-height: inherit;
            }

        .overlay-page .overlay-inner .container {
            width: 100%;
        }

        .overlay-page .overlay-inner:focus {
            border: 1px solid #cccccc;
        }

    .overlay-page .overlay-close {
        bottom: 8px;
        color: #000;
        cursor: pointer;
        font-size: 30px;
        position: absolute;
        right: -5px;
        bottom: -15px;
    }

    .overlay-page .overlay-close-link:focus {
        color: #cccccc;
    }

    .overlay-page .overlay-close-link:hover {
        color: #cccccc;
    }

    .overlay-page .overlay-close-link {
        text-decoration: none;
    }


#wrapper {
    overflow: hidden;
}

    #wrapper.overlay-page {
        margin-bottom: -80px;
    }

body.preview .overlay-page {
    position: fixed;
}

.overlay-page .main {
    width: 100%;
}

.on-page-editor .overlay .overlay-inner {
    margin: auto;
}

.on-page-editor .overlay-page {
    z-index: 9000;
}

.overlay-data h1{
text-align: center;
    font-weight: 600;
    font-family: inherit;
    font-size: 27px;
    margin-top: -39px;
     margin-bottom: 15px;
}

.overlay-data p{

    
       font-family: '3MCIRCULARREGULAR';
    font-size: 14px;
   }
.acelity-modal-overlay-link{
 background-color: #747474 !important;
      font-family: '3MCircularRegular' !important;
  color:#fff;
  font-family: inherit;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  padding: 15px;
  border-radius:5px;
  border-bottom-right-radius: 30px;
  margin-right: 51px;
  width: 25%;
  height: 55px;
  margin-left: 20%;
  float:left;
  margin-bottom:25px;
}
.acelity-modal-overlay-link:hover{
	color: #fff;
}
.modal-overlay-violet{
	background: #747474;
	margin-left: 2px;
}
.overlay-data iframe{margin: 0 auto;display:block;}
.modal-overlay-violet a:hover, .modal-overlay-violet a:focus{color: #fff;
text-decration: none;}
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	height:auto !important;

}

.product-with-less-overlay-content .overlay > .component-content.overlayFullWidth{
	height:auto !important;

}
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	overflow:hidden !important;
	background: none !important;
}
.subpageTemplate .overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    height: auto;
    overflow: auto;
}
.subpageTemplate .overlay .overlay-inner {
    padding: 45px 25px 25px 25px;
    background: #fff;
    float: left;
    border-radius: 8px;
	width:100%;
}
.subpageTemplate .overlay .overlay-close{
	right: 16px !important;
    top: 45px !important;
    z-index: 999;
}
.subpageTemplate .overlay-data h1{
	margin-top:0;
}
@media screen and (max-width: 1023px){
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	top:25%;
}
.subpageTemplate .overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    max-height: 500px;
}
.acelity-modal-overlay-link{
		width: 58%;
}
.modal-overlay-violet {
    background: #2d1263;
    margin-left: 20%;
}
.subpageTemplate .overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    max-height: 500px;
    overflow: auto;
}
.overlay-data iframe{
	margin-top:15px;
}
}
@media screen and (max-width: 767px){
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	height:calc(100% - 10%) !important;
	width:95% !important;
	overflow:visible !important;
	background: none !important;
}
.subpageTemplate .overlay > .component-content.overlayFullWidth{
	top:35%;
}
.subpageTemplate .overlay .overlay-inner {
    padding: 45px 15px 25px 15px;
}
.acelity-modal-overlay-link{
		width: 58%;
}
.modal-overlay-violet {
    background: #2d1263;
    margin-left: 20%;
    float: left;
	width:58%;
}

}
@media screen and (max-width: 475px){
	.overlay-data iframe{
	margin-left: -2px;
    margin-top: 15px
}
}

/* breakpoints */
.privacy-warning {
  font-size: 1.0em;
  width: 100%;
  height: auto;
  padding: 15px 0 16px 0;/*increated from 67 to 91px, updated from 20px 30px 10px 91px, updated after adding button from 20 0 10 0*/
  color: #FFFFFF;
  z-index: 1000;
  background: #53565a;
  font-family: Gesta-Regular;
  max-width: 100%; /*updated from 1600px*/
  margin: 0 auto;/*removed position relative 11/17/2018 added again to fix overlaping issue*/
  position:relative;
}
/*added new div to wrap the content*/
.privacy-warning-content{
	max-width: 1200px;
    width: 100%;
    text-align: center;   
    margin: 0 auto;
}
.privacy-warning .component-content {
  position: relative;
  height: auto;
  width: 90%;
  padding: 15px;
  margin: 0 auto;
}

.privacy-warning a {
  color: #FFFFFF;
}

.privacy-warning a:hover, .privacy-warning a:focus {
  color: #FFFFFF;  
}

.privacy-warning .close  {
  -webkit-transform: scale(1.3, 1);
  -ms-transform: scale(1.3, 1);
  transform: scale(1.3, 1);
   display: inline;/*removed position:absolute;right:160px;top:20px;*/
    font-size: 1.1em;
	cursor: pointer;
	color: #fff;
	opacity: 1 !important;
	margin-right: 67px;/*reduced from 85px, 12/12 updated from 27px*/
}
.privacy-warning .close a{
	color: #fff;	
}
.privacy-warning .close a:hover{
	color: #fff !important;
	text-decoration: none;
}
.close.privacy-warning-close.decline-button {
    margin-right: 0px;/*updated from 60px*/
}
.privacy-warning .info{       
    font-size: 1.1em;
    line-height: 1.1em;/*updated from 1.2em after adding button*/
    text-align: left;/*removed maxwidth920px*/
	font-family: Gesta-Regular;
	position: relative;
	top: 0;
	overflow: hidden;
    width: 42%;/*reduced from 77%, after adding decline button*/
}
.privacy-warning .learnMore {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.privacy-warning .submit {
  display: block;
  vertical-align: middle;
  padding: 0; /*removed 10px after adding button*/
  text-align: center;
  width: 100%;
  position: relative;
  bottom: 0;
}

.privacy-warning .submit a {
  font-size: 13px;
  font-size: 1.3rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  text-decoration: none;
  font-weight: bold;
  background: #FFFFFF;
  padding: 5px 10px;
  cursor: pointer;
  color: #000;
  
}
.privacy-warning .privacy-warning-close .submit a{
	background: #8c317a;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    padding: 18px;
    font-size: 0.9em;
    border-radius: 5px;
    border-bottom-right-radius: 30px;
    font-weight: normal;
	    letter-spacing: normal;
}
.privacy-warning .privacy-warning-close .submit a:hover{
	text-decoration:none;
	cursor: pointer;
}
.close.privacy-warning-close.decline-button .submit a {
    text-align: center;
    /*width: 110px;*/
    /*padding-left: 0;*/
}
.privacy-notice-cookies-table{
	overflow-x: auto;
}
@media screen and (max-width: 767px){
	.privacy-warning .info{
		font-size: 0.8em;
		position: relative;
		top: 0;/*changed from -60px, 12/12 updated from -110px*/
		width: 82% !important;
	}
	.privacy-warning{
		padding: 20px 30px 13px 15px;
	}
	.privacy-warning .close  {
		left: 19px; /*changing from 24px*/
		bottom: 16px;
		margin-right: 0;
		float: none;
		position: absolute;
		bottom: 55px;
	}
	.close.privacy-warning-close.decline-button {
		margin-right: 0px;
		display: block;
		margin-top: 10px;
		float: none;
		margin-left: 13%;
		bottom: 0;
		left: 0;
		right: 0;
		/* top: 0; */
		position: absolute;
	}
	.privacy-warning .submit{
		width: 132px;/*changing from 170px*/
		/* position: absolute; */
		bottom: 0;
	}
	.privacy-warning .privacy-warning-close .submit a{
		font-size: 0.7em;
		letter-spacing: 0;
		padding: 15px;
		text-align: left;
	}
	.close.privacy-warning-close.decline-button .submit a {
		text-align: left;
		width: 130px;
		padding-left: 14px;
	}
	
}
@media screen and (max-width: 768px){
	.privacy-warning .info {
		font-size: 0.8em;
		width: 47%;
	}	
	.privacy-warning .mix-content_flat .component-content > div {
		overflow-x: auto;
	}

}
@media screen and (min-width:768px) and (max-width: 1200px){
	.privacy-warning{
		padding: 13px 30px 16px 15px;  /*updated from 20 30 13 15 after adding button*/
	}
	.privacy-warning .info{		
		font-size: 1em;
		position: relative;
		top: 0;
	}
	.privacy-warning .close  {
		    right: 0;
			top: -6px;
			margin-right: 76px;/*updated from 10px*/
			position: relative;
	} 
}
@media screen and (min-width:320px) and (max-width: 369px){
	.privacy-warning .submit{
		bottom: 0;
	}
	.privacy-warning .info{
		width: 100% !important;
	}
	
}

/* Stacked panle template css start*/


    .product-document-filter .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .product-document-filter .row {
        margin-right: 0;
        margin-left: 0;
    }

    .product-document-filter .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .product-document-filter #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .product-document-filter .col-sm-12, .product-document-filter .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}

.product-document-filter .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.product-document-filter .container-hero-text-wrapper {
    /*padding: 50px;*/
}
.related-products-vertical{
	max-width:1200px;
	margin:0 auto;
	float:none;
}
@media screen and (max-width:992px) {
    .product-document-filter .content-block > div {
        /*padding: 30px 0;*/
    }

    .product-document-filter .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.product-document-filter .bredcrum-top-margin {
    margin-top: 16px;
}

.product-document-filter .subpage-template-container {
    max-width: 1170px;
    margin: 24px auto;
    overflow: visible;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}

@media screen and (max-width:767px) {
    .product-document-filter .right-rail-block {
        margin: 0 0 24px 0;
    }
	.product-document-filter .intro-text-block {
        margin: 0;
    }
	
    .product-document-filter .callout-module-section {
        margin: 0 24px;
    }

    .product-document-filter .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.product-document-filter .optional-content-area {
        margin: 24px 0;
    }
	.product-document-filter .product-display-spacings {
		padding: 24px 9px 0px 9px;
		margin: 0;
	}
	.padding-pro-dis-contr{
		padding-left: 0;
		padding-right: 0;
	}
	.product-document-filter  .margin-pro-pagination{
		margin:0;
		padding: 0 9px;		
	}
}

@media screen and (min-width: 768px) {
    .product-document-filter .intro-text-block {
       margin: 0;
	   padding: 0 24px;
    }

    .product-document-filter .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .product-document-filter .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .product-document-filter .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .product-document-filter #wrapper {
        width: auto;
    }

    .product-document-filter .optional-content-area {
        margin: 24px;
    }

    .product-document-filter .callout-right-margin {
        margin-right: 24px;
    }

    .product-document-filter .callout-module-margin-fix {
        margin: 0 12px;
    }
	.product-document-filter  .margin-pro-pagination{
		margin:0;
		padding: 0;		
	}
	
}

@media screen and (min-width: 1200px) {
    .product-document-filter .optional-content-area {
        margin: 0 auto;
		max-width: 1200px;
		padding: 10px;
    }

    .product-document-filter .callout-module-margin-fix {
        margin: 0 0;
    }
	.product-document-filter .product-display-spacings, .product-document-filter .margin-pro-pagination {
		padding: 0 0 24px 0;
		margin: 0 auto;		
	}
	.product-document-filter .margin-pro-pagination {
		padding: 0;
		margin: 0 auto;		
	}		
	
}

@media screen and (min-width: 992px) {


    .product-document-filter .right-rail-block {
        margin: 0;
    }

    .product-document-filter .col-md-8, .product-document-filter .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .product-document-filter .callout-module-margin-fix {
        margin: 0 0px;
    }
}
@media screen and (min-width: 1600px) {
	.product-document-filter .intro-block > div {
        margin: 0 0px;
    }
	.product-document-filter .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important;
		 width: 756px;/*reduced from 796px*/
    }
	.product-document-filter .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;
		width: 404px; 
    }
	.row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }
	.row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	
	
}
/* Sub Page template css End*/


.body-register{
	background:url(../images/banded-bg-rt.png)no-repeat left top;
	background-size:cover;
}
.registartion-container{
	max-width: 551px;
    margin: 45px auto;
    width: 98%;
    float: none;
    text-align: center;
}
.registration-logo{
	text-align: center;
    margin-top: 5%;
    margin-bottom: 7%;
}
.registration-title{
	max-width:515px;
	width: 100%;
    height: 48px;
    font-size: 2.143em;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.87;
    letter-spacing: normal;
    text-align: center;
    color: #2d1263;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 30px;
}
.login input[type="text"], .login input[type="email"], .login input[type="password"], .login textarea, .login select{
		max-width: 354px;
		width: 100%;
		height: 40px;
		border-radius: 4px !important;
		background-color: #ffffff;
		border: solid 1px #b4b8b8;
		box-shadow: none;
		margin: 20px auto 10px auto;
		float: none;
		font-size: 1.286em;
		font-weight: 500;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.44;
		letter-spacing: normal;
		text-align: left;
		color: #333333;
}
.registration-extension-text{
  max-width: 354px;
  height: auto;
  font-size: 1.286em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  position:absolute;
  right:-45px;
  top:25px;
}
.registration-extension-text:before{
    content: " + ";
    font-size: 1.5em;
    border: 1px solid #8c317a;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #8c317a;
    /* padding: 8px; */
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-top: -2px;
	line-height:27px;
}
.registration-alternatenumber-text-section:before{
	content: " + ";
    font-size: 1.5em;
    border: 1px solid #8c317a;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    color: #8c317a;
    /* padding: 8px; */
    float: left;
    text-align: center;
    margin-right: 5px;
    margin-top: -4px;
	line-height:27px;
}
.registration-alternatenumber-text-section.show-ext:before, .registration-extension-text.show-ext:before{
	content:"-"
}
.registration-password-section {
    position: relative;
	max-width:354px;
	margin:0 auto;
}

span.pswd-show {
    position: absolute;
    cursor: pointer;
    float: right;
    margin: 0;
    height: 15px;
    padding: 0;
    top: 32px;
    right: 11px;
}
span.pswd-show img {
    width: 35px;
    height: auto;
}
.registration-alternatenumber-text-section{
  margin-left: 37%;
  font-size: 1.286em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  max-width: 355px;
  width: 100%;
  margin-left: 82px;
  margin-top:10px;
  padding-bottom: 10px;
}
.registration-additionalupdates{
  width: 319px;
  height: 15px;
  font-family: Gesta;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
}
.registration-termsandconditions{
width: 240px;
  height: 16px;
  font-family: Gesta;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
}

.login .textarea-wrapper {
  max-width: 355px;
  height: 120px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #b4b8b8;
  font-size: 1em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #858383;
  margin:0 auto;
  padding:5px 0 5px 5px;
}
.acelity-registration-recaptcha-section {
    text-align: center;
    margin: 20px auto 0;
    width: 300px;
}

.textarea-wrapper .mCSB_inside > .mCSB_container{
	margin-right:0;
}
.login label{
color: #8c317a;
font-weight: bold;
line-height:25px;
}
.registartion-container .registration-termsandconditions-section, .registartion-container .registration-additionalupdates-section {
    max-width: 355px;
    width: 100%;
    display: inline-block;
	margin-left: 10px;
	margin-top:5px;
	margin-bottom:20px;
	text-align:left;
}
.registartion-container .registration-number-section{
	position:relative;
}
.registartion-container input[type="checkbox"] {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.registartion-container input[type='submit'] {
    max-width: 355px;
    width: 100%;
    height: 50px;
    background: #8c317a !important;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px !important;
    margin-top: 20px;
    font-size: 1.143em;
    margin-left: 0px;
}
.registartion-container input[type='submit']:hover, .registartion-container input[type='submit']:active{
	background: #8c317a !important;
}
.reg-validate .field-validation-error, .field-validation-error {
	display: inline-block;
    width: 66%;
    text-align: left;
    font-size: 1.286em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #ed217c;
    margin: 0;
    padding: 0;
}
.registration-password-section  .field-validation-error{
	width:100%;
}
.reg-validate input.input-validation-error, .login table input.input-validation-error{
	border: solid 1px #ed217c;
	
}
/* Forgot Password */
.forgot-password-text{
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: center;
  color: #2d1263;
  padding:0 0 20px 0;
  border-bottom:1px solid #b9b9b9;
  
}
.forgot-password-description{
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  padding:25px  0;
}
.forgot-password-email-textbox{
  width:100%;
  max-width:354px;
  height: 40px;
  border-radius: 4px;
  border: solid 1px #b4b8b8;
  background-color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  margin:5px 0  0 0;
  padding:0 10px;
}
.acelity-forgotpassword-recaptcha-section {
    width: 300px;
    margin: 20px auto;
}
.forgot-password-submit-button{
	width:100%;
	max-width:354px;
    background: #8c317a !important;
	padding: 13px 0 !important;
}
/*login styles */
.login-fields table td {
    text-align: left;
    float: none;
    width: 100%;
    max-width: 354px;
	display:block;
	margin:0 auto;
	
}
.login-fields table input[type='submit']{
	margin-left:0;
}

@media (max-width:767px){
.registration-extension-text{
	position: relative;
    display: block;
    margin: 20px auto 0;
    top: 0;
    left: 0;
    right: 0;
}
.reg-validate .field-validation-error, .field-validation-error {
	width:100%;
}
span.pswd-show {
  top: 11px;
  right: 12px;
}
.login input[type="text"], .login input[type="password"]{
	margin:0 auto;
	display:block;
}
.registration-alternatenumber-text-section{
	display: block;
    margin: 20px auto 0;
	clear: both;
}
.reg-validate .field-validation-error{
	width:96%;
	max-width:354px;
}
}

/* Stacked panle template css start*/
.stacked-panel-template .container {
    /*width: 100%;*/
  padding-right: 0px;
  padding-left: 0px;
}

.stacked-panel-template .row {
  margin-right: 0;
  margin-left: 0;
}

.stacked-panel-template .container-fluid {
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto;
}

.stacked-panel-template #wrapper {
  max-width: 100% !important;
  margin: 0 auto;
  overflow: hidden;
  background-color: white;
  width: 100%;
  padding: 0px;
}

.stacked-panel-template .col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}

@media screen and (max-width: 767px) {
  .stacked-panel-template .content-area-text-wrapper > div {
    margin: 24px 0;
  }

  .stacked-panel-template .content-area-text-optional-wrapper > div {
    margin: 0 0 24px 0;
  }

    /*.stacked-panel-template .content-block {
        padding: 30px 0;
    }*/

  .stacked-panel-template .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* Stacked panle template css End*/


/* breakpoints */.chronic-wounds-3{overflow: initial !important}
.boxed {
  box-sizing: border-box;
  margin: 20px 0;
}

@media only screen and (min-width: 381px) and (max-width: 959px) {
  .boxed {
    padding: 10px;
  }
}

@media only screen and (max-width: 380px) {
  .boxed {
    padding: 10px;
  }
}

.boxed > div {
  max-width: 960px;
  margin: 0 auto !important;
}

/* breakpoints */
.component-content-clearfix .component-content:after {
  content: "";
  display: table;
  clear: both;
}

.component-clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.highlighted-top {
  background: #ffffff;
  border-top-width: 3px;
  border-top-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-top h1, .highlighted-top h2, .highlighted-top h3, .highlighted-top h4 {
  margin: 0 0 10px 0;
}

.highlighted-bottom {
  background: #ffffff;
  border-bottom-width: 3px;
  border-bottom-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-bottom h1, .highlighted-bottom h2, .highlighted-bottom h3, .highlighted-bottom h4 {
  margin: 0 0 10px 0;
}

.highlighted-left {
  background: #ffffff;
  border-left-width: 3px;
  border-left-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-left h1, .highlighted-left h2, .highlighted-left h3, .highlighted-left h4 {
  margin: 0 0 10px 0;
}

.highlighted-right {
  background: #ffffff;
  border-right-width: 3px;
  border-right-color: #15909c;
  border-style: solid;
  padding: 25px;
  margin: 0;
}

.highlighted-right h1, .highlighted-right h2, .highlighted-right h3, .highlighted-right h4 {
  margin: 0 0 10px 0;
}

.indent {
  margin: 0 40px;
}

.indent-top {
  margin-top: 20px;
}

.indent-bottom {
  margin-bottom: 20px;
}

/* breakpoints */
.link-button .button-default, .link-button .default {
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #f6f6f6;
  color: #747474;
  font-weight: bold;
}

.link-button .button-default:hover, .link-button .default:hover {
  color: #747474;
  background: #f7f7f7;
}

.link-button .button-success, .link-button .success {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #a0ce4e;
  color: #fff;
  font-weight: bold;
}

.link-button .button-success:hover, .link-button .success:hover {
  color: #fff;
  background: #92be43;
}

.link-button .button-warning, .link-button .warning {
  font-size: 12px;
  font-size: 1.2rem;
  border-width: 1px;
  border-style: solid;
  border-color: #d2d2d2;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  margin: 5px 0;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
  background: #bc4526;
  color: #fff;
  font-weight: bold;
}

.link-button .button-warning:hover, .link-button .warning:hover {
  color: #fff;
  background: #c34e30;
}

.promoted-box {
  border: none !important;
}

.position-left, .position-left * {
  text-align: left !important;
}

.position-right, .position-right * {
  text-align: right !important;
}

.position-center, .position-center * {
  text-align: center !important;
}

/* breakpoints */
.cover-background > .component-content, .fix-background > .component-content, .parallax-background > .component-content {
  background-repeat: no-repeat;
  background-size: cover;
}

.fix-background > .component-content {
  background-position: left top;
  background-attachment: fixed;
  min-height: 240px;
}

.parallax-background > .component-content {
  background-position: 50% 0;
  background-attachment: fixed;
  min-height: 240px;
}

@media only screen and (max-width: 786px) {
  .parallax-background > .component-content {
    background-attachment: scroll;
  }
}

.container-gray-background {
  background: #f7f7f7;
}

.container-clean-background {
  background: #FFFFFF;
}

.container-dark-background {
  background: #3d3d3d;
}

.container-color-background {
  background: #89C6CC;
}


/*submit an idea styles */
.sidea-body{background:none;font-family: "gesta", "Helvetica Neue", "Arial", sans-serif !important;box-sizing:border-box;}
.sidea-body #wrapper > main{background:none;}
.sidea-container{
	box-sizing: border-box;
    border-radius: 5px;
    background-color: #ffffff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	border-radius: 5px 5px 25px 5px;
	border: solid 1px #e9ebe9;
	margin:35px 0 0;
	padding:30px !important;
}
.mix-content_flat .component-content h3{
	font-size:40px !important;
}
.mix-content_flat .component-content h4{
	margin-top: 25px;
}
.sidea-container div .MandatoryNote{margin:0 0 40px 0;line-height: 1.4444444444;font-size: 18px;color:#412c36;}
.sidea-container div .SupplierInfoNote{margin:0 0 40px 0;line-height: 1.4444444444;font-size: 28px;color:#412c36;}

.sidea-container .SubmitIdeaLabel {
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 16px;
}
.sidea-container .Mandatory{color:#f00;}
.sidea-container .SubmitIdeaText, .sidea-container .SubmitIdeaEmail, .sidea-container .SubmitIdeaPhone, .sidea-container .SubmitIdeaPhone{
    display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 8px 42px 8px 12px;
    width: 100%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
	margin:0 0 10px 0;
}
.sidea-container .SubmitIdeaDropdown {
    display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
    padding: 14px 29px 14px 14px;
    width: 100%;
    font-size: 18px;
    box-sizing: border-box;
	margin:0 0 10px 0;
}
.sidea-container .SubmitIdeaMultiText {
    display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 42px 12px 12px;
    width: 100%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
	margin:0 0 10px 0;
	height: 48px;
}
.acelity-submitidea-recaptcha-section{
	margin-top: 25px;
}
.sidea-container .RemainingLabel {
    margin-bottom: 8px;
    text-align: right;
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 14px;
	float:right;
}
.sidea-container  input[type="button"], .sidea-container input[type="reset"], .sidea-container input[type="submit"] {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #8c317a;
	background-image:none;
    cursor: pointer;
    padding: 14px 43px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 500;
	display: block;
    width: 100%;
}
.sidea-container .field-validation-error{
    display: block;
    margin: -6px auto 0;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.44;
    letter-spacing: normal;
    text-align: left;
    color: #ed217c;
	width: 100%;
}
input:focus, button:focus, select:focus, textarea:focus {
    box-shadow: 0 0 1px 1px #8c317a;
}

.footer-call-out-section {/*removed margin-top:10px;  padding-bottom:12px;*/
 
}

.footer-call-out-section span img {
  width: 20px;
  height: 20px;
}

.footer-call-out-module .component-content {
  text-align: center;
}

.field-footercalloutsectioncopy {
  margin-left: 20px;
  margin-right: 40px;
  line-height: 1.4444444444;
    font-size: 1.3em;
}

.footer-call-out-module {
  background-color: #2d1263;
  color: white;
  margin: 10px 0px;
  padding: 20px;
}

.field-footercalloutsectioncta {
  -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #ed217c;
    cursor: pointer;
    padding: 14px 43px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    font-family: sans-serif;
    font-weight: 500;
}

.field-footercalloutsectioncta a {
  color: #fff;
  font-size: 1.29em;
}
.field-footercalloutsectioncta:hover {
  text-decoration:none !important; 
  background-color: #f263a3;
  
}
.field-footercalloutsectioncta a:hover {
  text-decoration:none !important; 
  background-color: #f263a3;
  
}

@media screen and (max-width: 1023px) {
  .field-footercalloutsectioncta {
    margin-top: 20px;
    width: 97%;
  }
  .field-footercalloutsectioncopy {/*updated margin right from 20 and margin left from 40*/
	  margin-left: 8px;
	  margin-right: 0;
	}
}

 
h1 {
  box-sizing: border-box;
  color: #ddd;
  padding: 0; 
  border: 0; 
  margin: 0;  /* this is the new one */
  text-decoration: none;
}
.on-page-editor .headerline-wrap > .component-content {
    position: inherit;
}
.on-page-editor .headline-bar .component-content h1 {
    font-size: 20px;
}
.headerline-wrap{/*updated morginbottom from 20px to 10px */
	min-height:72px;
    margin-top:30px;
    margin-bottom: 10px;
}
.headerline-wrap > .component-content{
	background-size:100% 100%;
}
.headline-bar .component-content a{
    width: 100%;
}
.headline-bar .component-content{
	border: 1px solid;
	font-size:1em;
	color:#fff;
}
.sitemap-template .headline-bar .component-content{
	border: none;
}
.sitemap-template .headerline-wrap{
	margin-bottom: 5px;
}
.headline-bar .component-content a img{
    width: 100%;
}
.headline-bar{
	padding: 35px 10px;
	background-position:left top;
	
}

.open-template .headline-bar .component-content{
	border: none;
}
.sitemap-template .headline-bar{/*removed padding:0*/ 
	background-position:left top;
	background-repeat: no-repeat;
	
}
.headerline-wrap > .component-content{
	position:absolute;
	width:100%;
	left:0;
	border:0 none;
	margin-top:0;
}
.headerline-wrap .headline-bar .component-content{
	border:0 none;
	padding:0;
}

.headline-bar .component-content h1 {
    max-width: 1170px;
    margin: 0 auto;
    display: block;
    font-size: 2.896em;
}
.field-headlinebartitle p{display: inline-block;
    
    max-width: 84%;}

h1.headline-bar-title.field-headlinebartitle, h1.news-releases-title.field-title{
   color: #fff;
   padding: 8px 0;
   font-weight: normal;
}
.headline-bar .component-content{
    position: relative;
}
.headline-bar .component-content img{
	width:100%;
}
@media screen and (max-width: 1024px){
h1.headline-bar-title.field-headlinebartitle {
    padding: 0 15px;
}
.sitemap-template .headerline-wrap{
	margin-bottom: 0px;
}
}
@media screen and (max-width: 767px){
.headline-bar {
    padding: 0;
}
h1.headline-bar-title.field-headlinebartitle, h1.news-releases-title.field-title{
    padding: 0 15px;
}

.headerline-wrap{ 
	min-height:0;
    margin-top:10px;
    margin-bottom: 0;
}
}

h1 {
    box-sizing: border-box;
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
    font-size: inherit;
    line-height: normal;
}
.heropanel .component-content a img {
  width: 100%;
  height: 400px;
  border-bottom-left-radius: 100% 300px;
  border-bottom-right-radius: 100% 300px;
}

.heropanel-wrap {
  height: 380px;
  margin-top: 45px;
  font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}
.focusing-evidence-landing-page .heropanel-wrap {
                margin-top:0;
}

.heropanel-wrap  > .component-content {
  background-size: 100% 100%;
  width: 100%;
  position: absolute;
  left: 0;
  border: 0 none;
  border-bottom-left-radius: 120% 25px;
  border-bottom-right-radius: 120% 25px;
  position: absolute;
  width: 100%;
  left: 0%;
  margin-right: -20%;
  padding: 0;
  right: 0;
}

.field-heropaneltitle {
  text-align: center;
  /* margin-top: -44px; */
  position: absolute;
  display: block;
  width: 100%;
  /*right: 0px;*/
  top: 32%;
  line-height: normal;
  letter-spacing: -2.2px;
  font-size: 5em;
  color: #fff;
  padding-left:8px;
  max-width: 1200px;
  /* padding: 10px; */
}


.cover-background .component-content {
  min-height: 380px;
  border-bottom-left-radius: 120% 25px;
  border-bottom-right-radius: 120% 25px;
  background-size:100% !important;
  background-position:left top;
  background-color:none !important;
}
.med-heropanel-text{
                font-weight: normal;
                font-family: gesta-regular;
                font-size: 0.4em;
                letter-spacing: 0.45px;
}
.med-heropanel-text strong{
	font-weight: 600;
}
.field-heropaneldescription {
  position: absolute;
  display: block;
  /*left: 0;*/
  top: 52%;
  padding: 10px;
  text-align: center;
  line-height: 21px;
  font-size:16px;
  width: 100%;
  float: right;
  color: #fff;
  max-width: 1200px;
}
.container-hero-text-wrapper{
                position:relative;
}
.heropanel {
  border: 1px solid #858383;
  background: linear-gradient(rgba(123, 0, 99, 0), rgba(80, 80, 80, 0.5) 73%, rgba(80, 80, 80, 0.7));
  border-bottom-left-radius: 120% 25px;
  border-bottom-right-radius: 120% 25px;
  position: absolute;
  width: 100%;
  left: 0%;
  margin-right: -20%;
  padding: 0;
  right: 0;
  z-index:5;
}
.heropanel .component-content {
    max-width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width: 1023px) {
.cover-background .component-content{
				background-size:100% 100% !important;                               
}
/* .heropanel {       /*added to remove overlay background on the hero image 
  background: none;

} */
}

@media screen and (max-width: 767px) {
.focusing-evidence-landing-page .field-heropaneltitle {
	top: 2%;
}
.focusing-evidence-landing-page .field-heropaneldescription {
	top: 20%;
}
 .field-heropaneltitle {
    top: 19%;
    font-size: 2.45em;
    letter-spacing: 0;
  }
  .heropanel{
    top:6px;
  }
 .hero-panel-custom-internal{height:auto;}
 .field-heropaneldescription {
    top: 33%;
    left: 0;
    width: 97%;
    font-size:13px;
    line-height:normal;
}
.investigator-initiated-studies .field-heropaneldescription {
    top: 51%;
}
  .cover-background .component-content {
    background-size:100% 100% !important;
                position:relative;
  }
  .heropanel-content-align-left,.heropanel-content-align-right{width:100%;}
}


h2 {
    box-sizing: border-box;
    padding: 0;
    border: 0;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    font-size: inherit;
    line-height: normal;
}


.leadership-bios > .component-content > div {
  float: left;
  position: relative;
  z-index:990;
}

.leadership-promo-text-section {
  width: 75%;
  margin: 0;
}
.promo.leadership-bios .leadership-promo-icon{
	margin:0;
	padding:0;
	border-bottom-right-radius: 0;
	padding-left: 25px;
	padding-right: 0;
	background:none;
	max-width:217px;
}

.leadership-bios .leadership-promo-body-section {
  width: 100%;
  float: left;
  margin-left:25px;
}

.leadership-bios .leadership-bios > .component-content {
  background-color: #d2d2d2;
}

.leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
  height: auto;
}

.leadership-bios {
     background-color: #e9ebe9;
    margin-top: 20px;
    padding-top: 0;
    overflow: visible;
    padding-bottom: 0;
	z-index: 2;

}
.leadership-bios .leadership-promo-text-section .leadership-promo-body-section a{
	color: #8c317a;
}
.leadership-bios .leadership-promo-text-section .leadership-promo-body-section a:hover{
	text-decoration: underline;
}
.leadership-promo-title  h2 {/* font increased from 1.286em to 1.402*/
  color: #2d1263;
  font-size: 1.0em;
  line-height: 1.1875;
  margin: 0;
}

.leadership-promo-designation.field-promotext2 {/* margin increased from -6px to 0*/
  margin-top: 0;
}

.leadership-promo-description.field-promotext3 {
  font-size: 1.214em;
  margin: 10px 0 0;
}

.leadership-promo-designation.field-promotext2 span {/*increased font size from 1em to 1.2em*/
  margin-top: -6px;
  font-weight: 800 !important;
  color: #77787b !important;
  line-height: 1.4444444444 !important;
  font-size: 1.3em !important;
  font-family: "Gesta-Regular", "Helvetica Neue", "Arial", sans-serif;
  letter-spacing: 1px;
}

.promo .field-promoicon {
  background: none;
}

.leadership-promo-description span, .leadership-promo-title h2 {
  background: none !important;
}
.leadership-promo-description span {
  font-size: 1.15em;
}

.quick-links-min-section svg:not(:root).svg-inline--fa {
  overflow: visible;
  color: #fff;
  background: #ed217c;
  font-size: 2.5em;
  border-radius: 5px;
  border-bottom-right-radius: 20px;
  box-sizing: content-box;
  padding: 10px 16px;
  margin: -6px 6px 0 0;
}

.icon.quick-links-min-section {
  float: right;
}

.quick-links-section .component-content {
  background-color: #e9ebe9;
  padding: 0 0 0 25px;
  font-size: 1.2em;
  margin: 15px 0 0;
  box-shadow: -1px -1px 2px 0px rgba(0,0,0,0.2);
}

.quick-links-body {
  padding: 25px 0;
}

@media screen and (max-width: 1023px) {
  .leadership-bios .leadership-promo-body-section {
    margin-right: 3%;
    /* float: right; */
    width: 100%;
    /* margin-left: 25%; */
    text-align: center;
    margin-top: -6px;
    padding: 5px;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    max-height: 192px;
    max-width: 100%;
    width: auto;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: none;
    margin: 0 0 0 15%;
  }

  .leadership-bios > .component-content > div {
    float: none;
    text-align: center;
  }

  .leadership-bios .promo .field-promoicon img {
    width: auto;
  }

  .leadership-bios .field-promotext3 {
    width: 90%;
    margin: 0 auto;
	text-align:left;
  }

  .leadership-bios > .component-content > div {
    float: left;
  }

  .leadership-promo-text-section {
    width: 75%;
    margin: 0;
    float: right;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: right;
  }

  .leadership-bios .leadership-bios > .component-content {
    background-color: #d2d2d2;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    height: auto;
  }

  .leadership-bios {
    background-color: #e9ebe9;
  }

  .promo .field-promoicon {
    background: none !important;
  }

  .leadership-promo-description span, .leadership-promo-title h2 {
    background: none !important;
  }

  .leadership-bios .leadership-promo-body-section {
    margin-right: 3%;
    /* float: right; */
    width: 100%;
    /* margin-left: 25%; */
    text-align: center;
    margin-top: -6px;
    padding: 5px;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    max-height: 192px;
    max-width: 100%;
    width: auto;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: none;
    margin: 0 0 0 15%;
  }

  .leadership-bios > .component-content > div {
    float: none;
    text-align: center;
  }

  .leadership-bios .promo .field-promoicon img {
    width: auto;
  }

  .leadership-bios .field-promotext3 {
    width: 90%;
    margin: 0 auto;
  }
  .promo.leadership-bios .leadership-promo-icon{
	padding-left: 0;
}
}

@media screen and (max-width: 767px) {
  .promo .field-promoicon {
    background: none !important;
  }

  .leadership-bios .leadership-promo-icon-section .leadership-promo-icon img {
    max-height: 192px;
    max-width: 100%;
    width: auto;
  }

  .leadership-bios > .component-content > div {
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }

  .leadership-promo-description span {
    font-size: 1.143em;
    text-align: justify;
    width: 100%;
    float: left;
  }

  .leadership-bios .leadership-promo-body-section {
    margin-right: 3%;
    /* float: right; */
    width: 100%;
    /* margin-left: 25%; */
    text-align: center;
    margin-top: -6px;
    padding: 5px;
  }

  .bio-inner-bd {
    width: 83.275261324%;
  }

  .leadership-bios .leadership-promo-body-section {
    width: 100%;
    float: none;
    margin: 0 0 0 0%;
  }
}


.field-relatedproductimage a img {
  width: 130px;
  height: 130px;
}

.related-products-horizontal {
  border: 0 none;
  margin-top: 15px;
}

.field-relatedproducttitle {
    /* margin-left: -8%; */
  display: table-caption;
  height: 100px;
  width: 185px;
}

span.related-products-horizontal-section {
  display:inline-block;
  width: 33.33%;
}

.related-products-horizontal-image {
  float: left;
  width: 45%;
}
.related-products-horizontal-list{
	float: left;
    white-space: nowrap;
    overflow: auto;
}

.related-products-horizontal-section .related-products-horizontal-title{
  display: table-cell ;
  vertical-align: middle;
  width: 55%;
  line-height: normal;
}

.related-products-horizontal-image.field-relatedproductimage a img {
  border-bottom: 0 none;
}

.field-relatedproducttitle a {
  color: #0033cc !important;
}

.field-relatedproductslabel, .field-systemcomponentsaccessorieslabel {
  font-size: 18px;
line-height:23px;  /* 2em; */
  color: #000000;/* #2d1263 */
  font-family:"3MCircularRegular";
  font-weight: 400;
  margin-top: 20px;
}

.field-systemcomponentsaccessorieslabel{
	font-weight: bold;
}

@media screen and (max-width:767px) {
  .field-relatedproductslabel {
    font-size: 2em;
    color: #2d1263;
	float:left;
  }
  .related-products-horizontal-list{
    white-space:normal ;
    overflow: hidden;
}

  span.related-products-horizontal-section {
    width: 48%;
	float:left;
	height: 190px;
  }
  .related-products-horizontal-section .related-products-horizontal-title, .related-products-horizontal-section .related-products-horizontal-title a{
	  width:100%;
	  float:left;
	  font-size: 15px;
  }
  .field-relatedproductimage{
	  width: 100%;
	  float:left;
  }

  .related-products-horizontal {
    text-align: center;
  }
  .related-products-horizontal, .field-systemcomponentsaccessorieslabel {    
    margin-top: 0; 
  }
  .field-relatedproducttitle {
	  height: auto;
	}
  .field-systemcomponentsaccessorieslabel {
	  font-size: 1.45em;
	  font-weight: 400;
	  float: left;

	}
	.field-relatedproductimage{
		float: left;
		width: 100%;
	}
}

.field-relatedproductimage a img {
  width: 130px;
  height: 130px;
  border-bottom: 2px solid #d3d3d3;
}

.related-products-vertical {
  border: 0 none;
  margin-top: 15px;
  /*adding new styles to fix alignment issue*/
  max-width: 1200px;
    margin: 0 auto;
    float: none;
}
.related-products-vertical-list{
	display: table;
	width: 100%;
}
.related-products-vertical-section{ /* fixing alignment issue product detail template  page remove width 25%, add margin right 5%*/    
    
    margin-right: 5%;
	display: table-cell;
	float: left;
	text-align: center;
}
.field-relatedproducttitle {
margin:0 auto;
display:block;
  max-width: 185px;
  white-space:normal;
}
   

.field-relatedproducttitle a , .field-relatedproducttitle  span{
	font-family: "3MCircularRegular";
    color: #0033cc !important;
 
  white-space:normal;
  font-size: 18px;
  }
.field-relatedproducttitle a:link{
	
    text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,0.25);
	
}
	
.field-relatedproducttitle a:visited {
  
 
    text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,0.25);
  
}
.field-relatedproducttitle a:hover{
  
      text-decoration: underline;
    text-decoration-color: rgb(0, 51, 204,1);
}

.field-relatedproductimage {
  text-align:center;
  margin:0 auto;
  display:block;
}

@media screen and (max-width: 1023px) {
  .related-products-vertical {
    display: contents;
  }

  .related-products-vertical-list {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .related-produc-pro-doc-filter-left{
	  width:100%;
  }
  .related-products-vertical {
    display: block;
    text-align: center;
	width:100%;
  }
  .related-products-vertical-section {
    display: block;
    float: none;
     width: 100%; 
    margin: 0 auto;
  }
  .component.related-produc-pro-doc-filter-left{
	  width:100%;
  }
  .related-products-vertical-list {
    text-align: center;
    float: left;
    width: 100%;
    clear: both;
  }

  .related-products-vertical-title a {
    margin-left: 0;
    text-align: center !important;
  }
  .field-relatedproducttitle{
	  width:100%;
	  max-width:100%;
  }
}



.field-featuredproductimage img {
  width: 100px;
  height:auto;
}

.field-featuredproductslink {
  margin-top: 10px;
}

.field-featuredproductslink a, .field-producttitle a {
  color: #8c317a;
}

.field-featuredproductstitle {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 2.8em;/*updated from 2em*/
  color: #2d1263;
  font-weight: 400;
}

.clinician-evidences .component-content {
  border: 1px solid #858383;
  background-color: #e9ebe9;
}

.field-featuredproductsdescription, .featured-products-body-section .featured-products-link.field-featuredproductslink a, .featured-products-image-section .featured-products-title.field-producttitle a {
  font-size: 1.3em/*updated from 1.143em*/
  }
.featured-products-image-section .featured-products-title.field-producttitle a{
	font-family: "gesta-bold", "Helvetica Neue", "Arial", sans-serif;
}
.featured-products-image {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}

.featured-products-title {
  text-align: center;
  
}
.featured-products-title a{
	font-weight:700;
}

.field-featuredproductslabel {
  font-size: 2em;
  color: #333;
  margin-top: 20px;
}

.clinician-evidences {
  padding: 0;
}


@media screen and (max-width: 1023px) {
  .featured-products-image-section {
    width: 31%;
    float: left;
    text-align: center;
    padding: 0;
    margin-right: 5px;
  }
 
}

@media screen and (max-width: 1024px) {  
  .featured-products-image-section .featured-products-title.field-producttitle a{
	font-size: 1em;
}
}

@media screen and (max-width: 767px) {
  .featured-products-image-section {
    width: 31%;
    float: left;
    text-align: center;
    padding: 0;
    margin-right: 5px;
  }

  .field-featuredproductslink {
    margin: 10px 0;
    float: left;
  }

  .field-featuredproductstitle {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 2em;
    color: #2d1263;
    font-weight: 400;
  }

  .field-featuredproductslabel,  .field-featuredproductsdescription  {
    font-size: 1.143em;
	margin-top: 35px;
  }
  .field-featuredproductslabel {    
	margin-top: 35px;
	width: 100%;
    position: relative;
    float: left;
  }

}


main{overflow:hidden;}

ul.dashed > li:before {
  content: "-";
  text-indent: -5px;
}

ul.dashed > li {
  text-indent: -5px;
}

.field-clinicianresourceslink {
  margin-top: 10px;
}

.field-clinicianresourceslink a {
  color: #8c317a;
}

.field-clinicianresourcestitle {
  color: #2d1263;
  font-size:2.9em;/*updated from 2em*/
  color: #2d1263;
  font-weight: 400;
}

.field-featuredproductstitle {
  margin-bottom: 20px;
  margin-top: 10px;
}

.clinician-evidences .component-content {
  border: 0 none;
  background-color: #e9ebe9;
}

.field-clinicianresourcesdescription {
  font-size: 1.3em;/*updated from 1.143*/
}

.field-clinicianresourcesimage img {
  width: auto;
  height: 200px;
}
.leadership-bios:after {
    content: "";
    position: absolute;    
	background: url('../images/banded-bg-lt.png') no-repeat 0 0;
    left: -10%;
    width: 100%;
    height: 100%;
    /* left: 0; */
    z-index: 99;
}
.clinician-evidences{
	margin-top:10px;
}
.fullbg-grey, .fullbg-magenta, .fullbg-blue{overflow:visible;padding:0;}
.clinician-evidences .component-content, .fullbg-grey .component-content, .fullbg-magenta .component-content, .fullbg-blue .component-content {		
	margin-top: 0;
	padding: 20px 0;
	position:relative;
	float:left;
	width:100%;
}
.clinician-evidences .component-content:before, .fullbg-grey .component-content:before, .fullbg-magenta .component-content:before, .fullbg-blue .component-content:before {
	content: "";
	position: absolute;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e9e9e9;
	display: inline;
}
.clinician-evidences .component-content:after, .fullbg-grey .component-content:after , .fullbg-magenta .component-content:after , .fullbg-blue .component-content:after {
	content: "";
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #e9e9e9;
	display: inline;
}
.fullbg-magenta .component-content:before, .fullbg-magenta .component-content:after{
	background:#8c317a;
}
.fullbg-blue .component-content:before, .fullbg-blue .component-content:after{
	background:#2d1263;
}
.clinician-resources-image {
  text-align: center;
}
@media screen and (min-width: 1600px) {
	.leadership-bios:after {
    content: "";
    position: absolute;
    background: url(https://www.acelity.com/assets/media/images/banded-bg-lt.png) no-repeat 0 0;
    left: -36%;
    width: 100%;
}
}
@media screen and (max-width: 1023px) {
  .field-clinicianresourcesimage img {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .field-clinicianresourcesimage img {
    width: auto;
  }

  .field-clinicianresourceslink {
    margin: 10px 0;
    float: left;
  }

  .field-clinicianresourcesdescription {
    font-size: 1.143em;
  }

  .field-clinicianresourcestitle {
    color: #2d1263;
    font-size: 2em;
    color: #2d1263;
    font-weight: 400;
  }
}


.patients-perspective-image.field-patientsperspectiveimage {
    width: 100%;
    height: auto;
}
.patients-perspective-image.field-patientsperspectiveimage img{
	width:100%;
	height:100%;
}
.patients-perspective-section {
  padding: 0;
}

.patients-perspective-link a {
  margin: 0;
  font-size: 1.143em;
}
.for-clinicians-section, .for-patients-section{
	width: 30%;
    padding: 0;
    border-right: 1px solid #e9ebe9;
    margin-right: 25px;
    min-height: 150px;
}
.for-clinicians-section .field-title , .for-patients-section .field-title{
	margin-left:0;
}
.clinician-resources-link a {
  font-size:1.3em !important;/*updated from 1.143em*/
}

.field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle {
  color: #2d1263;
  margin-bottom: 10px;
  font-size: 2.9em;
  font-weight: 300;
  line-height: 1.1125;
  text-align: center;
}

.field-patientsperspectivedescription {
  width: 100%;
  color:#333;
  float:left;
}

.for-clinicians-section .field-title a, .for-patients-section .field-title a, .field-patientsperspectivelink a {
  color: #8c317a;
}

@media screen and (max-width: 1023px) {
  .patients-perspective-image.field-patientsperspectiveimage img{
    width: 100%;
	height:auto;
  }
  .for-clinicians-section, .for-patients-section{width:100%;border-right:0 none;}
  .field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle{text-align:center;}
  .patients-perspective-section {
  padding: 0 15px;
}
}
@media screen and (max-width: 767px) {
 .patients-perspective-image.field-patientsperspectiveimage img{
    width: 100%;
	height:auto;
  }

  .field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle {
    color: #2d1263;
    margin-bottom: 10px;
    font-size: 2em;
  }
  .for-clinicians-section .field-title , .for-patients-section .field-title{
	margin-left:15px;
}
.for-clinicians-section, .for-patients-section{
	border:0 none;
	width:100%;
	min-height:auto;
}
}


.field-twocolumnsectionimage img{width: 356px;
    height: 356px;}
.two-column-text-image-section{
    margin-top: 30px;
}
.two-column-text-section{
        height: 356px;
    background-color: #8c317a;
    color: #fff;
}
.two-column-text-section a{
    color: #fff;
}
.field-twocolumnsectiontitle{
     margin-top: 10px;
    font-size: 2.143em;

}
.promo .two-column-image.field-promoicon {
    background: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.promo .two-column-image.field-promoicon img{
    height: 100% !important;
    width:auto;
    margin: 9px 0 -6px 0 !important;
}
.field-twocolumnsectionbody p{margin-top: 10px;margin-left: 10px;}
.field-targetlink a{margin-left: 10px;}
.field-title{margin-top: 0;}
.two-column-image-section{padding-left: 0px;}


.image-variant-3{background:#8c317a;}
.two-column-text-image-section {
    margin-top:0 !important;
}
.image-variant-3 .field-promoicon img{height: 430px !important;}
.image-variant-3 .field-promotext{color: #ffffff; font-size: 40px;line-height: 1.125;font-weight: 300;}
.image-variant-3 .field-promotext2{    line-height: 1.4444444444;
    font-size: 18px;}
.image-variant-3 .field-targetlink, .image-variant-3 .field-title{margin-top: -3px; line-height: 1.4444444444;
    font-size: 18px;}
.two-column-text-image2-section  .component-content, .two-column-text-image3-section  .component-content, .two-column-text-image-section  .component-content{
    padding:0;
}
/*.promo{padding: 0px !important;}*/
.image-variant-3 .two-column-text-body-section{padding-left: 20px; line-height: 1.4444444444;
    font-size: 18px; padding-top: 21px;}
.image-variant2 .field-promotext{color: #fff;}
.image-variant2 .two-column-text-body-section{margin-top: 15px;}
.two-column-image-section{margin-top: -9px;}
.promo > .component-content > div {padding: 0px;}
.image-variant-3 .field-promolink{background-color: #747474 !important;width: 168px;font-family: inherit;padding: 14px 43px;margin-top: 20px;}
.two-column-text-image2-section .field-promolink{background:#747474 !important;margin: 0 0 0;}

.image-variant2 .field-twocolumnsectionimage img{width: 400px;
    height: 356px;}
.image-variant2{background-color: #2d1263; }
.two-column-text-image-section{
    margin-top: 30px;
}
.image-variant2 .two-column-text-section{
        height: 356px;
    background-color: #747474 !important;
    color: #fff;
}
.image-variant2 .two-column-text-section a{
    color: #fff;
}
.image-variant2 .field-twocolumnsectiontitle{
     margin-top: 10px;
    font-size: 2.143em;

}
.image-variant2 .field-twocolumnsectionbody p{margin-top: 10px;margin-left: 10px;}
.image-variant2 .field-targetlink a{margin-left: 10px;}
.image-variant2 .field-title{margin-top: 10px;}
.image-variant2 .two-column-image-section{padding-right: 0;}


.image-variant2 .field-twocolumnsectionimage{margin-left: 22%;}

@media only screen and (max-width: 1024px) {
.image-variant2 .field-twocolumnsectionimage{
	display: none;
}
}   

.image-variant-3 .field-twocolumnsectionimage img{width: 356px;
    height: 356px;}
.image-variant-3 .two-column-text-image-section{
    margin-top: 30px;
}
.image-variant-3 .two-column-text-section{
    min-height: auto;
    background-color: #747474 !important;
    color: #fff;
    height: auto;
}
.image-variant-3 .two-column-text-section a{
    color: #fff;
}
.image-variant-3 .field-twocolumnsectiontitle{
     margin-top: 10px;
    font-size: 2.143em;

}
.image-variant-3 .field-twocolumnsectionbody p{margin-top: 10px;margin-left: 10px;}
.image-variant-3 .field-targetlink a{margin-left: 10px;}
.image-variant-3 .field-title{margin-top: 10px;}
.image-variant-3 .two-column-image-section{padding-left: 0px; display: inline-block;}
.image-variant-3 .field-twocolumnsectioncta a{background-color: #2d1263;
    padding: 15px;
    /* border-bottom-right-radius: 25px; */
    font-size: 1.214em;
   
    /* border-top-right-radius: 5px; */
    border-radius: 5px 5px 25px 5px;}
.image-variant-3 .field-twocolumnsectioncta{
    margin-top: 40px;
}
.image-variant-3 .image-variant-3{
    background-color: #8c317a;
}
.promo .two-column-cta-link.field-promolink{ /*updated with from 45% to 61% to fix two line issue in mobile, max width is added*/
                width: 61%;
                max-width: 270px;
                position: relative;
    margin-top: 20px;
                margin-bottom: 20px;
}

@media only screen and (max-width: 1024px) {
    .image-variant-3 .field-twocolumnsectionimage{display: none}
    .image-variant-3 .two-column-text-body-section{/*post prod issues fixes in mobile gutter issue*/
                                margin-top: 5%;
                                margin-left: 0;/*reduced from 2%, included padding below*/
                                padding: 0 15px;
                }
                .image-variant-3 .two-column-text-section {
    min-height: auto;
    background-color: #747474;
    color: #fff;
    height: auto;
}
}
@media only screen and (max-width: 1024px) {
                .image-variant-3 .two-column-image-section{padding-left: 0px; display: none;}
}


.breadcrumb{
	margin-top:10px;	
	
}
.breadcrumb.component{
	padding-left:0;
	padding-right:0;
}
.breadcrumb.component a,.breadcrumb.component .separator{
    color: #8c317a;
}
.breadcrumb.component li{margin-left: 10px;}
.breadcrumb.component li:first-child{margin-left:0;}
.stacked-panel-template .bgs-page-instfo .breadcrumb.component li:first-child{margin-left: 15px !important;}/*increastd to adjust left alignment in desktop*/
.breadcrumb.breadcrumb-with{max-width: 1170px;margin-top: 0 !important;}
.breadcrumb.component li > .navigation-title > a{
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
    fill: #8c317a;
    color: #8c317a;
}
.breadcrumb.component li > .navigation-title > a:hover{
	fill: #ae6ea2;
    color: #ae6ea2;
}
.breadcrumb.component li.last > .navigation-title > a{
	color: #77787b;
}
.breadcrumb.component li.last > .navigation-title > a:hover{	
	text-decoration: none;
	cursor: default;
	color: #77787b;
}
.rsNav.rsThumbs.rsThumbsVer{
	z-index:2;
}
@media screen and (max-width: 1220px){
	.breadcrumb.breadcrumb-with {/*removed paddingleft15px, to reduce space in mobile*/
		padding: 15px 0;
	}
	.open-template.video-custom-library .breadcrumb.breadcrumb-with{
		padding-left: 5px;
	}
	.custom-product-doc-filter .breadcrumb.breadcrumb-with{
		padding-left: 15px;
	}
}
@media screen and (max-width: 767px){	
	.open-template.video-custom-library .breadcrumb.breadcrumb-with, .custom-product-doc-filter .breadcrumb.breadcrumb-with{
		padding-left: 15px;
	}
	.breadcrumb.breadcrumb-with {/*postprod mobile gutter fix*/
		padding: 15px;
	}
	.stacked-panel-template .bgs-page-instfo .breadcrumb.component li:first-child{margin-left: 0 !important;}
}
@media screen and (min-width: 1221px){
	.breadcrumb.breadcrumb-with {
		padding-left: 0;
	}
	.open-template.video-custom-library .breadcrumb.breadcrumb-with, .custom-product-doc-filter .breadcrumb.breadcrumb-with{
		padding-left: 0;
	}
}

.call-out-module-section .component-content {
  border: 1px solid #d2d2d2 !important;
	border-radius: 0px 0px 25px 0px;
 
  height: 235px;
  overflow: hidden;
}

.you-may-interested .component-content {
    height: 150px;
}

.science-behind .component-content {
    height: 170px;
}

.science-behind-fistulas .component-content {
    height: 200px;
}

.promo > .component-content {
  border: none;
}

.call-out-module-body-section {
  padding: 10px;
}
.call-out-module-section, .call-out-module-section-outline{
                padding:0;
}
.call-out-module-section{padding:0;     padding-bottom: 15px;}/*added padding-bottom to give space below callout*/
.call-out-module-section.slide-callout, .call-out-module-section.call-out-module-section-background{background:none;min-height:230px;padding:0;}
.call-out-module-section-background .component-content, .slide-callout .component-content{border:0 none !important;}
.callout-module-margin-fix .component-content{background-position:left top;background-repeat:no-repeat;border-bottom-right-radius: 28px; background-size: cover;}
.call-out-module-section-background .call-out-module-text-section {
    margin-top: 23%;
    color: #fff;
    font-size: 1.19em;
}

.slide-callout .field-promolink {
    background-color: rgba(140, 49, 122,0.8);
}
.field-promotext {
  color: #2d1263;
  font-size: 1.6em;
}

.field-promotext2 {
  margin-top: 10px;
}
.field-promotext2 span{background: none !important;}

.field-promolink {
  width: auto;
  font-family: "3MCircularRegular";
  font-size: 1.5em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  background-color: #6b6b6b;
  padding: 15px;
  border-bottom-right-radius: 30px;
  width: 70%;/*added with to match the vd*/
/*  position: absolute; added to position the button to the bottom*/
  bottom: 0;
  margin-bottom: 10px;
}

.promo a {
  color: #fff;
  text-decoration: none;
}

.promo a:hover {
  color: #fff;
  text-decoration: none;
}

.field-promolink1 a,.field-promolink2 a,.field-promolink3 a {
  color: #8c317a;
  font-size: 1.2em;
}

.field-promolink1 a:hover,.field-promolink2 a:hover, .field-promolink3 a:hover {
  color: #8c317a;
}

.promo .field-promoicon {/*removed !important to fix leadership image background*/
  background-color: #8c317a ;
  margin-top: 4px;
  margin-bottom: -79px;
  padding-bottom: 62px;
  border-bottom-right-radius: 30px;
}

.promo .field-promoicon img {
  height: 148px;
}

.img-callout-txt .field-promotext {
  color: #fff;
}
.promo .field-promolink{
                font-family: inherit;/*added below to align callout button to the bottom in produts page tabs content*/
                position: relative;
    bottom: 0;
}
p.field-promolink.med-quicklinks-button,p.foot-note.med-quicklinks-footnote, p.field-promotext.med-quicklinks-text  {
    margin-left: 12%;
    margin-top: 15px;
    border-radius-left-top-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: gesta-regular;
}
p.field-promotext.med-quicklinks-text{
                font-size:27px;
}
p.foot-note.med-quicklinks-footnote{
                padding-bottom: 50px;
                padding-top: 25px;
}
.bg-callout .component-content{background: #efefef;}/*updated from #d2d2d2*/
.img-callout-txt .call-out-module-body-section a{font-size: 20px;margin-left: -7px;}
.img-callout-txt .call-out-module-body-section a:hover{padding:21px 174px 0px 9px;margin-left: -10px;background:#8c317a}
.img-callout-txt .field-promoicon{ margin-bottom: 0px; padding-bottom: 0px;}
.img-callout-txt .component-content{border: none !important;}
.mt-callout .call-out-module-body-section{border-top: 5px solid black;border-bottom-right-radius: 25px; padding: 25px;}/*removed border 1px as it is getting from parent div border: 1px solid #d2d2d2 and added padding 25px*/
.mt-callout .call-out-module-body-section .call-out-module-normal-link.field-promolink {
    padding-left: 0;
	position: absolute;/*changing from relative*/
	font-size: 18px;
}
.link-callout .field-promolink{background: none; }
.link-callout .field-promolink a{    color: #0033cc;
    border-bottom: 1px solid rgba(0,51,271,0.25);
    float: left; }
	.link-callout .field-promolink a:hover {
    border-bottom: 1px solid rgba(0,51,271,1);
}
.slide-callout .call-out-module-body-section{ padding:0; }
.slide-callout .call-out-module-text-section{padding:10px;padding-bottom:0px;}
.slide-callout .call-out-module-description{padding:10px;margin-top:0;padding-bottom: 80px;}
.slide-callout .call-out-module-main-link a{display:block; clear:both;}
.slide-callout .call-out-module-body-section{min-height:235px;}
.slide-callout .call-out-module-main-link {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    /* left: 0; */
    bottom: 0;
                margin:0;
    width: 100%;
    height: 60px;
    }
.slide-callout:hover .call-out-module-main-link {
    height: 80px;
}
.img-callout {padding:0;margin:0;}
.img-callout  .call-out-module-body-section{padding:0;}
.img-callout  .call-out-module-body-section img{padding:0;width:100%;height:100%;}
.img-callout .call-out-module-description.field-promotext2{margin:0;margin-bottom:-7px;}
.sitemap-template .promo.call-out-module-section .call-out-module-text-section .call-out-module-body-section .call-out-module-main-link.field-promolink{
                position: relative;
}
.sitemap-template .promo.call-out-module-section-outline.mt-callout .call-out-module-text-section .call-out-module-body-section .call-out-module-main-link.field-promolink{
                position: relative;
}
.sitemap-template .promo.call-out-module-section .component-content{
                    height: auto;
}

@media screen and (max-width: 767px) {
	.you-may-interested-mobile .component-content {
    height: 170px;
}
}

@media screen and (min-width:768px) and (max-width: 992px) {
	.call-out-module-more-height .component-content {
    height: 300px;
}
.call-out-module-more-height-hi .component-content {
    height: 310px;
}
}


.quick-links-section {
  width: auto;
  position: absolute;
  left: -1%;
  top: 0;
  z-index: 8;
  margin-top:4%;
}

.quick-links-section .component-content {
  background-color: rgba(233, 235, 233, 0.9);
  padding: 25px 22px;
  font-size: 1.143em;
  min-width: 60px;
  box-shadow: 0 1px 12px 1px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  border-bottom-right-radius: 25px;
  min-height: 25px;
}

.quick-links-body {
  padding: 0;
  width:100%;/*updated from 75% to 100%*/
  margin-top: 10px;
}

.quick-links-child-section a {
  color: #2d1263;
  font-size: 1em;
  font-weight: 700;
  line-height: normal;
}

.quick-links-child-section.field-title {
  margin: 0;
}

.field-quicklinkstitle {
  font-size: 1.9em;
  font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
  margin-left: -2px;
}
.quick-links-child-section .field-quicklinkstitle{display:none !important;}
.icon.quick-links-min-section {
  position: absolute;
  right: 50px;
  top: 16px;
}

.quick-links-min-section svg:not(:root).svg-inline--fa {
  overflow: visible;
  color: #fff;
  background: #ed217c;
  font-size: 1.4em;
  border-radius: 5px;
  border-bottom-right-radius: 20px;
  box-sizing: content-box;
  padding: 6px 10px;
  margin: 4px 6px 0 0;
}
.quick-links-min-section svg:not(:root).svg-inline--fa.fa-minus{
	margin-top:-6px;
}
.heropanel {
  border: 0 none;
}

@media screen and (max-width: 767px) {
  .quick-links-section {
    top: 0;
    width: 100%;
    padding: 0;
    left: 0;
    margin: 0;
    position: relative;
	margin:0
}
.quick-links-min-section svg:not(:root).svg-inline--fa.fa-minus{
	margin-top:-8px;
}
.quick-links-body {
	width:100%;
	margin-top: -14px;
}
.quick-links-min-section svg:not(:root).svg-inline--fa {
    overflow: visible;
    color: #fff;
    background: #ed217c;
    font-size: 0.85em;
    border-radius: 0;
    border-bottom-right-radius: 0;
    box-sizing: content-box;
    padding: 6px 10px;
    margin: -8px 0 0 20px;
    right: 0;
}

.quick-links-child-section{
	display:none;
	padding:0 35px;
	background:rgba(233, 235, 233, 0.9);
	padding-top: 40px;
	padding-bottom:15px;
}
.icon.quick-links-min-section{
	top:16px;
}
.quick-links-section .component-content{
	background:#fff;
	border-radius:0;
	margin:0;
	background: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}
.quick-links-title{
	display: block !important;
    text-align: center;
    color: #2d1263;
    font-size: 1.571em;
    font-weight: 400;
    background: #fff;
    padding: 7px 0;
}
.quick-links-child-section .quick-links-title{
		    line-height: 1.1333333333;
    font-size: 30px;
	    color: #2d1263;
		text-align:left;
		padding:0;
    background: none;
}
.quick-links-child-section .field-quicklinkstitle{display:block !important;}
.quick-links-section .component-content{
	padding:0;
}
  .heropanel-wrap {
	margin-top:16px;
    height: 200px;
  }

  .cover-background .component-content {
    min-height: 200px;
  }

  .quick-links-section .component-content {
    min-height: 25px;
	width:100%;
	
  }
}

@font-face {
  font-family: Gesta-Regular;
  src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
  src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}

@font-face {
  font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
  src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}

body {
  font-family: "3MCircularRegular" !important;
}

/*Country drop down styling*/

  .internal-div .component-content .country-menu {
    display: none;
    position: absolute;
    min-height: 100px;
    background: linear-gradient(#dadcda, #eceaec);
    z-index: 10;
    border-top: 2px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 4px; 

    /* Firefox 1-3.6 */
    -moz-border-radius: 4px; 
  
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 4px; 
  }

  .internal-div .component-content .country-menu .country-col a {
    color: #8c317a;
    display: block;
    text-align: center;
    line-height: 30px;
    white-space: nowrap;
  }
  .country-col {
    border-right: 1px solid #d2d2d2;
}
.navigation a.change-location:hover, .navigation .flag-section a:focus{
    background: none;
    color: #8c317a;
}
 .internal-div {
    background-color: #e9ebe9;
    text-align: right;
	font-size: 15px
  }
  .internal-div a{
	      color: #838383;
		  font-size:14px;
		  padding:0 5px;
		  font-size: 15px;
		  line-height: 20px;
  }
a.change-location svg {
    padding: 16px 0 0 5px;
    box-sizing: content-box;
	position: relative;
    top: 1px;
}
  .internal-div a > img {
    width: 19px;
    height: 13px;
	position:relative;
	top:2px;
  }
#header.container { /*fix for white space appearing on IE browser removed padding:0 15px*/
  max-width: none;
  width: 100%;    
}

#header .row {
  margin: 0;
}

#wrapper {
  overflow: visible !important;
}

#header .component.row-splitter:nth-of-type(1) {
  /*background: #e9ebe9;*/
}
#header a[title="Header Logo"]{
	margin:20px 0 0;
	float:left;
	z-index: 999;
}
.stacked-panel-template  .instforuse-search-container.customCLinicalEvidenceContainer{
	border-bottom:0 none;
}
.custom-search-box {
  width: 45%;
  float: right;
  margin-right: 20px;
}

.custom-search-box .component-content {
  display: inline;
  width: 100%;
}

.internal-div .component-content img {
  width: 19px;
  height: 13px;
}
.internal-div .component-content {
    max-width: 1170px;/*reduced from 1200px*/
    margin: 0 auto;
    text-align: right;
    line-height: 45px;
}
.component.container.col-xs-12.internal-div {
    width: 100%;
    position: absolute;
    left: 0;
    background: #e9e9e9;
    min-height: 45px;
}
.component-content.custom-navigation {
    position: absolute;
    width: 100%;
    left: 0;
}
.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div li.submenu.rel-level1.last div > a {
    margin-right: 0;
}

.external-div {
  /*padding-top: 15px;
  padding-bottom: 12px;
  max-width: 1200px;
  text-align: right;*/
  min-height: 45px;
}

.internal-div .component-content a:nth-of-type(2) {
  font-size: 1em;
}

#header .column-splitter {
  max-width: 1170px;
  margin: 10px auto;
  margin-right: auto !important;
  overflow: visible;
}

.quick-links-inner-div .component-content ul {
  line-height: 15px;
  float: right;
}

.quick-links-inner-div.navigation .level1 > .navigation-title > a,
.quick-links-inner-div.navigation .level0 > .navigation-title > a {
  margin-right: 35px;
}

.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div .rel-level1.show > ul {
  height: auto !important;
  display: block !important;
  margin-top: 10px;
}

.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div .rel-level2 {
  float: none;
}
.navigation.navigation-main.navigation-main-horizontal .rel-level2{
	padding:2px 10px;
}
.navigation.navigation-main.navigation-main-horizontal.quick-links-inner-div li.submenu.rel-level1 {
  position: relative;
}

.quick-links-inner-div {
  margin-bottom: 35px;
}

.custom-search-box input.search-box-input {
  width: 100%;
  float: right;
  font-size: 1.5em !important;
  border-radius: 25px !important;
  font-style: italic;
}

.quick-links-nav {
  position: relative;
}

.quick-links-nav > a {
  position: absolute;
  right: 18%;
  top: 72px;
}

.quick-links-nav > a img {
  height: 21px;
  width: 21px;
}

/*Navigation desktop*/
.custom-navigation {
  background-color: transparent;
  min-height: 50px;
    position: unset;
  position: none;
}

.custom-navigation .nav {/*reduced max-width from 1260px to 1247px to fix align nav to body text*/
  max-width: 1170px;
  margin: 0 auto;
}

.custom-navigation .nav a, .custom-mobile-navigation .nav a{
    transition: none; 
}

nav {
  display: block;
  text-align: center;
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.navigation li > ul a {
  font-size: 1.286em;
}

.nav a {
  display: block;
  background: #747474;
  color: black;
  text-decoration: none;
  padding: 0.5em 1em !important;
  font-size: 1.286em;
  letter-spacing: normal;
  text-shadow: none;
  position: relative;
  font-family: "3MCircularRegular" !important;
  font-weight: bold;
  text-align: left;
}

.nav {
  vertical-align: top;
  /*display: inline-block;*/
  box-shadow: 1px -1px -1px 1px #000, 
    -1px 1px -1px 1px #fff, 
    0 0 6px 3px #fff;
  border-radius: 6px;
}

.nav li {
  /*position: relative;*/;
}

.nav > li {
  float: left;
  /*border-bottom: 4px #aaa solid; */
  margin-right: 1px;
}

.nav > li > a {
  margin-bottom: 1px;
  /*box-shadow: inset 0 2em .33em -0.5em #555; */
  background: transparent;
  line-height: 26px;
  font-size: 1.571em;
}
.nav > li:first-child > a {
    padding-left: 0 !important;
}
.nav > li:hover, 
.nav > li:hover > a {
  border-bottom-color: orange;
}

.nav li:hover > a {
  color: #fff;
  background-color: #838383;
}

.nav > li:hover, .nav > li:hover > a {
  color: #fff;
  background: #5a5a5a;
}

.nav ul li {
  border-bottom: 1px solid #b4b8b8;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
}
.custom-mobile-navigation .nav ul li {
  padding: 0;
}

.nav ul li:hover {
 
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.nav ul li:hover > a {
  padding-left: 10px !important;
}

.nav ul li a,.nav ul li ul li a {
  padding-left: 0px !important;
}

.nav ul li:hover ul li:hover > a {
  padding-left: 10px !important;
}

li.has-submenu > a:after {
  font-family: "3MCircularRegular", FontAwesome;
  content: "\f105";
  position: absolute;
  right: 0;
}

li.has-submenu:hover > a:after {
  right: 5px; /*changed from 20px*/
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #5a5a5a;
}

.nav li li a {
  margin-top: 0;
  color: #ffffff;
  background-color: #5a5a5a;
  font-family: "3MCircularRegular" !important;
}

 /* submenu positioning*/
.nav ul {
  position: absolute;
  white-space: nowrap;
  /*border-bottom: 5px solid  orange;*/
  z-index: 9;
  left: -99999em;
}

.nav > li:hover > ul {
  left: auto;
  min-width: 100%;
  background: #5a5a5a;
  min-width: 275px;
}

.nav > li li:hover > ul {
  left: 100%;
  margin-left: 1px;
  background: #5a5a5a;
  top: 0px;
  min-width: 275px;
}
.custom-mobile-navigation .nav > li li:hover > ul{
   margin-left:0;
}
.nav > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent;
  border-bottom-color: orange;
  margin-top: -5px;
}

.nav li li > a:first-child:nth-last-child(2):before {
  border-left-color: #aaa;
  margin-top: -5px;
}

.nav li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent;
  border-right-color: orange;
  right: 10px;
}
.navbar-collapse.custom-mobile-navigation{
  position: relative;
  top: 7px;/*reduced from 92px*/
  /* width: 100%; */
}

.navigation.bgs-utilities-bar-mobile ul li a:focus ,.navigation.bgs-utilities-bar-mobile ul li a:active, .navigation.bgs-utilities-bar-mobile ul li a:hover{
	background: none;
}

.custom-mobile-navigation .bgs-utilities-bar-mobile li.rel-level2 {
	flex-basis: 100% !important;
}

.custom-mobile-navigation .bgs-utilities-bar-mobile ul li.submenu ul {
	height: 185px !important;
    position: absolute;
    top: -20px;
    overflow-y: scroll;
	border-bottom: solid 1px #8c317a !important;
}


/*.search-box.col-xs-12{
  padding: 0 15px;
  width: auto;
  float: right;
}*/
.navbar-collapse.custom-mobile-navigation > a{
  position: absolute;
  right: 46%;
  top: 64px;
}
.navbar-collapse.custom-mobile-navigation > a img{
  height: 21px;
  width: 21px;
}
.navbar-collapse.custom-mobile-navigation > .component.plain-html {
    display: inline-block;
    width: 37%;
    margin-top: 20px;
    text-align: right;
}
.navbar-collapse.custom-mobile-navigation > .component.plain-html .buttotype2-normal input[type="button"]{
    font-family: Gesta-bold;
    background: transparent;
    border: none;
    color: #8c317a;
}
.search-box.custom-search-box{
  margin: 0;
  margin-right: 20px;
}
.custom-search-mobile.search-box{
  margin: 19px 0;
}
.bgs-utilities-bar-mobile.col-xs-12 {
  padding: 0 15px;
}
/*Navigation css -mobile*/
@media screen and (max-width: 991px) {
  #header.container {
    padding: 0;
  }
 .navbar-header{
	 position:relative;
 }
  .custom-search-mobile.col-xs-12{
    padding: 0 15px;
    width: 80%;
    float: left;
  }
  .custom-one .navbar-default {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    float: right;
    display: inline-block;
    min-height: 0;
	width:100%;
  }
header .container-fluid{
	padding:0;
}
.modal{
	position:absolute;
}
  .custom-one .navbar-default .navbar-collapse {
    max-width: 1200px;
    margin: 7px auto 0;
    padding: 0;
    clear: both;
    background: #fff;
  }

  .row.column-splitter > div.image-div {
    padding-left: 20px;
    z-index: 6666;
  }

  .image-div img {
    width: auto;
    height: 52px;
  }

  .custom-one .navbar-header .navbar-toggle {
    border-color: transparent;
    padding: 0;
    margin: 0;
	display:block;
  }

  .flag-section {
    background-color: #e9ebe9;
    text-align: right;
    padding: 9px 20px;
	font-size: 15px
  }
  .flag-section a{
	      color: #8c317a;
		  font-size:14px;
		  padding:0 5px;
		  font-size: 15px;
		  line-height: 20px;
		  display:inline-block;
  }
a.change-location svg {
    padding: 3px 0 0 1px;
    float: right;
    box-sizing: content-box;
}
  .flag-section a > img {
    width: 19px;
    height: 13px;
	position:relative;
	top:2px;
  }

  .flag-section button {
    float: right;
    padding: 0;
    background-color: transparent;
    color: #8c317a;
    font-family: Gesta-Bold;
	font-size:13px;
  }
.country-menu{
	display: none;
    position: absolute;
    right: 0;
    background: linear-gradient(#d2d2d2, #eceaec);
    z-index: 120;
    padding: 10px 0;
    border: 1px solid #d2d2d2;
}
.country-menu .country-col{
	    padding: 0 10px;
    width: 50%;
    text-align: left;
	border-right: 1px solid #bbb;
}
.country-menu .country-col a{
	width:100%;
	display: block;
    white-space: nowrap;
}
  .custom-search-mobile {
    margin: 20px 0;
    padding-right: 15px;
  }

  .search-box.custom-search-mobile .twitter-typeahead {
    margin: 0;
  }

  .search-box.custom-search-mobile input {
    border-radius: 25px !important;
    font-size: 1.286em;
    font-style: italic;
    padding-left: 18px;
  }

  .custom-one .nav.navbar-nav {
    clear: both;
    margin: 7.5px 0;
    width: 100%;
  }

  .custom-one .nav.navbar-nav li {
    background-color: #8c317a;
    float: none;
    border-bottom: 1px solid #fff;
  }
  .custom-one .nav.navbar-nav ul.dropdown-menu li {
    background-color: #5a5a5a;
    border-color: #5a5a5a; 
  }
 .custom-one .nav.navbar-nav ul.dropdown-menu li.go-back {
    background-color: #8c317a;
  }
  .go-back a:before {
    font-family: "3MCircularRegular", FontAwesome;
    content: "\f105";
    position: absolute;
    left: 6px;
    color: #fff;
    top: 8px;
    width: auto;
    height: auto;
    transform: rotate(180deg);
    font-size: 20px;
    font-weight: 300;
}
  .custom-one .nav.navbar-nav ul.dropdown-menu li a {
    color: white;
  }
  .custom-one .nav.navbar-nav ul.dropdown-menu li a:hover {
    color: #fff;
  }
  .custom-one .nav.navbar-nav ul.dropdown-menu{
    padding: 0;
   }
  .custom-one .nav.navbar-nav ul.dropdown-menu li.go-back a{
    color: #fff;
  }
  .nav ul.dropdown-menu li a{
    margin-top:0;
  }

  .row-splitter:nth-of-type(4) > div.container-fluid:nth-of-type(2) {
    padding: 0;
  }

  .custom-hamburger {
    z-index: 9;
    padding-top: 20px;
  }

  .custom-hamburger,.custom-mobile-header {
    padding: 0;
    float: none;
  }

  .custom-mobile-header .component-content > .column-splitter:nth-of-type(1) {
    position: relative;
  }

  .dropdown-submenu {
    position: relative;
  }

  #header > .row .column-splitter:nth-of-type(2) {
    margin: 0;
  }
.custom-mobile-navigation .bgs-utilities-bar-mobile ul li.submenu ul{
	top:-146px !important;
}
  .navigation-div {
    width: 100%;
    position: relative;
    display: inline-block;
    left: 0;
    top: 0px;
  }

  .custom-one .navbar-default .navbar-toggle:hover,.custom-one .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }

.navigation.bgs-utilities-bar-mobile ul li a:focus ,.navigation.bgs-utilities-bar-mobile ul li a:active{
	background: none;
	outline:none;
}
  .custom-one .navbar-default .navbar-header {
    margin-right: 50px;
    float: none;
    display: inline-block;
    float: right;
    /*  background: #8c317a;*/
    margin-top: 31px;/*reduced from 51px*/
    /* margin-top: -10px; reduced from -30px*/
    margin-bottom: 10px;
    margin-left: 20px;
  }
	.custom-one .navbar-default .navbar-header.active {
		padding-right: 50px;
		padding-top: 31px;
		padding-bottom: 10px;
		padding-left: 20px;
		float: right;
		margin: auto;
	}
  .custom-one .navbar-default .navbar-header button.navbar-toggle.collapsed:after {
    content: "MENU";
    position: relative;
    left: 30px;
    top: -18px;
    color: #8c317a;
    font-family: inherit;
  }
  .custom-one .navbar-default .navbar-header button.navbar-toggle:after {
    content: "MENU";
    position: relative;
    left: 30px;
    top: -18px;
    
    font-family: inherit;
  }
  .custom-one .navbar-default .navbar-header.active button.navbar-toggle:after{
    color:#fff;
    content: "CLOSE";
  }
  .custom-one .navbar-default .navbar-header button.navbar-toggle.collapsed:after {
    color: #747474;
  }
  .custom-one .navbar-default .navbar-header .navbar-toggle button.navbar-toggle.collapsed span{
    display: block;
    color: #8c317a;
  }
  .custom-one .navbar-default .navbar-header.active,.custom-one .navbar-default .navbar-header .navbar-toggle .icon-bar{
    background: #747474; 
  }
  .custom-one .navbar-default .navbar-header .navbar-toggle button.navbar-toggle span{
    display: none;
  }
  .custom-one .navbar-default .navbar-header.active .navbar-toggle .icon-bar{
    background-color: #fff;
  }
  .navbar-header.active .icon-bar {
        transition: 300ms ease-in-out;
        background-color: #fff;
        position: relative;
        width: 20px;
        height: 2px;
    }
   .navbar-header.active .icon-bar:last-child {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -7px;
		margin-top:0;
    }
    .navbar-header.active .icon-bar:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 5px;
    }
    .navbar-header.active .icon-bar:nth-child(3) {
        opacity: 0;
    }
	.navbar-header .icon-bar {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg);        
            top: 0;
            opacity: 1;
        }
		.navbar-header.active .icon-bar:last-child{
			margin-top:4px;
		}
  .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
  }

  .dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px;
  }

  .dropdown-submenu:hover>a:after {
    border-left-color: #555;
  }

  .dropdown-submenu.pull-left {
    float: none;
  }

  .dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
  }

  .custom-one {
    padding: 0;
  }

  .navbar-default .navbar-nav > li > a {
    color: #fff;
    font-family: Gesta-Bold;
    font-size: 1.2875em;
    margin-right: 30px;
    margin-left: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .navbar-nav > li >a:hover {
  }

  .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background: #6b6b6b;
  }

  .navbar-nav .open .dropdown-menu {
    height: auto !important;
  }

  .nav ul li a, .nav ul li ul li a {
    color: #fff;
    padding-left: 20px !important;
  }

  .nav ul li {
    width: 100%;
  }

  li.has-submenu > span > a:after,li.dropdown > span > a:after {
    font-family: FontAwesome;
    content: "\f105";
    position: absolute;
    right: 15px;
  }

  .navigation a:focus, .navigation a:hover {
    color: #fff;
    background: #6b6b6b;
  }

  .custom-one .nav.navbar-nav ul.dropdown-menu li:last-child {
    border-bottom: none;
  }

/*overriding tablet styles*/
  .custom-one .navbar-header .navbar-toggle.collapsed {
    display: block;
  }

  .custom-one .navbar-default .navbar-collapse.collapse {
    display: none !important;
  }

  .custom-one .navbar-default .navbar-collapse.collapse.in {
    display: block !important;
  }
.search-template .navbar-collapse.custom-mobile-navigation.collapse.in{
	min-height: 520px;
}
  .nav > li:hover > ul {
    min-width: 100%;
    padding: 0;
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .custom-navigation-mobile .navigation.navigation-main .rel-level1 {
    border-bottom: none;
    margin-right: 15px;
  }
  .navigation-div{
   top: 66px;
   /* bottom: 47px; */
   position: absolute;
  }
}
@media (max-width:470px){
	.custom-mobile-navigation .bgs-utilities-bar-mobile ul li.submenu ul{
		top:-100px !important;
	}
}

@media (max-width:768px){
	.custom-mobile-header .bgs-grey-bar-mobile{    width: 100%;background: #e9e9e9; min-height: 35px; z-index: 99; font-size: 15px;}
	.custom-mobile-header .bgs-grey-bar-mobile .component-content{float:right; margin:7px 0;}
	.custom-mobile-header .bgs-grey-bar-mobile a{ color: #6b6b6b !important; padding: 0 5px; font-size: 15px; line-height: 20px;}
	.custom-mobile-header .bgs-grey-bar-mobile a img {width: 19px;height: 13px;}

	.custom-mobile-header .bgs-utilities-bar-mobile{padding:5px 0 0 15px; z-index: 99;}
	.custom-mobile-header .bgs-utilities-bar-mobile ul{line-height: 15px; float: right;}
	.custom-mobile-header .bgs-utilities-bar-mobile ul .rel-level1{font-size:14px}
	.custom-mobile-header .bgs-utilities-bar-mobile ul .rel-level1 a{margin-right:10px; font-size:14px;}

	.custom-navigation-mobile .navbar-header{position: relative;top: 6px;right: 0px;}
	.custom-navigation-mobile .navbar-header.active{position:relative;top: 7px;}/*reduced from 92px*/
	.custom-navigation-mobile .navbar-collapse.collapse.in{top: 7px;}/*reduced from 92px*/
	
}

@font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}
@font-face {
    font-family: Gesta-Bold;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.eot");
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Bold.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Bold.otf") format("opentype");
}
body{
	font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
}
/*
.bgs-pages  .heropanel, .bgs-pages .container-fluid {
	padding:0;
}
.bgs-pages  .heropanel{
	width:100%;
}
.bgs-pages  .heropanel-wrap{
	margin-top:0;
}


.bgs-pages .heropanel  .component-content p.heropanel-title{
	text-align:center;
}
.bgs-pages .heropanel  .component-content p.heropanel-title{
	position:absolute;
	left:0;
	right:0;
	top:34%;
	bottom:0;
	margin:0 auto;
	max-width:1170px;
	height:50px;
	color:#fff;height: 28px;
	font-size: 2.857em;
    font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 0.65;
	padding-bottom:38px;
	letter-spacing:0;
	color: #ffffff;
}
.bgs-pages .heropanel  .heropanel-description{
	position:absolute;
	left:0;
	right:0;
	top:30px;
	bottom:0;
	margin:auto;
	max-width:1170px;
	height:50px;
	color:#fff;
	font-size: 1.571em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
} */
.bgs-pages .heropanel  .heropanel-description sup{
	font-size:0.5em;
}
.instforuse-search {
	max-width:1200px;
	margin-top: 5px;/*changed 5% to 5px to remove extra space on the to*/
	padding:0;
}
.customBannerBreadcrumb{
	padding:0;
}
.bgs-pages .instforuse-search-container{
	float: left;
    margin: 39px 0 0;
    padding: 0 0 30px 0;
	border-bottom: solid 1px #b4b8b8;
}
.bgs-pages .instforuse-search-container a{
  width: 122px;
  font-size: 1.143em;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal !important;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
  line-height:42px;
}
.bgs-pages .instforuse-search-container a[title="Search Icon"]{
	position:absolute;
	left:37%;
}
.bgs-page-instfo ul {
    margin-bottom: -20px;
}
.bgs-pages p a {
    color: #8c317a;
	font-size: inherit;
}
.bgs-page-instfo ul li, .bgs-page-instfo ul li a{
	font-size:1.286em;
}
.bgs-page-instfo ul li a {
    font-size: 1em;
    color: #8c317a;
}
.instforuse-searchbox{
    width: 100%;
	max-width:541px;
	width:98%;
	float: left;
    padding: 0;
	margin:0 15px 20px 0;
	position:relative;
}
.bgs-pages .instforuse-search-container img{
	position:absolute;
	right:25px;
	top:15px;
	width:21px;
	height:21px;
}
.instforuse-searchbox  .component-content .twitter-typeahead .search-box-input{
  max-width:541px;
  width:98%;
  height: 50px;
  border-radius: 25px !important;
  background-color: #ffffff;
  border: solid 1px #b8b8b8;
  font-size:1.28em;
}
.instforuse-getfilter-wrap{
	max-width:1200px;
	float:none;
}
.instforuse-getfilter{
	padding:15px 0 0;
}
.instforuse-getfilter  p{
  width:100%;
  display:inline-block;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}
 
.instforuse-getfilter  p+div{
    border-bottom: solid 1px #b8b8b8;
	padding-bottom:44px;
	display:inline-block;
	width:100%;
}
.instforuse-getfilter  div span{
  font-size: 1.286em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  margin:15px 20px 0 0;
}
.instforuse-getfilter div span.coutry-asterisk, .instforuse-getfilter div > span.language-asterisk {
    margin-right: 0;
    padding: 0;
    color: #8c317a;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    top: -4px;
}
.instforuse-getfilter div select:last-child {
    margin-right: 0;
}
.instforuse-getfilter  div > span{
	float:left;
}
.instforuse-getfilter  div > span.country-asterisk, .instforuse-getfilter  div > span.language-asterisk{
	min-height:auto;
	float:none;
	color:#8c317a;
	font-weight:700;
	display: inline-block;
        top: -12px;
        position: relative;
}
.instforuse-getfilter div span.asterisk {
    font-weight: bold;
    color: #8c317a;
    margin: 0;
    padding: 0;
}
.instforuse-getfilter  div select{
  max-width: 235px;
  width:100%;
  height: 40px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #b4b8b8;
  margin:15px 4px 0 0;
  font-size: 1.286em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
  position: relative;
   z-index: 8;
   -webkit-appearance: none;
   appearance: none;
    background: none; 
  text-indent: 5px;
  padding-right:22px;
 
}
.get-all-instructions-for-use .select-icon {
    width: 13px;
    height: 14px;
    position: relative;
    z-index: 2;
    display: inline-block;
    left: -27px;
	top: 0;
}
.search-box.vertical.col-xs-12.instforuse-searchbox{
	width: 98%;
	margin: 0;
}
.instforuse-getfilter div.instructions-list{
	margin:0;
	margin-bottom: 40px; /* included to get space above the divider line between footer*/
}
.instforuse-getfilter div#instructions-initial, .instforuse-getfilter div#instructions-no-results{
	margin:0;
	padding:36px 0 ;
    font-size: 1.429em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2d1263;
	float:left;
}
 .instforuse-getfilter div#instructions-no-results{
	 padding-top:0;
	 margin-top:-25px;
	 position: relative;
     top: 0;
	 margin-bottom: -20px;
 }
.instforuse-getfilter div.instructions-list-wrapper{
	clear:both;
	width:100%;
	display:inline-block;
	padding:0;
	margin:10px 0 0;
	background-color: #fff;
}
.instforuse-getfilter{
	border-bottom:1px solid #8c317a;
	margin-bottom:30px; /*increasing maring bottom from 15 to 30*/
	margin-right:-15px;
	margin-left:-15px;
}
.instforuse-getfilter div select:disable, .instforuse-getfilter div select.disable{
	opacity:0.5;
}
.instforuse-getfilter div.instructions-list-wrapper:nth-child(even){
	/*background-color: #e9ebe9;*/
}
.instforuse-getfilter .instructions-list-wrapper .instructions-list-heading{
  font-size: 1.714em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  margin: 15px 0 15px 15px;
}
.instforuse-getfilter div.instructions-list-wrapper .resources_list{
	margin-top:0;
}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span{
	font-size: 1.286em;
    line-height: 2.5;
    text-align: left;
    color: #333333;
    margin: 0 20px 0 0;
    float: left;
}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span a{
	color: #8c317a;
	   font-size: 1em;
}
.bgs-pages .container-hero-text-wrapper >.component-content p{
	max-width:1190px;
	margin:0 auto;
	text-align:left;
	padding:22px 0 0;
	clear:both;
  font-size: 1.15em;
  text-align: left;
  color: #77787b;
}

.bgs-pages .mobile-img-hero{
	display:none;
}
span.mb {
    width: 65px;
}

@media screen and (max-width: 1024px) {
.bgs-pages .mobile-img-hero{
	display:none;
}
.bgs-pages .instforuse-search-container{
	margin-top:0;
}
.bgs-page-instfo ul{margin-bottom:0;}
.bgs-pages .container{width:100%;}
.instforuse-getfilter div > span{
	min-height:80px;
}
.bgs-pages .desktop-img-hero{display:block;}
.instforuse-getfilter div select{max-width:225px;}
.instforuse-getfilter-wrap{
	padding-left:15px;
		padding-right:15px;
}
.bgs-pages .instforuse-search-container a[title="Search Icon"] {
    position: absolute;
    left: 410px;
}
.bgs-pages .container-hero-text-wrapper >.component-content p, .instforuse-getfilter div select, .instforuse-getfilter div span,.instforuse-getfilter div#instructions-initial, .instforuse-getfilter div#instructions-no-results,.instforuse-getfilter div.instructions-list-wrapper .resources_list li span,.bgs-pages .container-hero-text-wrapper >.component-content ul li{font-size:18px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li{width:100%;}


}
@media screen and (max-width: 767px) {
.bgs-pages .heropanel{
	top:0;
}
.bgs-pages .heropanel  .heropanel-description{
	font-size:1em;
}
.bgs-pages .heropanel .component-content p.heropanel-title{
	top:25px;
}
.bgs-pages .container-hero-text-wrapper >.component-content p{
	padding-top:5px;
}
.bgs-pages .desktop-img-hero{display:none;}
.bgs-pages .container-hero-text-wrapper >.component-content p, .bgs-pages .container-hero-text-wrapper >.component-content ul{
		padding-left:15px;
		padding-right:15px;
}
.component.get-all-instructions-for-use.instforuse-getfilter .component-content .container{
  padding:0;
}
.bgs-page-instfo .container-hero-text-wrapper >.component-content p{
	padding-left:0;
	padding-right:0;
}
.instforuse-search.container-fluid{
	
}
.instforuse-getfilter div > span{
	min-height:auto;
}
.bgs-pages .mobile-img-hero{
		display:block;
}
.bgs-pages .instforuse-banner .component-content p.heropanel-title{
	top: 10px;
	font-size: 2.357em;
}
.instforuse-banner .heropanel-description{
	top: 0;
	font-size: 1.714em;
}
.instforuse-getfilter div > span.language-asterisk{
	margin:25px 0 0;
	float:left;
}
.instforuse-getfilter div > span {
    float: left;
    width: 100%;
}
.instforuse-getfilter div span.coutry-asterisk, .instforuse-getfilter div > span.language-asterisk{
    width: auto;
    right: 1px;
    float: right;
}
.instforuse-getfilter div > span.language-asterisk{
    width: auto;
    left: 0;
top:5px;
}
.instforuse-searchbox .component-content .twitter-typeahead .search-box-input{
	width:100%;
font-size:1.143em;
}
.instforuse-searchbox .component-content .twitter-typeahead .search-box-input{
	max-width:370px;
}
.bgs-pages .instforuse-search-container a[title="Search Icon"] {
    position: absolute;
    left: 345px;
    z-index: 9999999;
    width: 25px;
}
.bgs-pages .instforuse-search-container a{float:right;width:auto;margin-right:15px;}
.instforuse-getfilter-wrap{
	padding-left:15px;
	padding-right:15px;
}
 
.instforuse-getfilter  div select{width:97%;margin:20px 0 0 0;max-width: 100%;float:left;}
.bgs-pages .container-hero-text-wrapper >.component-content p, .instforuse-getfilter div select, .instforuse-getfilter div span,.instforuse-getfilter div#instructions-initial, .instforuse-getfilter div#instructions-no-results,.instforuse-getfilter div.instructions-list-wrapper .resources_list li span,.bgs-pages .container-hero-text-wrapper >.component-content ul li{font-size:1.143em;}
.instforuse-getfilter .instructions-list-wrapper .instructions-list-heading{font-size:1.429em;margin:20px 0;padding:0 8px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span{margin-right:12px;line-height:normal;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li {padding:0 8px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span.resource_name{width:63%;float:left; margin-top: 8px;}
.instforuse-getfilter div.instructions-list-wrapper .resources_list li span.mb{margin-top: 8px;}
.bgs-page-instfo .breadcrumb.component li:first-child{
	margin-left: 0 !important;
}
.get-all-instructions-for-use .select-icon{
	display: block;
    left: 90%;
    top: -30px;
}
span.mb {
    width: 53px;
}

}
@media screen and (min-width: 444px) and (max-width:766px) {
.instforuse-getfilter div > span.language-asterisk{
    width: auto;
    left: 0;
top:50px;
}
.get-all-instructions-for-use .select-icon{
	display: block;
    left: 93%;
    top: -30px;
}
}

@media screen and (max-width: 374px) {
	.instforuse-getfilter div.instructions-list-wrapper .resources_list li span{font-size:1.0em;}
}

.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-block{
    clear: both;
    float: none;
    padding: 20px 0;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-section{
    background-color: #5d4388;
    padding: 10px 15px 0 15px;
    color: #fff;
    padding-left: 30px;
	position: relative;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-title, .container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-calklout-description{
	color: #fff;
    width: auto;
    overflow: hidden;    
    font-size: 1.2em;
    font-weight: normal;
    font-family: Gesta-Regular;
	line-height: normal;
	padding: 0;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-title:before{
 
    content: '\003e';
    position: absolute;
    width: 8px;
    height: 8px;
    left: 15px;
    color: #fff;
    top: 9px;
}

.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-calklout-description{
	font-size: 1.0em;
}
.container-hero-text-wrapper.bgs-page-instfo.custom-container .ifu-callout-section:last-child{
	padding: 10px 15px 10px 15px;
	padding-left: 30px;
}



/* Stacked panle template css start*/
.faq-template {
}
  
    .faq-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .faq-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .faq-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .faq-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }
	.faq-template #content{
		max-width: 1600px;
		margin: 0 auto;
		width: 100%;
	}
    .faq-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}

.faq-template .custom-accordian.accordion .toggle-header .label {
    z-index: 0;
}

.faq-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.faq-template .container-hero-text-wrapper {
    /*padding: 50px;*/
}
.accordion .toggle-header .component .field-heading{
	white-space: normal;
    margin-right: 35px;
    font-family: Gesta-regular;
    font-weight:600;
}
@media screen and (max-width:992px) {
	.custom-accordian.accordion .active .toggle-header .field-heading:before{
		top: 4% !important;
	}
	.custom-accordian.accordion .toggle-header .label{
		padding:8px 0;
	}
	.custom-accordian ul.items li.item.active{
		background: none;
		border-radius: 0px 0px 0px 0px;
	}
	.custom-accordian ul.items li.item.active .toggle-content{
		border-radius: 0px 0px 0px 0px;
	}
	.custom-accordian ul.items li.item{
		border-radius: 0px 0px 10px 0px;
	}
    .faq-template .content-block > div {
        /*padding: 30px 0;*/
    }

    .faq-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.faq-template .bredcrum-top-margin {/*added to fix breadcrum text left aligned*/
    margin-top: 16px;    
    max-width: 1200px;
    float: none;
}

.faq-template .subpage-template-container {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}
.faq-template .accordion-spacing h2, .faq-template .accordion-spacing h3{
    font-weight: normal;
    line-height: 1.125;
    font-size: 40px;
    color: #2d1263;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
@media screen and (max-width:767px) {
    .faq-template .right-rail-block {
        margin: 0 0 24px 0;
    }
	.faq-template .intro-text-block {
        margin: 0;
    }
	
    .faq-template .callout-module-section {
        margin: 0 24px;
    }

    .faq-template .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.faq-template .optional-content-area {
        margin: 0 0 24px 0;
    }
	.faq-template .product-display-spacings {
		padding: 24px 9px 0px 9px;
		margin: 0;
	}
	.padding-pro-dis-contr{
		padding-left: 0;
		padding-right: 0;
	}
	.faq-template  .margin-pro-pagination{
		margin:0;
		padding: 0 9px;		
	}
}

@media screen and (min-width: 768px) {
    .faq-template .intro-text-block {
       margin: 0;
	   padding: 0 24px;
    }

    .faq-template .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .faq-template .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .faq-template .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .faq-template #wrapper {
        width: auto;
    }

    .faq-template .optional-content-area {
        margin: 0;
		padding: 0 ;
    }

    .faq-template .callout-right-margin {
        margin-right: 24px;
    }

    .faq-template .callout-module-margin-fix {
        margin: 0 12px;
    }
	.faq-template  .margin-pro-pagination{
		margin:0;
		padding: 0;		
	}
	
}

@media screen and (min-width: 1200px) {
    .faq-template .optional-content-area {
        margin: 24px;
    }

    .faq-template .callout-module-margin-fix {
        margin: 0 0;
    }
	.faq-template .product-display-spacings, .faq-template .margin-pro-pagination {
		padding: 0 0 24px 0;
		margin: 0 auto;		
	}
	.faq-template .margin-pro-pagination {
		padding: 0;
		margin: 0 auto;		
	}		
	
}

@media screen and (min-width: 992px) {


    .faq-template .right-rail-block {
        margin: 0;
    }

    .faq-template .col-md-8, .faq-template .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .faq-template .callout-module-margin-fix {
        margin: 0 0px;
    }
}
@media screen and (min-width: 1600px) {
	.faq-template .intro-block > div {
        margin: 0 0px;
    }
	.faq-template .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important;/* removed width 769px*/
		 
    }
	.faq-template .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;/* removed width 404x*/
		 
    }
	.row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }
	.row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	
	
}
/* Sub Page template css End*/
/*Product document filter css*/
.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
	margin: 0px 24px 24px 24px;
    max-width: 1552px;
	width: 100%;
}
.product-image-pro-doc-filter{
	margin-left: 12px;
    max-width: 588px;
	width: 100%;
	
}
.product-intro-pro-doc-filter{
	margin-right: 12px;
    max-width: 588px;
	width: 100%;
	margin-bottom:0;
}
.tab-spacing{
	margin-left:0;
		margin-right: 0;
	
}

@media screen and (max-width:767px) {
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0 0 24px 0;
		width: 100%;
	}
	.product-image-pro-doc-filter{
		margin-left: 0;
		max-width: 100%;
	}
	.product-intro-pro-doc-filter{
		margin-right: 0;
		margin-bottom:24px;
		max-width: 100%;
	}
	.subpageTemplate .content-area-pro-doc-filter{
		margin-top: 0;	
		margin-bottom: 24px;
	}
		.related-produc-pro-doc-filter > div.row{
		padding: 0 1.7em 0 1.7em;
	}
	.related-produc-pro-doc-filter-left{		
		max-width: 767px;
		margin: 0 1em 0 0;
		width: 47%;
	}
	.related-produc-pro-doc-filter-right{		
		max-width: 767px;
		margin: 0 0 0 1em;
		width: 45%;
		float: right;
	}
	.faq-template .accordion-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
	.faq-template .padding-zero, .content-area-padding-zero{        
		padding: 0;
    }
	.faq-template .left-content-area-container, .faq-template .right-content-area-container  {
		padding: 24px 0 0 0;			
	}
 
	
}
@media screen and (min-width: 768px) {
	.product-image-pro-doc-filter{
		margin: 0 24px 0 24px;
		max-width: 100%;
		width: 94%;
	}
	.product-intro-pro-doc-filter{		
		margin: 0 24px 24px 24px;
		max-width: 100%;
		width: 94%;		
	}
	.tab-spacing{
		margin-left:24px;
		margin-right: 24px;		
	}
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 20px 24px 12px;
		max-width: 97%;
		width: 100%;
	}
	.faq-template .margin-bottom-zero {        
		margin-bottom: 0;
    }
	.faq-template .padding-zero, .content-area-padding-zero {        
		padding: 0 15px;
    }
	
	.faq-template .accordion-spacing{
		/*padding: 0 24px 24px 24px;	*/
	}
	.faq-template .row.column-splitter > div.left-content-area-container, .faq-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 24px;			
	}
}
@media screen and (min-width: 1200px) {
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 24px 24px 12px;
		max-width: 98%;
		width: 100%;
	}
	.product-intro-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 24px 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.faq-template .optional-content-area {
		margin: 0 24px 0 0;
		max-width: 100%;
		width: 100%;
	}
	.faq-template .left-content-area-container {
		margin-right: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.faq-template .right-content-area-container {
		margin-left: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.faq-template .row.column-splitter > div.left-content-area-container {
		padding: 0 0 24px 24px;			
	}
	.faq-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 0;			
	}
}
@media screen and (min-width: 1600px) {

	.product-intro-pro-doc-filter {
		margin: 0;
		max-width: 49%;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 49%;
		width: 50%;
	}
	.faq-template .optional-content-area {
		max-width: 1552px;
		width: 100%;
		margin: 0 24px 24px 24px;
	}
	.tab-spacing{
		margin-left:0;
		margin-right: 0;		
	}
	.content-area-padding-zero{
		padding: 0;
	}
	.faq-template .padding-zero {        
		padding: 0 15px;
    }
	.faq-template .left-content-area-container {
		margin-right: 12px;
		max-width: 764px;		
	}
	.faq-template .right-content-area-container {
		margin-left: 12px;
		max-width: 764px;		
	}
	.faq-template .row.column-splitter > div.left-content-area-container {
		padding: 0;			
	}
	.faq-template .row.column-splitter > div.right-content-area-container  {
		padding: 0;			
	}
	
}

.anchor-links-bar-section {
  padding: 0;
  border-bottom:1px solid #b8b8b8;
  position:relative;
}
.anchor-links-bar-section ul {
  width: 100%;
  display: table-cell;
}

.anchor-links-bar-section .component-content ul li {
  display: table-cell;
  width: auto;
  line-height: 1.4444444444;
  padding: 12px 8px;
  height: auto;
  text-transform: uppercase;
  font-size: 1em;
  vertical-align: bottom;
}

.anchor-links-bar-section ul li.last a.view-all-products-link {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
  position: absolute;
  right: 0;
  top: 0px;
}
.privacy-warning-content {
    width: 100%;
    max-width: 1170px;
    float: none;
    margin: 0 auto;
    position: relative;
    min-height: 70px;
}
.anchor-links-bar-section .component-content ul li a {
  position: relative;
  cursor: pointer;
  padding: 14px 0px;
  height: 44px;
  text-align: center;
  text-decoration: none;
  color: #412c36;
  font-weight: 700;
}
.anchor-links-bar-section .component-content ul li:first-child {
	padding-left:0;
}
.anchor-links-bar-section .component-content ul li a:hover {
  color: #ed217c;
  border: 0 none;
}

span.view-all-products-link.field-link {
  float: right;
  margin-left: 6px;
}

.view-all-products-body span {
  float: left;
}

svg.fa-arrow-right {
    display: inline-block;
    border: 0;
    background-color: #ed217c;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 26px !important;
    height: 26px;
    vertical-align: middle;
    text-align: center;
    font-size: 1em;
    float: left;
    color: #fff;
    margin-right: 3px;
    margin-top: 1px;
    padding: 5px;
    border-radius: 50%;
}

span.view-all-products-body > a {
  width: 25px;
  height: 25px !important;
  background: #ed217c;
  float: left;
  border-radius: 50%;
  padding: 3px 0 0 5px !important;
  margin: 0 !important;
  text-align: center !important;
}

.view-all-products-body span.view-all-products-link {
  float: right;

}
.anchor-links-bar-section .component-content .view-all-products-body > a {
    font-size: 0.85em;
}
.mix-icon_block {
  display: block;
}

.mix-icon_magenta {
  fill: #ed217c;
}

@media screen and (max-width: 1024px) {
  .link-list > .component-content ul li {
    display: table;
    margin: 0 auto;
    text-align: center;
    border-bottom: 1px solid #e9e9e9;
    width: 100%;
    float: left;
  }

  .anchor-links-bar-section ul {
    padding-right: 0;
  }

  .anchor-links-bar-section ul li.last a.view-all-products-link {
    position: relative;
    top: 0;
  }

  .view-all-products-body span {
    float: none;
    display: table;
    margin: 0 auto;
  }

  span.view-all-products-body {
    margin: 0 auto;
    display: table;
  }
    svg.fa-arrow-right {
	  position:absolute;
	  left: -27px;
    top: 9px;
  }
}

@media screen and (max-width: 767px) {
  .anchor-links-bar-section ul li {
    width: 100%;
    float: left;
  }
  .privacy-warning .info {
    font-size: 0.8em;
    width: 42%;/*reduced from 72%, 12/12 reduced from 50%*/
}
.privacy-warning-content {
	min-height:175px;
}

}

/*modal popup styles */
 @font-face {
    font-family: Gesta-Regular;
    src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.eot");
	src: url("../fonts/Gesta/Rui Abreu - Gesta-Regular.ttf") format("truetype"),url("../fonts/Gesta/Rui Abreu - Gesta-Regular.otf") format("opentype");
}

select::-ms-expand
    {display: none;
}

.guidedsearch-wrap .modal-dialog{width:800px}
.guidedsearch-wrap{
	width:auto;
	float:right;
}
.guidedsearch-wrap  .buttotype2-normal .btn{
	background:none;
	border: solid 1px #8c317a;
	border-radius:4px 4px 15px 4px;
	color:#8c317a;
	 font-family: Gesta-Regular;
}
.gsearch-content .modal-header .close span{
	margin-top:0;
	color:#8c317a;
}
.gsearch-content .modal-header .close {
    margin-top: -2px;
    opacity: 1;
	 font-family: Gesta-Regular;
    font-size: 43px;
    font-weight: 300;
}
.gsearch-title {
  font-family: Gesta-Regular;
  font-size: 30px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.87;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  margin: 13px 0 0;
}
.gselect{
	width:100%;
	margin-top:15px;
	position:relative;
	display:inline-block
}
.gselect label {
  font-family: Gesta-Regular;
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.44;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
  width:35%;
  float:left;
  display:inline-block;
}
.gselect select {
	font-family: Gesta-Regular;
	width:65%;
	height: 40px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0);
	border: solid 1px #b4b8b8;
	display:inline-block;
	float:right;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #8c317a;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	position:relative;
	z-index:9;
	padding: 0 16px;
}
.gselect .select-icon {
	width:10px;
	height:18px;
	position:absolute;
	z-index:8;
	top:10px;
	right:13px;
	left: inherit;
}
.gsearch-content{
	padding-bottom:25px;
}
.gsearch-content .modal-header{
	border:0 none;
}
.gsearch-content .modal-body{
	padding-left:10px;
	padding-right:10px;
}
.buttotype1{
	width: 65%;
    display: inline-block;
    margin-left: 36%
}
.buttotype1 .take-me-to{
	height:50px;
	background:#8c317a !important;
	width:45%;
	border:0 none;
	color:#fff;
	border-radius:5px 5px 30px 5px !important;
	margin-top:10px;
	font-size:16px;
	float:left;
	text-align:-webkit-center;
	line-height:50px;
	font-size: 1.5em;
    font-family: sans-serif;
	text-align:center;
}
.take-me-to:hover{ text-decoration:none; color: #fff;}
@media screen and (max-width:767px){
.gsearch-content {
    padding-bottom: 25px;
    height: auto;
}
.gsearch-modal{
	width:100%;
	margin:0;
	height:100%;
}
.gselect label{    
    line-height: normal;
    font-size: 16px;
    margin: 10px 0 0 0;
}
.buttotype1 input{
	width:65%;
}
.buttotype1 .take-me-to{
	width: 90%;
	font-size: 1.2em;
}

}











/* Stacked panle template css start*/
.form-template {
}

    .form-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .form-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .form-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .form-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .form-template .col-sm-12, .form-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.row.column-splitter > div.remove-column-splitter {
    padding-right: 12px;
    padding-left: 12px;
}

.form-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.form-template .container-hero-text-wrapper {
    /*padding: 50px;*/
}

@media screen and (max-width:992px) {
    .form-template .content-block > div {
        padding: 30px 0;
    }

    .form-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
/* Stacked panle template css End*/
/* Sub Page template css start*/
.form-template .bredcrum-top-margin {
    margin-top: 16px;
	padding: 0;
}
.form-template .mix-content_flat{			
		padding: 0;
	}
.form-template .subpage-template-container {
    max-width: 1200px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
	float: none;
}

@media screen and (max-width:767px) {
	.form-template .bredcrum-top-margin {
		margin-top: 16px;
		padding: 0 15px;
	}
	.form-template .mix-content_flat{			
		padding: 0 15px;
	}
    .form-template .text-area-btm-margin {
        margin: 0 0 24px 0;
    }
	.form-template .intro-text-block {
        margin: 0;
    }
	
    .form-template .callout-module-section {
        margin: 0 24px;
    }

    .form-template .callout-module-block {
        margin: 0 0 24px 0;
    }

    .row.column-splitter > div.remove-column-splitter {
        padding-right: 0px;
        padding-left: 0px;
    }
	.form-template .optional-content-area {
        margin: 0 0 24px 0;
    }
	.form-template .product-display-spacings {
		padding: 24px 9px 0px 9px;
		margin: 0;
	}
	.padding-pro-dis-contr{
		padding-left: 0;
		padding-right: 0;
	}
	.form-template  .margin-pro-pagination{
		margin:0;
		padding: 0 9px;		
	}
}

@media screen and (min-width: 768px) {
	.form-template .text-area-btm-margin {
        margin: 0 0 24px 0;
    }
    .form-template .intro-text-block {
       margin: 0;
	   padding: 0 24px;
    }

    .form-template .right-rail-block {
        margin: 0 24px 0px 24px;
    }

    .form-template .callout-module-section {
        margin: 24px 0px;
        margin-bottom: 0;
    }

    .form-template .callout-module-block {
        margin: 0 0px 24px 0px;
    }

    .form-template #wrapper {
        width: auto;
    }

    .form-template .optional-content-area {
        margin: 0;
		padding: 0 ;
    }

    .form-template .callout-right-margin {
        margin-right: 24px;
    }

    .form-template .callout-module-margin-fix {
        margin: 0 12px;
    }
	.form-template  .margin-pro-pagination{
		margin:0;
		padding: 0;		
	}
	.form-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
}

@media screen and (min-width: 1200px) {
    .form-template .optional-content-area {
        margin: 24px;
    }

    .form-template .callout-module-margin-fix {
        margin: 0 0;
    }
	.form-template .product-display-spacings, .form-template .margin-pro-pagination {
		padding: 0 0 24px 0;
		margin: 0 auto;		
	}
	.form-template .margin-pro-pagination {
		padding: 0;
		margin: 0 auto;		
	}		
	
}

@media screen and (min-width: 992px) {
	.form-template .text-area-btm-margin {
        margin: 0 ;
    }
	.form-template .text-area-pad-right {
        padding-right: 12px ;
    }
	.form-template .text-area-pad-left {
        padding-left: 12px ;
    }

    .form-template .right-rail-block {
        margin: 0;
    }

    .form-template .col-md-8, .form-template .col-md-4 {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    .form-template .callout-module-margin-fix {
        margin: 0 0px;
    }
}
@media screen and (min-width: 1600px) {
	.form-template .intro-block > div {
        margin: 0 0px;
    }
	.form-template .col-md-8 {
        padding-right: 12px !important;
        padding-left: 0px !important;
		 width: 796px;
    }
	.form-template .col-md-4 {
        padding-right: 0px !important;
        padding-left: 12px !important;
		width: 404px; 
    }
	.row.column-splitter > div.remove-column-splitter:first-child {
        padding-right: 12px;
        padding-left: 0px;
    }
	.row.column-splitter > div.remove-column-splitter:last-child {
        padding-right: 0px;
        padding-left: 12px;
    }
	
	
}
/* Sub Page template css End*/
/*Product document filter css*/
.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
	margin: 0px 24px 24px 24px;
    max-width: 1552px;
	width: 100%;
}
.product-image-pro-doc-filter{
	margin-left: 12px;
    max-width: 588px;
	width: 100%;
	
}
.product-intro-pro-doc-filter{
	margin-right: 12px;
    max-width: 588px;
	width: 100%;
	margin-bottom:0;
}
.tab-spacing{
	margin-left:0;
		margin-right: 0;
	
}
.margin-bottom24{
	margin-bottom: 24px;
	
}
.margin-top24{ 
	margin-top: 24px;
}
#wrapper > footer{
	border: 0;
}
.row.column-splitter{
	margin-top: 0;
}

@media screen and (max-width:767px) {
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0 0 24px 0;
		width: 100%;
	}
	.product-image-pro-doc-filter{
		margin-left: 0;
		max-width: 100%;
	}
	.product-intro-pro-doc-filter{
		margin-right: 0;
		margin-bottom:24px;
		max-width: 100%;
	}
	.subpageTemplate .content-area-pro-doc-filter{
		margin-top: 0;	
		margin-bottom: 24px;
	}
		.related-produc-pro-doc-filter > div.row{
		padding: 0 1.7em 0 1.7em;
	}
	.related-produc-pro-doc-filter-left{		
		max-width: 767px;
		margin: 0 1em 0 0;
		width: 47%;
	}
	.related-produc-pro-doc-filter-right{		
		max-width: 767px;
		margin: 0 0 0 1em;
		width: 45%;
		float: right;
	}
	.form-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.form-template .padding-zero, .content-area-padding-zero{        
		padding: 0;
    }
	.form-template .left-content-area-container, .form-template .right-content-area-container  {
		padding: 24px 0 0 0;			
	}
 
	
}
@media screen and (min-width: 768px) {
	.product-image-pro-doc-filter{
		margin: 0 24px 0 24px;
		max-width: 100%;
		width: 94%;
	}
	.product-intro-pro-doc-filter{		
		margin: 0 24px 24px 24px;
		max-width: 100%;
		width: 94%;		
	}
	.tab-spacing{
		margin-left:24px;
		margin-right: 24px;		
	}
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 20px 24px 12px;
		max-width: 97%;
		width: 100%;
	}
	.form-template .margin-bottom-zero {        
		margin-bottom: 0;
    }
	.form-template .padding-zero, .content-area-padding-zero {        
		padding: 0 15px;
    }
	
	.form-template .accordion-spacing{
		padding: 0 24px 24px 24px;	
	}
	.form-template .row.column-splitter > div.left-content-area-container, .form-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 24px;			
	}
}
@media screen and (min-width: 1200px) {
	.form-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.call-to-action-pro-doc-filter, .related-produc-pro-doc-filter{
		margin: 0px 24px 24px 12px;
		max-width: 98%;
		width: 100%;
	}
	.product-intro-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 24px 0 24px;
		max-width: 564px;
		width: 50%;
	}
	.form-template .optional-content-area {
		margin: 0 24px 0 0;
		max-width: 100%;
		width: 100%;
	}
	.form-template .left-content-area-container {
		margin-right: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.form-template .right-content-area-container {
		margin-left: 12px;
		max-width: 49%;
		width: 100%;		
	}
	.form-template .row.column-splitter > div.left-content-area-container {
		padding: 0 0 24px 24px;			
	}
	.form-template .row.column-splitter > div.right-content-area-container  {
		padding: 0 24px 24px 0;			
	}
}
@media screen and (min-width: 1600px) {

	.product-intro-pro-doc-filter {
		margin: 0;
		max-width: 49%;
		width: 50%;
	}
	.product-image-pro-doc-filter {
		margin: 0 0 0 24px;
		max-width: 49%;
		width: 50%;
	}
	.form-template .optional-content-area {
		max-width: 1552px;
		width: 100%;
		margin: 0 24px 24px 24px;
	}
	.tab-spacing{
		margin-left:0;
		margin-right: 0;		
	}
	.content-area-padding-zero{
		padding: 0;
	}
	.form-template .padding-zero {        
		padding: 0 15px;
    }
	.form-template .left-content-area-container {
		margin-right: 12px;
		max-width: 764px;		
	}
	.form-template .right-content-area-container {
		margin-left: 12px;
		max-width: 764px;		
	}
	.form-template .row.column-splitter > div.left-content-area-container {
		padding: 0;			
	}
	.form-template .row.column-splitter > div.right-content-area-container  {
		padding: 0;			
	}
	
}

.contact-container .Mandatory {color: #f00;}
.contact-container{border:  1px solid #cecece;padding: 20px;background-color: #e9ebe9;}
.acelity-contact-us-send-email-section{border-bottom: 1px solid #d2d2d2;}
.contact-container .component-content h2{color: #2d1263;font-size: 40px;line-height: 1.125;font-weight: 200;}
.contact-container .component-content p{line-height: 1.4444444444;
    font-size: 18px;margin: 20px 0 40px 0;}
.acelity-contact-us-send-email-section, input[type="submit"]{
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 5px 5px 25px 5px;
    background-color: #2d1263;
    cursor: pointer;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
    line-height: 1.2;
    color: #ffffff;
    fill: #ffffff;
    margin:10px 0;
    font-size: 18px;
    font-weight: 500;}
.acelity-contact-us-submit-section{margin:20px 0 !important;}
.contact-container .component-content h5{margin-top: 5%;line-height: 1.4444444444;
    font-size: 18px;}
.acelity-contact-us-subject-section .acelity-contact-us-subject-label, .acelity-contact-us-manufac-section .acelity-contact-us-manufac-label
, .acelity-contact-us-country-section .acelity-contact-us-country-label, 
.acelity-contact-us-email-section .acelity-contact-us-email-label,
.acelity-contact-us-comments-section .acelity-contact-us-comments-label{display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #8a8a8a;
    font-size: 16px;margin-top: 25px;}
.acelity-contact-us-subject-section input, .acelity-contact-us-email-section input{display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 42px 12px 12px;
    width: 35%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;}
.acelity-contact-us-manufac-section .acelity-contact-us-manufac-field, .acelity-contact-us-country-section select{display: inline-block;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    cursor: pointer;
    padding: 14px 29px 14px 14px;
    width: 42%;
    font-size: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;}
.acelity-contact-us-comments-section .acelity-contact-us-comments-field{
display: block;
    box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    background-color: #ffffff;
    padding: 12px 42px 12px 12px;
    width: 50%;
    color: #412c36;
    font-size: 18px;
    -webkit-appearance: none;
}

@media screen and (max-width: 767px) {.acelity-contact-us-subject-section input, .acelity-contact-us-email-section input,
    .acelity-contact-us-manufac-section .acelity-contact-us-manufac-field, .acelity-contact-us-country-section select{width: 20%;}}

@media screen and (max-width: 1023px) {
	.acelity-contact-us-subject-section input, .acelity-contact-us-email-section input, .acelity-contact-us-manufac-section .acelity-contact-us-manufac-field, .acelity-contact-us-country-section select{
		width: 28%;
	}
	.sidea-container.md-reg .acelity-contact-us-subject-section input, .sidea-container.md-reg .acelity-contact-us-email-section input, .sidea-container.md-reg .acelity-contact-us-comments-section .acelity-contact-us-comments-field {
		width: 90%;
	}

} 


}



.article-detail-template {
}

    .article-detail-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .article-detail-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .article-detail-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .article-detail-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .article-detail-template .col-sm-12, .article-detail-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.article-detail-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.article-detail-template .bredcrum-top-margin {
    margin-top: 16px;
}

.article-detail-template .subpage-template-container {
    max-width: 1200px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;    
	float: none;
}
#wrapper > footer{
	border: 0;
}
.row.column-splitter{
	margin-top: 0;
}
.article-headline h1{
	maring: 10px 0;
}
@media screen and (max-width:767px) {
     
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
}

@media screen and (min-width: 768px) {	
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
    .article-detail-template #wrapper {
        width: auto;
    }
	.article-detail-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
}
@media screen and (max-width:992px) {
    .article-detail-template .content-block > div {
        padding: 30px 0;
    }

    .article-detail-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media screen and (min-width: 1200px) {
	
	.article-detail-template .bottom-spacing {
        margin: 0 0 24px 0;
    }
	.article-detail-template .bottom-spacing-html-content {
        margin: 0 0 0 0;
    }
    .article-detail-template .related-content-optional{
		margin-left:24px
	}
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}	
}





.open-template {
}
    .open-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }
    .open-template .row {
        margin-right: 0;
        margin-left: 0;
    }
    .open-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }
    .open-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }
    .open-template .col-sm-12, .open-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
	.open-template .content-block > div {
		/*padding: 30px 0px;
		background-color: #d8d6d6;
		font-size: 15px;
		color: #a5a4a4;
		text-align: center;*/
	} 
	.open-template .subpage-template-container {
		max-width: 1200px;
		margin: 24px auto;
		overflow: hidden;
		background-color: white;
		width: 100%;
		padding: 0px;    
		float: none;
	}
	#wrapper > footer{
		border: 0;
	} 
 .open-template .bredcrum-top-margin {
    margin-top: 16px;
}
	.open-template .video-title-socialshare {
        max-width: 392px;
		float: right;
		overflow:hidden;
		padding-top: 0;
		border: none;
	}
	.open-template .video-title{
        max-width: 784px;
		 
	}
	.open-template .video-source-section{
		max-width: 392px;
		margin: 0 24px 0 0;
		float: left;
		width: 31%;
	}
	.open-template .h2spacing h2{
		margin:10px auto;
	}
	.open-template .container-space-alignmet{
		text-align: center;
		padding: 0;
	}
@media screen and (max-width:1199px) { 	
	.open-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.open-template .container-space-alignmet{
		text-align: center;
		padding: 0 24px;
	}
	.open-template .video-title-socialshare {
		max-width: 392px;
		float: none;
		overflow: hidden;
		padding-top: 24px;
		border: 1px solid white;
	}
	.open-template .video-title{
        max-width: 784px;
		width: 48%; 
		padding-right:12px;
	}
	.open-template .video-title-socialshare {
		max-width: 392px;
		float: right;
		overflow: hidden;
		padding-top: 0;
		border: none;
		width: 48%; 
		padding-left:12px;
	}
	.open-template .h2spacing h2{
		margin:0 24px;
	}
	.open-template .video-source-section {
		max-width: 392px;
		margin: 24px 24px 0 0;
		float: left;
		width: 46%;
	}
}	
@media screen and (max-width:767px) { 	
	.open-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.open-template .video-source-section+.video-source-section {
		
		padding: 24px 0 0 0;
		clear: both;
	}
	
 
	.open-template .video-title{
        max-width: 784px;
		width: 100%; 
		padding-right:0;
	}
	.open-template .video-title-socialshare {
		max-width: 100%;
		float: none;
		overflow: hidden;
		padding-top: 24px;
		border: 1px solid white;
		width: 100%;
		padding-left:0;
	}
	.open-template .video-source-section {
		max-width: 100%;
		margin: 0 24px 0 0;
		float: left;
		width: 100%;
	}
	

}

@media screen and (min-width: 768px) { 	
    .open-template #wrapper {
        width: auto;
    }
	.open-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
 

}







@font-face {
  font-family: "3MCircularRegular";
     src: url("../fonts/3MCircularfont/3MCircularWeb-Book.eot");
	 src: url("../fonts/3MCircularfont/3MCircularTT-Regular.ttf") format('truetype'), 
	      url("../fonts/3MCircularfont/3MCircularWeb-Book.woff") format('woff');
  /* font-weight: normal; */
  /* font-style: normal; */
}
@font-face {
  font-family: "3MCircularBold";
  

src: url("../fonts/3MCircularfont/3MCircularWeb-Bold.eot");
	 src: url("../fonts/3MCircularfont/3MCircularTT-Bold.ttf") format('truetype'), 
	      url("../fonts/3MCircularfont/3MCircularWeb-BoldW.woff") format('woff');
}
.home-page-specific-class .heropanel{
	/*background: url('-/media/Themes/Acelity/Acelity Base Sites/BGS/BGS/images/home-page-banner-image.jpg') no-repeat;*/
	/*background:url('../images/home-banner-image.jpg') no-repeat;*/
	background: transparent;
	background-position: top;
	/*height: 588px;
    margin: 0 auto;
    max-width: 1600px;
	border-bottom-left-radius: 100% 50px;
    border-bottom-right-radius: 100% 50px;*/
}
.home-page-specific-class .cover-background .component-content{
	min-height: 588px;
	margin: 0 auto;
    max-width: 2000px;/*updated from 1600px*/
    border-bottom-left-radius: 100% 50px;
    border-bottom-right-radius: 100% 50px;
}
.home-page-specific-class .field-heropaneltitle{
	top: 30%;
	font-size: 5.286em;
    line-height: 78px;
}
.home-page-specific-class .field-heropaneldescription{
	top: 44%;
	font-size: 1.857em;
    line-height: normal;
	width: 51%;
    left: 25%;
}
.home-page-specific-class .custom-component-class {
	margin-top: 270px;
    max-width: 1600px;
}
.home-page-specific-class .heropanel-wrap > .component-content{
	background-size: auto !important;
}

.home-page-specific-class .heropanel-wrap{
	margin-top: 0;
}
.learnMoreClass{
	margin-top: 50px;
}
.learnMoreClass a{
	width: 225px;
    background: #8c317a;
    color: #fff;
    display: inline-block;
    padding: 22px 0;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 0.923em;
    text-align: center;
    border-bottom-right-radius: 25px;
}

.custom-component-class .common-class-one a{
	/* width: 225px; */
    /* background: #8c317a; */
    /* color: #fff; */
    /* display: inline-block; */
    /* padding: 22px 0; */
    /* border: 1px solid #fff; */
    /* border-radius: 10px; */
    /* font-size: 1.714em; */
    /* text-align: center; */
    /* border-bottom-right-radius: 25px; */
  font-family: "3MCircularRegular" !important;
    margin-top: 5px;
   
    width: 60%; 
    background: #cccccc;
    color: #000000;
    display: inline-block;
    padding: 10px 0;
    border: 1px solid #000000;
    border-radius: 0px;
    /* font-size: 1.714em; */
	font-size: 18px;
    text-align: center;
    border-bottom-right-radius: 0px;
	text-decoration: none !important;
	text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    transition: All .5s ease;
    overflow: hidden;
    position: relative;
    z-index: 5;
	
}

.custom-component-class .common-class-one a:hover{
	 color:white;
}
.custom-component-class .common-class-one a:hover .overlay-for-button{
	 overflow:hidden;
    margin: 0;
    width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(45deg);
    z-index: -1;
     background: #4b4b4b; 
	 text-decoration: none !important;
	  /* background:#000000; */
    animation-name:Btn-animate;
    animation-duration: .5s;
    animation-fill-mode: both;
    
  }




   @keyframes Btn-animate {
    from {padding: 1px;}
    to { padding: 35.3%;}
  }
.home-page-specific-class .container{
	width: 100%;
}
.home-page-specific-class .container-hero-text-wrapper > .component-content{
	background-color: white;
	color: #4B4B4B;
}
.custom-component-class > .component-content{
	margin: 0 auto;
    max-width: 1170px;
}
.custom-component-class .common-class-one h2{
	/* font-size: 2.143em; */
	/* line-height: 26px; */
    /* margin-bottom: 25px; */
    /* font-weight: normal; */
	   font-family: "3MCircularRegular" !important;
	   color : #4B4B4B;
	padding-top:50px;
	font-size: 18px;
	line-height: 23px;
    margin-bottom: 25px;
    font-weight: normal;
}
.custom-component-class .common-class-one{
	width: 40%;
}
.custom-component-class .common-class-one.left-pane-one{
	margin-right: 15%;
    margin-left: 5%;
}
.custom-component-class .common-class-one p{
	  font-family: "3MCircularRegular" !important;
	  color : #4B4B4B;
	font-size: 14px;
    line-height: 18px;
  padding:0px;
}
.custom-component-class .common-class-one a{
	margin-top: 22px;
	margin-bottom: 20px;
	padding: 15px 0;
}
.doctorImageClass{
	padding-bottom: 20px;
}
.doctorImageClass img{
	margin-top: -85px !important;
	padding-bottom: 40px;
	display: none;
}
.home-page-specific-class #footer{
	max-width: 1170px;
	padding: 0 15px;
}
.custom-one button:focus {
    box-shadow: none;
}
@media screen and (min-width: 1600px){
	.doctorImageClass img {
		margin-top: -40px !important;		
	}
	.home-page-specific-class .custom-component-class {
		margin-top: 270px;
		max-width: 2000px;
	}
}
@media screen and (max-width: 1023px){
	.home-page-specific-class #footer{
		max-width: 750px;
	}
	.home-page-specific-class .heropanel{
		background-position: left;
	}
	.home-page-specific-class .field-heropaneldescription{
		top: 36%;
		width: 70%;
    	left: 15%;
	}
	.home-page-specific-class .field-heropaneltitle {
    	top: 23%;
	}
	.custom-component-class .common-class-one.left-pane-one{
		padding-left: 20px;
	}
	.custom-component-class .common-class-one {
    	width: 42%;
	}
	.custom-component-class .common-class-one.left-pane-one {
    	margin-right: 10%;
    	margin-left:  0;
	}
	
		
	.doctorImageClass img {
    	margin-top: -50px !important;
    	height: auto;
	}
	.home-page-specific-class .custom-component-class{
		margin-top: 190px;
	}
}
@media screen and (max-width: 767px){
	.home-page-specific-class #footer{
		max-width: 750px;
		padding: 0 15px;
	}
	.custom-component-class .common-class-one.left-pane-one{
		margin-top:40px;
	}
	.home-page-specific-class .cover-background .component-content{
		min-height: 538px;
	}
	.home-page-specific-class .field-heropaneltitle {
	    top: 5%;
	    line-height: 70px;
	}
	.home-page-specific-class .field-heropaneldescription {
	    top: 34%;
	    width: 100%;
	    left: 0%;
	}
	.learnMoreClass {
	    margin-top: 30px;
	}
	.home-page-specific-class .heropanel{
		height: 470px;
	}
	.home-page-specific-class .custom-component-class{
		margin-top: 25px;
	}
	.custom-component-class .row.column-splitter > div.common-class-one {
	    width: 100%;
	    padding: 0;
	}
	.custom-component-class .row.column-splitter > div.common-class-one .component.container {
    	padding: 0 15px;
	}
	.custom-component-class .row.column-splitter > div.common-class-one .component.container.doctorImageClass{
		padding: 0;
	}
	.custom-component-class .row.column-splitter > div.common-class-one .component.container.doctorImageClass img{
		width: 100%;
		margin: 0 !important;
	}
	.custom-component-class .common-class-one a{
		padding: 10px 0;
		width: 100%;
	}
	.home-page-specific-class .cover-background .component-content{
		background-position: -130px 0;
	}
}

.hide-article-contact .bottom-spacing-html-content{
	display: none;
}
.hide-article-right-contact .newsdetails-contact2{
	display: none;
}
.hide-article-right-contact .newsdetails-contact{
	border-right: none;
}
.article-detail-template {
}
.column-spacing.subpage-template-container h3{
	margin-top: 25px;
}
.article-detail-template.sitemap-template .column-spacing.subpage-template-container h3{
	margin-top: 25px;
	margin-bottom: 10px;
}
.article-detail-template .get-news-room-article.get-news-room-map ul li{

    list-style: disc outside none;
    margin-left: 1.8em;
    font-size: 1em;
    font-weight: normal;
}
    .article-detail-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }
	.sitemap-template #content{
		width: 100%;
		max-width: 1170px;
	}
    .article-detail-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .article-detail-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .article-detail-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .article-detail-template .col-sm-12, .article-detail-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.article-detail-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.article-detail-template .bredcrum-top-margin {
    margin-top: 0; /* made - margin from 16px*/
}
.article-detail-template .search-box-acelity-global{ padding: inherit;}
.article-detail-template .bgs-newsroom-filter{margin: 8px 0 0;}
.article-detail-template .subpage-template-container {
    max-width: 1170px;
    margin: 24px auto 0 auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;    
	float: none;
}
#wrapper > footer{
	border: 0;
}
.row.column-splitter{
	margin-top: 0;
}
.article-headline h1{
	maring: 10px 0;
}
.article-detail-template .clear-floats{ 
	float:none;
	clear:both;
}
.article-detail-template #footer.container {
    max-width: 1600px;
}
.article-detail-template .list-of-links-section{
		max-width: 245px;
		margin: 15px 21px 0 0;		
		width: 245px;
}
.article-detail-template.sitemap-template .subpage-template-container {		
		margin: 0 auto;
	}
@media screen and (max-width:767px) {
     
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.article-detail-template.sitemap-template .column-spacing{
		padding-left:15px;
		padding-right: 15px;	
	}
	.article-detail-template .list-of-links-section {
		max-width: 100%;
		margin: 15px 0 0;
		float: left;
		width: 100%;
	}
	.article-detail-template .list-of-links-section+.list-of-links-section {
		
		padding: 24px 0 0 0;
		clear: both;
	}
	.article-detail-template .related-content-optional{
		margin:50px 0 0 0;
		max-width: 100%;
	}
	.article-detail-template .list-of-links-section{
		margin-top:15px;
	}
	.article-detail-template .h3heading-styles h3{
		margin: 48px 0 24px 0;
	}
	.article-detail-template .h3heading-styles h3:nth-child(1){
		margin: 24px 0 24px 0;
	}
	.article-detail-template .bredcrum-top-margin {
		margin-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.article-detail-template .search-box-acelity-global{
		padding: 0 15px;
	}
	.article-detail-template .get-news-room-article:first-child {
		padding: 0 15px;
	}
	
	
	.sitemap-template .breadcrumb.breadcrumb-with{
		padding-left:0;
	}
}

@media screen and (min-width: 768px) {	
	.article-detail-template .bottom-spacing, .article-detail-template .bottom-spacing-html-content {
        margin: 0 0 24px 0;
    }	
    .article-detail-template #wrapper {
        width: auto;
    }
	.article-detail-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
	.article-detail-template .list-of-links-section {
		max-width: 224px;
		margin: 0 24px 0 0;
		width: 224px;
	}
	.article-detail-template .list-of-links-section:nth-child(3) {
		max-width: 224px;
		margin: 0 0 0 0;
		width: 224px;
	}
	.article-detail-template .related-content-optional{
		margin:24px 0 0 0;
		max-width: 100%;
	}
}
@media screen and (max-width:992px) {
    .article-detail-template .content-block > div {
        /*padding: 30px 0;*/
    }

    .article-detail-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
	.navigation-div .modal{
	background:rgba(0,0,0,0.6);
}
}
@media screen and (min-width: 1200px) {
	
	.article-detail-template .bottom-spacing {
        margin: 0 0 24px 0;
    }
	.article-detail-template .bottom-spacing-html-content {
        margin: 0 0 0 0;
    }
    .article-detail-template .related-content-optional{
		margin-left:8px;
	    max-width: 392px;
	}
	.article-detail-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.article-detail-template .list-of-links-section {
		max-width: 245px;
		margin: 15px 24px 0 0;
		width: 245px;
	}
	.article-detail-template.sitemap-template .list-of-links-section{
		margin: 15px 22px 0 0;
	}
	.article-detail-template .list-of-links-section:nth-child(3) {
		max-width: 245px;
		margin: 15px 0 0 0;
		width: 245px;
	}
}
@media screen and (min-width: 768px) and (max-width:1200px) {
	.sitemap-template .breadcrumb.breadcrumb-with{
		padding-left:15px;
	}
}


.newsroom-search-external {
    position: relative;
}
.newsroom-search-external .component-content > a{
	position: absolute;
	right: 35px;
    top: 11px; /* reduced top from 17 to 11 to adjust to the input position*/
}
.newsroom-search-external .component-content > a img{
	width: 21px;
	height: 21px;
}
.newsroom-search-internal .component-content input[type="text"]{/*pading is reduced from 14 to 8, added box-shadow none*/
	border-radius: 30px !important;
	padding: 8px 21px;
	font-style: italic;
	font-size: 18px;
	box-shadow: none;
}
.component.search-box.vertical.col-xs-12.newsroom-search-internal span input{
	height: 40px;
}
.custom-list-pagination nav{
	text-align: right;
}
.custom-list-pagination{/*to match vd added top border line and decreased margin top from 45px*/
	margin-top: 3px;    
}
.custom-page-list-class >.component-content: first-child{
	font-size: 1.8em;
    color: #2d1263;
}
.custom-page-list-class >.component-content: first-child a{
	color: #8c317a;
}
.custom-page-list-class >.component-content: first-child a:hover{
	text-decoration: underline;
}
.custom-page-list-class .items li.item .col-lg-4 .article-image img{
	max-width: 100%;
}
.custom-page-list-class .component-content .component.title .component-content span.field-title a{
	font-size: 2.8em;
	border: none;
	color: #2d1263;
	margin-bottom: 0;
    padding-bottom: 0;
	margin-top: 0;
}
.custom-page-list-class span.field-title a:hover{
	text-decoration: none;
}
.custom-page-list-class .items li.item {
	width: 31%;
	float: left;
	border-bottom: none;
	margin-right: 20px !important; /*making this as maring for spacing with 20px earlier padding right with 2%*/
	min-height: 455px;/*added to fix height issue as the blocks are moving below other boxes which has less content*/
    max-height: 100%; /*added to fix height issue as the blocks are moving below other boxes which has less content*/
}
.custom-page-list-class .items li.item .col-lg-4 .article-date{
	margin-top: 25px;
    margin-bottom: 25px;
}
.custom-page-list-class .items li.item .col-lg-4 .article-content{
	margin-bottom: 20px;
}
.custom-page-list-class .items li.item .col-lg-4 .article-readmore a{
	border-bottom: none;
    font-size: 18px;
}
/*.custom-list-pagination.list-pagination nav>span:first-child, .custom-list-pagination.list-pagination nav>a:last-child {
    display: none;
}*/
.news-search-col{
	border-bottom: 1px solid #b4b8b8;
    padding-top: 15px;
    padding-bottom: 15px;
}
.custom-page-list-class .events-title{
	color: #2d1263;
	font-size: 2.0em;
	font-weight: normal;
	line-height:1.4444;
	
}
.custom-page-list-class .events-title a{
	color: #8c317a;
}
.custom-page-list-class .events-title a:hover{
	text-decoration: underline;
}
.newsroom-articles-page-articles-section,.newsroom-articles-page-articles-section .items li.item,
.newsroom-articles-page-articles-section .items li.item > .container,
.newsroom-articles-page-articles-section .items li.item > .container .col-lg-4{
	padding: 0;
	    margin: 0;
}
.newsroom-articles-page-articles-section .items li.item > .container{
	width: auto;
}
.custom-list-pagination .list-pagination nav>*,.custom-list-pagination.list-pagination nav>*{
	border:1px solid rgba(0,0,0,0);
	font-size: 18px;
	font-weight: normal;/* added to make previous and next buttons font to to normal*/
}
.custom-list-pagination .list-pagination nav>a,.custom-list-pagination.list-pagination nav>a{
	color: #8c317a;
	border:1px solid rgba(0,0,0,0);
	font-weight:400;
	background:none;
	}
.custom-list-pagination.list-pagination nav > span:hover, .list-pagination.custom-list-pagination .list-pagination nav > a:hover{
	background:none;
	border:1px solid rgba(0,0,0,0);
	}
.list-pagination.custom-list-pagination  nav > span.active, .list-pagination.custom-list-pagination nav > span.active{
	border-radius: 60px;
    line-height: 15px;
	background: #2d1263;
	border: 1px solid #2d1263;
	color:#fff;
}
.custom-list-pagination .list-pagination nav>a:hover, .custom-list-pagination.list-pagination nav>a:hover{
	border-radius: 60px;
    line-height: 15px;
	background: #ed217c;
	border: 1px solid #ed217c;
	color:#fff;
}
.newsroom-search-external .predictive-search .search-box-acelity{
	width:100%;
}
.newsroom-search-external .predictive-search .search-box-acelity .acelity-search-box-textbox{
	width:35%;
}
.list-pagination nav > span:first-child{
		margin-left: 0;
		padding-left: 8px;
	}
.newsroom-search-external .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
		margin-bottom: 20px;		
	}
.newsroom-search-external .predictive-search .search-box-acelity-global{
   float: right; 
}
@media screen and (max-width: 1023px){
	.newsroom-search-main-container {
		width: 50%;
	}
	.newsroom-search-main-container .newsroom-search-external{
		padding: 0;
	}
	.newsroom-search-main-container .search-box{
		padding: 0;
	}
	.custom-list-pagination {
    	margin-top: 15px;
		padding:0;
	}
	
	.custom-page-list-class .items li.item {
	    width: 47%;
	    display: inline-block;
	}
	.newsroom-search-external .predictive-search .search-box-acelity-global{
		float:right;
	}
	
	.custom-page-list-class .items li.item .col-lg-4 .article-image,
	.custom-page-list-class .items li.item .col-lg-4 .article-date{
		display: inline-block;
	}
	.newsroom-article-contact-us .left-panel,.newsroom-article-contact-us .right-panel{
		width: 50%;
	}
	.newsroom-article-contact-us .right-panel .component.container.newsland-addr{
		border-left: none;
	}
}

@media screen and (max-width: 767px){
	.custom-list-pagination nav{
		text-align: left;
	}
	.list-pagination nav > span:first-child{
		margin-left: 0;
		padding-left: 0;
	}
	.newsroom-search-external .predictive-search .search-box-acelity-global .search-box-input-acelity-global{
		margin-bottom: 20px;		
	}
	.newsroom-search-external .predictive-search .search-box-acelity-global{
		margin-top: 0;
	}
	.custom-page-list-class .items li.item {
    	width: 100%;
    	display: inline-block;
		min-height: auto;/*added to fix height issue as the blocks are moving below other boxes which has less content*/
	}
	.newsroom-articles-page-articles-section{
		margin-left: 12px;
	}
	.custom-page-list-class .items li.item{
		padding-right: 0 !important;
		margin-right: 0;
	}
	
	.custom-list-pagination .list-pagination{
		margin-bottom: 25px;
	}
	.newsroom-article-contact-us .left-panel, .newsroom-article-contact-us .right-panel {
	    width: 100%;
	}
	.custom-page-list-class .component-content .component.title .component-content span.field-title a{
		font-size: 1.85em;
		margin-top: 10px;
	}
	.news-search-col{
 
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (min-width: 1200px){
	.newsroom-articles-page-articles-section .items li.item > .container .col-lg-4{
		width: 100%;
	}
}

.section-1{
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  text-align: left;
  color: #77787b;/*#77787b;*/
  width:19%;/*changed from 21%*/
  margin-top: 20px;
}
.section-1 h3{
	font-family: "3MCircularRegular";
	font-size: 16px;/*20px;*/
    font-weight: bold;
    line-height: 20px;/*1.3;*/
    color: #000000;/*#8c317a;*/
	padding-left: 0; 
	/*font-family: Helvetica Arial sans-serif;*/
	
}
.footer-logo{
  margin-top:20px !important;
}
.global-site{
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.56;
  letter-spacing: normal;
  margin-top: 25px;
  color: #77787b; /*#77787b;*/
  width: 20%;
  text-align: right; 
}

.global-site h3{
      font-weight: normal;
}
.global-site ul li a{
/*color: #8c317a!important;/*#8c317a;*/ 
color: #000000!important;/*#8c317a;*/ 
}
}
.global-site-data > .component-content li a{
  font-size: 18px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.83;
  letter-spacing: normal;
  text-align: right; 
  color: #8c317a;/*#8c317a;*/
    padding-right: 8px;
}
.global-site-data h3{
	font-size: 16px;
}
.global-site-data > .component-content li a:after {
    content: "";
    width: 2px;
    height: 13px;
    background:#000000; /*#8c317a;*/
    float: right;
    top: 5px;
    position: relative;
	margin-right: 5px;
}
.global-site-data > .component-content li:last-child a:after {
   display:none;
}
footer .footer-msg.link-list ul li{width:auto;}
footer .footer-msg.link-list ul li a {
    margin-right: 8px;
}
.footer-msg.link-list .component-content ul li.first a{
	margin-left:0;
}
.footer-icons a{
position:relative;display:inline-block
}
.footer-icons .component-content a img:hover {
    background-color: #ed217c;
}
.footer-icons .component-content a img{
cursor:pointer;
}


.footer-msg ul{
  display: -webkit-box;
  /*border-top: 1px solid #77787b;*/
  border-top: 0 none;
  margin-top: 20px;
}
.footer-msg ul li{
  margin-left: 10px;
  float:left;
}
.footer-msg ul li:first-child{
  margin-left:0;
}
.footer-msg ul li:first-child a{
  padding-left:0;
}
.mview-msg .row{
  margin-left:0;
  margin-right:0;
}
.copy-content p{
font-family: Gesta;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #77787b;
}
.link-list.footer-msg, .link-list.global-site-data {padding:0;}
.link-list.footer-msg{
	width:76%;
}
.link-list.global-site-data  > .component-content ul{float:right;}
footer{
  font-family:Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif; max-width: 1600px; margin: 0 auto;
}
footer .global-site .global-site-data.link-list > .component-content li {
    float: left;
	width:auto;
}
#wrapper > footer {
  /* background: url("../images/balsamiq_bg2.png") #fff; */
  background-color: #fff;
  
}
.footer-icons {
    margin-right: 20px;
    float: left;
    margin-top: 27px;
}

.container {
    position: static;
}
footer .row.column-splitter {
      margin-top: 25px;
}
footer .link-list > .component-content li {
    margin-top: 10px !important;
    font-family: Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
    border: 0 none !important;
    text-align: left !important;
}
.link-list > .component-content li a{
	color: #000000 !important;
}
.link-list > .component-content li a:link {
	font-family: "3MCircularRegular";
  display: inline;
  color: #000000;/*#77787b;*/
  position: relative;
  padding-left: 0;
  font-size: 14px !important;
  line-height: 18px !important;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,0.25)!important;
  line-height: 1.63;
      margin-left: 2px;
	 /* font-family: Helvetica Arial sans-serif;*/
	 /* font-family: 3m_circular;*/
}
.link-list > .component-content li a:visited {
  
  border-bottom:1px dotted rgba(0,0,0,0.5)!important;
  
}
.link-list > .component-content li a:hover {
  
  border-bottom: 1px solid rgba(0,0,0,1)!important;
  
}
.global-site-data .component-content li a{
 font-size: 1.143em;
}

.global-site-data .component-content li:first-child a {
    padding-left: 0;
}

.link-list > .component-content li a:before {
  content:"";
}
.link-list h3{
  border-bottom-width: 0px;
}
.global-site-data .component-content li:last-child a {
    padding-right: 0;
}
.footer-icons{
  margin-right: 14px;
    float: left;
}
.footer-icons .component-content a img{
  background-color: #b4b8b8;
  border-radius:50%;
}
 .footer-link-list{
   padding:0 ;
   font-family:Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
 }

 #footer.container {/* marked padding 0 as below 1023px required padding of 15 px*/
  max-width:1200px;
  padding:0;
}
.footer-bottom-links:before {
    content: "";
    background: #b4b8b8;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: auto;
    margin: 12px 0;
    }
.footer-bottom-links.container-fluid {
    padding: 0;
}
/* modal backdrop styles */
.modal-open .modal-backdrop {
	z-index:6;
}

.global-site-data > .component-content li a:after {
	display:block;
}
.mview-msg{padding:0;
font-size: 10px;
    line-height: 13px;
    font-family: "3MCircularRegular";}
@media screen and (max-width: 1024px) {
#footer.container {/* marked padding 0 15px as below 1023px required padding of 15 px*/	
	padding:0 15px;
}
.section-1{
  width:25%;
  float:left;
  margin-top:20px;
}

.container{
  padding:0 15px;
}
.link-list.footer-msg {
    width: 72%;
}
.footer-logo img{
	margin-left:0% !important;
	height: auto;
}
.global-site-data > .component-content li:last-child a{padding-right:0;}
.global-site-data > .component-content li a:after {
	display:none;
}
.link-list > .component-content li a{
	font-size:15px;
}
.footer-logo,.section-1, .global-site {
    width: 20%;
}
.section-1 {
    width: 26.3%;/*changed from 20.3*/
}
.section-3 {
    width: 17%;
}
.section-2 {
    width: 15%;
}

.section-1 h3{
  padding-left:0;
}
.link-list > .component-content li a{
  padding-left:0;
}
.footer-m .link-list > .component-content ul li{
  float:right;
  width:auto;
  border:0 none;
}
.footer-content .global-site.footer-m {
  width: 24%;
}
.footer-content .footer-logo{
  width: 15%;
  padding-right: 10px !important;
}
.footer-icons {
  margin-top:20px;
}
.link-list{
  width:auto;
}
.link-list.footer-msg ul li a {
    font-size: 14px;
}
.footer-icons .component-content a img{
  max-width:28px;
  height:auto;
}
.footer-msg ul{
  border:0 none;
  margin-top:15px;
}
.footer-bottom-links{
  border-top:1px solid #77787b; 
  margin-top:20px;
}
.footer-bottom-links.container-fluid {
    /*commenting as padding given for container padding: 0 15px;*/
}
.footer-msg.link-list .component-content ul li{
  float:left;
  width:auto;
  margin:0 4px 0 0;
}
footer .global-site .global-site-data.link-list > .component-content li {
    float: left;
}
.footer-bottom-links:before{
    background: transparent; 
  }
 }
  @media screen and (min-width: 768px) and (max-width:1199px) {
	  .link-list.footer-msg{width:72%;}
	  .footer-icons{margin-right:12px;
	  float: left;
    position: relative;
    left: 90px;
	  }
  }
 @media screen and (min-width: 768px) and (max-width:1023px) {
 footer .global-site .global-site-data.link-list > .component-content li {
    float: none;
    text-align: right !important;
    margin: 0;
    width: 100%;
}
.global-site-data .component-content li:first-child a {padding-right:0}
 }
@media screen and (max-width: 767px) {
  .footer-wrap{ /*increased width from 95%, made margin 0 from margin 0 auto, given important to padding*/
    width:100%;
    margin:0 ;
    padding:0 !important;
    position:relative;
    float:none;
    display:block;
  }  
  .footer-msg.link-list .component-content ul li a{
	margin-left:0;
}
 .container {/*increased from 5px to 15px*/
   padding:0 15px;
  }
  .global-site-data > .component-content li a:after {
	display:block;
}
.global-site-data .component-content li:first-child a {padding-right:10px}
  .footer-bottom-links{
    position:relative;
	border-top:0 none;
  }
  .footer-logo,.section-1, .global-site {
  margin-top:20px;
}
.footer-logo{margin-top:0 !important;}
.section-1 h3 , .link-list > .component-content li a{
    padding-left: 10px;
}
footer .global-site .global-site-data.link-list > .component-content li {
    float: left;
}
.footer-msg.link-list .component-content ul li{
  float:left;
  width:100%;
  margin:0 8px 0 0;
}
  .footer-icons {
  margin-top:0;
}
  .footer-logo{
    width:17%;
    margin:25px 0 0;
	 
  }
  .footer-logo img{
    width:100%;
    height:auto;
	margin-left:0 !important;
  }
  .footer-content .footer-logo{  
	  padding-right: 0 !important;
	}
  .footer-content .global-site.footer-m{
  top: 0;
  right: 0;
  position:absolute;
  width:72%;
  text-align:right;
  }
  .footer-m .component-content  .field-link a {
    font-size:16px;
  margin-top:0;
}
.footer-m .global-site .link-list > .component-content ul {
  float:right;
}
.footer-m .link-list > .component-content ul li{
  float:right;
  width:auto;
  border:0 none;
}
.footer-m .global-site .link-list > .component-content li{
  margin:5px 0 0;
  float:left;
}
.link-list{
  width:100%;
}
  .link-list h3{
    font-size:1em;
  }
  .footer-wrap .row{
    margin:0;
  }
 .footer-link-list{
   padding:0 ;
   font-family:Gesta-Regular,"Open Sans", Helvetica, Verdana, Tahoma, sans-serif;
 }
 .footer-msg ul li{
   margin-left:0;
 }
 .footer-msg.link-list ul li a{
   padding-left:0;
 }
 .footer-link-list .component-content h3{
  width:100%;
  height: 61px;
  background-color: #e9ebe9;
  line-height:61px;
  border-left:6px solid #e9ebe9;
  border-radius:5px 5px 30px 5px;
 }
  .footer-link-list .component-content h3.active{
    
  border-left:6px solid #8c317a;/*#8c317a;*/
  }
  .footer-link-list .component-content h3:after{
    content:"+";
    position:absolute;
    right:0;
    font-size:38px;
    line-height:60px;
    right:10px;
    font-weight:500;
  }
    .footer-link-list .component-content h3.active:after{
    content:"-";
    position:absolute;
    right:0;
    font-size:38px;
    line-height:60px;
    right:10px;
    font-weight:500;
  }
  .footer-link-list .component-content h3 + ul{display:none;}
  .section-1{
    width:100%;
    height:auto;
  }
.footer-m .component-content .first .field-link{float: left}
.footer-msg .component-content ul{display: inline;}
.footer-icons .component-content a img{max-width:35px;}

.footer-icons {
    margin-right: 20px;
    float: right;
    display: inline;
    float: left;
    width: auto;
    text-align: center;
    left: 0;
    top: 20px;
    position: absolute;
    margin-left: 0;
}
/* updated left positions to give space in mobile potrait view .linked{left:24%;} .youtube{left:35%;}.facebook{left:57%;}.twitter{left:46%;}.world{
  left:68%;
}*/
.linked{left:15%;}
.youtube{left:30%;}
.facebook{left:60%;}
.twitter{left:45%;}
.world{left:75%;}
.link-list.footer-msg{border-top:0 none;}
.link-list > .component-content li a{font-size:14px;}  
.link-list.footer-msg{width:100%;}
.footer-msg .component-content {
    margin-top: 69px;
    border-top: 1px solid #77787b; /*#77787b;*/
    width: 100%;
}
.mview-msg{margin-top: 25px;padding:0;
font-size: 12px;
    line-height: 15px;
    font-family: "3MCircularRegular";}
    
}

.get-news-room-article .container {
    width: 100%;
}
sup{
  vertical-align: baseline;
  background-color: white;
  top: -0.3em;
  color:inherit;
  font-weight: normal;
  font-size:0.7em;
  display: inline-block;
  position: relative;
  width: auto; /*updated from 14px*/
  height: 14px;
  text-align: center;
  line-height: 14px;
}
div.txt a{
	color:#8c317a;
	font-size:1em;
}
.mix-txt_bold {
    font-weight: 700;
}
.bottom-spacing-html-content{
	border-top:1px solid #e9e9e9; 
	padding:15px 0 0;
}
.newsdetails-contact {
	width:45%;
	border-right:1px solid #e9e9e9;
}
.newsdetails-contact p:first-child {
	font-size: 1.375em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
}
.newsdetails-contact p, .newsdetails-contact2 p{
  font-size: 1.125em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333333;
}
.newsdetails-contact p a, .newsdetails-contact2 p a{
	 font-size: 1em;
	 color: #8c317a;
}
.newsdetails-contact2{
	margin:45px 0 0 25px;
}
.newsarticle-date{
  font-size: 1.143em;
  color: #53565a;
  padding:10px 0 0;
}
.newsarticle-short-description {
    padding-bottom: 20px;
	font-size: 24px;
    color: rgb(65, 44, 54);
    font-weight: 300;
}
.newsarticle-title{
  font-size: 2.857em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  padding:20px 0;
}
.get-news-room-article div.txt{
	font-size:18px !important;
}
.get-news-room-article div.txt div, .get-news-room-article div.txt div span{
  font-size: 18px !important;
  line-height: normal;
  text-align: left;
  color: #333333;
  display:inline-block;
  padding:0 0 5px 0;
}
.get-news-room-article  ul.vList.mix-vList_bullets{
	margin:20px 0 0 45px !important;
	list-style: disc;
}
.get-news-room-article ul.vList.mix-vList_bullets li{
	list-style: disc;
	margin:8px 0 0;
}
.get-news-room-article  span{
	padding:10px 0 0 ;
}
.get-news-room-article img{
	height:auto;
	width:100%;
	padding:0 0 25px 0;
}
/* News room video */
.newsarticlecontent-wrap, .desktopOnlyVideo{
	position:static !important;
}
.desktopOnlyVideo{
	clear:both;
	height:300px;
	display: block;
}
.vjs-poster { background-size:100% 100% !important;}
.desktopOnlyVideo .video-container {
    float: left;
    height: 285px;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px 0;
    position: absolute;
    background: #e9e9e9;
    left: 0;
    text-align: center;
}
/* News room article with anchor links */
.article-alinks{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:15px 0;
	margin-bottom:20px;
}
.article-alinks a{
	font-size: 1.286em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #8c317a;
  display:inline-block;
  margin:15px 0 0;
}
.article-alinks p{
	font-size: 1.286em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}
.get-news-room-article .txt h3{/*reduced font size from 1.571em to 1.271em*/
  font-size: 1.271em;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #2d1263;
  display:inline-block;
  width:100%;
  padding:10px 0 5px 0 ;
}
/* News room map*/
.article-alinks.field-articlemapdescription{
	margin-left:9%;
	padding: 0;
    border: 0 none;
	font-size:1.286em;
}
.field-articlemapdescription ul  li{
	list-style:disc;
	margin:5px 0 0 18px;
	font-size: 1em;
    line-height:normal;	
}
.field-articlemapdescription ul {
	margin:37px 0 0;
}
.get-news-room-map .column-splitter{
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	padding-bottom:30px;
	padding-top:30px;
	margin-bottom:30px;
}
.get-news-room-article div.txt .footnoteref {
    margin: 25px 0 0;
    display: block;
}
.get-news-room-article div.txt .footnote{
	display: block;
    font-size: 14px !important;
}
.bottom-spacing.container-fluid{ padding-left: 0; padding-right: 0; }
.get-news-room-map .sup{margin: 0 10px 0 0;}
@media screen and (max-width:1023px){
	.newsarticlecontent-wrap{
		width:95% !important; /*updated to 100% from 95%*/
		margin:0 auto;
		float:none;
	}
	
.article-alinks.field-articlemapdescription{
	width:100%;
	margin-left:0;
}
}
@media screen and (max-width:767px){
.newsdetails-contact{
	width:100%;
	border:0 none;
	border-bottom:1px solid #e9e9e9;
}
.newsarticle-title {
    font-size: 2.457em;
}
.newsdetails-contact2 {
    margin: 25px 0 0 0;
	width:100%;
}
.article-alinks.field-articlemapdescription{
	width:100%;
	margin-left:0;
}
.field-articlemapdescription ul  li{
	width:100%;
}
.field-articlemapdescription ul {
	width:100%;
}
.get-news-room-map .column-splitter{
	padding-bottom:0;
}
.desktopOnlyVideo .video-container iframe{
	width: 100% !important;
    left: 0 !important;
    vertical-align: middle;
    text-align: center;
    padding: 15px;
}
}

/* common styles for content elements throughout the site */


.mix-content_flat p, .product-detail-rich-text-div {
    line-height: 1.4444444444;
    font-size: 1.5em;
    color: #412c36;
    margin-bottom: 10px;
}
.mix-content_flat .component-content .col-md-6{/*prod fixes - medical educatin page, remove additional spacing on left*/
	padding-left: 0px;
} 
.product-detail-rich-text-div{
	margin-bottom: 0;
}
p.product-detail-foot-note{
	font-size: 1.1em;
}
.acelity-contacts-page .component.rich-text.col-xs-12.content.mix-content_flat{
	padding-left: 0;
	padding-right: 0;
	margin-left: -23px;
}
.acelity-contacts-page table.acelity-contacts-table{
	    margin-left: -30px;
		margin-right: 0;
}
.acelity-contacts-page table.acelity-contacts-table td p, .acelity-contacts-page table.acelity-contacts-table td{
	line-height: 1.4444444444;
    font-size: 1.3em;
    color: #412c36;
}
.acelity-contacts-page table.acelity-contacts-table td p, .acelity-contacts-page table.acelity-contacts-table td p a, .acelity-contacts-page table.acelity-contacts-table td a{
	font-size: 1.0em;
}
.acelity-contacts-page table.acelity-contacts-table td p a, .acelity-contacts-page table.acelity-contacts-table td a{
	color: #8c317a;	
}
.acelity-contacts-page table.acelity-contacts-table td p a:hover, .acelity-contacts-page table.acelity-contacts-table td a:hover{
	text-decoration:underline;	
}
.mix-content_flat p strong {
	font-weight: 700;
}
.mix-content_flat p a{

	font-weight:500;
	transition: all 0.3s ease-in-out;
    text-decoration: underline;
	text-decoration-color:rgba(0,0,0,0.25);
   
    color: black;
}
.heropanel-description.field-heropaneldescription > p {
    color: #fff;
}

.mix-content_flat p a:hover {
	text-decoration: underline;
	text-decoration-color:rgba(0,0,0,1);
      color: black;
}
.mix-content_flat ul {
    padding-left: 25px;
    list-style: disc;
	padding-top: 0;
	margin-left: 0;
}

    .mix-content_flat ul li {        
        color: #412c36;
		margin-left: 12px;
		line-height:1.4444444444;
		list-style-position: outside;
		font-size: 1.5em;
		margin-left: 10px;
		
    }
	.mix-content_flat ul li a{
        font-size: inherit;
    }
	.mix-content_flat ul li a:hover{
        text-decoration:underline;
    }
        .mix-content_flat ul > * + * {
            margin-top: 12px;
        }

    .mix-content_flat ul.vertical-list-links {
        list-style: none;
    }

        .mix-content_flat ul.vertical-list-links li a {
            fill: #77787b;
            color: #77787b;
            text-decoration: none;
            transition: all 0.3s ease-in-out;
            font-size: 1em;
        }

            .mix-content_flat ul.vertical-list-links li a:hover {
                text-decoration: none;
                fill: #ed217c;
                color: #ed217c;
            }

.mix-content_flat ol li {
    font-size: 1.385em;
}
.component.rich-text.col-xs-12.content.mix-content_flat ol li {

    font-size: 1.385em;
    margin-left: 30px;
    line-height: 1.4444444444;
    color: #412c36;
}
.mix-content_flat .mix-content_flat_heading_line{
	
	line-height: 30px !important;/* 1.1875; */
    font-size: 24px !important;/* 2.5em; */
	font-family: "3MCircularBold"!important;
    color: #000000 !important;/*#2d1263;*/
    font-weight: 300 !important;
	margin-bottom: 26px !important;
}
	.field-promolink1 a, .field-promolink2 a, .field-promolink3 a {
	font-family: "3MCircularregular"!important;
    color: black !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(0,0,0,0.25) !important;
    font-size: 1.2em !important;
}
.field-promolink1 a:hover, .field-promolink2 a:hover, .field-promolink3 a:hover{
	
	font-family: "3MCircularregular"!important;
    color: black !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(0,0,0,1) !important;
    font-size: 1.2em !important;
}
.field-clinicianresourcestitle {
    font-size: 24px!important;
    padding-bottom: 15px !important;
    line-height: 30px!important;
    font-family: "3MCircularBold"!important;
    color: #4b4b4b!important;
}
.clinician-resources-description.field-clinicianresourcesdescription > p >span {
	color: #4b4b4b !important;
	font-size: 22px!important;
	line-height: 28px!important;
}
.field-featuredproductstitle {
margin-bottom: 20px!important;
margin-top: 10px!important;
font-size: 24px!important;
color: #4b4b4b!important;
line-height: 28px!important;
   font-family: "3MCircularBold"!important;
}
.featured-products-description.field-featuredproductsdescription >p>span {
color: #4b4b4b !important;
font-size: 22px;
line-height: 28px;
}

.field-promotext {
    line-height: 18px !important;
    font-size: 22px !important;
    color: #4b4b4b !important;
}
.call-out-module-section .component-content {
   border: 1px solid #d2d2d2 !important;
	border-radius: 0px 0px 25px 0px;
   
    height: 235px;
    overflow: hidden;
}
.field-featuredproductslabel {
    font-size: 22px !important;
   
    color: #4b4b4b!important;
    margin-top: 20px!important;
}
.featured-products-image-section .featured-products-title.field-producttitle a {
    font-family: "3MCircularRegular"!important;
    color: black !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(0,0,0,0.25) !important;
}
.featured-products-image-section .featured-products-title.field-producttitle a:hover {
    color: black !important;
    text-decoration: underline !important;
    text-decoration-color: black !important;
}
.featured-products-link.field-featuredproductslink a{
	   
    color: black !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(0,0,0,0.25) !important;
}
.featured-products-link.field-featuredproductslink a:hover{
	color: black !important;
    text-decoration: underline !important;
    text-decoration-color: black !important;
}
.field-forclinicianstitle, .field-forpatienttitle, .field-patientsperspectivetitle{
	font-family: "3MCircularBold" !important;
	 color: #4b4b4b !important;
    margin-bottom: 10px;
    font-size: 24px !important;
    font-weight: 300;
    line-height: 30px !important;
    text-align: center;
}
.field-title a:hover {
    text-decoration-color: black;
}
.field-title a {
    color: black ;
    text-decoration: underline;
    text-decoration-color: rgba(0,0,0,0.25);
}
.field-patientsperspectivelink a{
    color: black !important;
    text-decoration: underline;
    text-decoration-color: rgba(0,0,0,0.25);
}
.field-patientsperspectivelink a:hover{
	 text-decoration-color: black;
}
.field-clinicianresourceslink a{
    color: black !important;
    text-decoration: underline;
    text-decoration-color: rgba(0,0,0,0.25);
}
.field-clinicianresourceslink a:hover{
	 text-decoration-color: black;
}

.mix-content_flat .component-content h2 {
    line-height: 28px;
    font-size: 22px;
    color: #4b4b4b;
    font-weight: 300;
}
.mix-content_flat .component-content h3 {
    line-height: 1.1875;
    font-size: 2.5em;
    color: black;
	font-family:"3MCircularRegular";
    font-weight: 300;
}

.mix-content_flat .component-content h4 {
    line-height: 1.1333333333;
    font-size: 2em;
    color: #412c36;
}

.mix-content_flat .component-content h5 {
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.4444444444;
    color: #412c36;
    font-size: 1.5em;
    font-weight: 700;
}

.mix-content_flat .component-content h6 {
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.375;
    color: #77787b;
    font-size: 1.333em;
    font-weight: 700;
}

/*.mix-content_flat h1 {
    line-height: 1.0555555556;
    font-size: 3.333em;
    color: #2d1263;
    font-weight: 400;
}

.mix-content_flat h2 {
    line-height: 1.125;
    font-size: 2.667em;
    color: #412c36;
    font-weight: 300;
}

.mix-content_flat h3 {
    line-height: 1.1875;
    font-size: 2.5em;
    color: #2d1263;
    font-weight: 300;
}

.mix-content_flat h4 {
    line-height: 1.1333333333;
    font-size: 2em;
    color: #412c36;
}

.mix-content_flat h5 {
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.4444444444;
    color: #412c36;
    font-size: 1.5em;
    font-weight: 700;
}

.mix-content_flat h6 {
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 1.375;
    color: #77787b;
    font-size: 1.333em;
    font-weight: 700;
}
*/
.mix-content_flat a {
    transition: all 0.3s ease-in-out;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
   text-decoration: underline;
    text-decoration-color: rgba(0,0,0,0.25);
    color: black ; 
    font-weight: 500;
	font-size:1.0em;
}
.mix-content_flat a:hover{
	   color: black ;
    text-decoration: underline;
    text-decoration-color: rgba(0,0,0,1);
}
@media screen and (max-width: 1023px) {
	.acelity-contacts-page .component.rich-text.col-xs-12.content.mix-content_flat{
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0;
	} 
	.acelity-contacts-page table.acelity-contacts-table{
	    margin-left: 7px;
		margin-right: 7px;
}
	  
} 

@media screen and (max-width: 1024px) {
    .removeL-Rpadding {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 1025px) {
    .removeL-Rpadding {
        padding-left: 15px;
        padding-right: 15px;
    }
} 
.hero-panel-text-top{
	    top: auto;
}

.multi-buttons .buttotype1 .take-me-to{font-family: inherit;}
.multi-buttons{margin: 5% 5% 9% 34%;}
.feedback-star:hover{color: #2d1263;}
.feedback-star{color: #cccdcc;}
.feedback-smile{color: #cccdcc;}
.feedback-smile:hover{color: #2d1263;}
li{list-style: none;}
.feedback-1{text-align: center;
    width: 19%;}
.multi-buttons .buttotype1 .take-me-to{width: 55%;}
p{font-family: inherit;}
.active .feedback-smile, .active .feedback-star {
    color: #2d1263;
}
@media screen and (max-width:767px){
.feedback-1{
	text-align: center;
    width: 20%;
    float: left;
    margin: 0;
    padding: 0;
	}
svg:not(:root).svg-inline--fa {
    overflow: visible;
    font-size: 32px !important;
}
svg.svg-inline--fa.fa-star.fa-w-18.feedback-star {
    font-size: 0.45em !important;
}
}


.search-template {
}

    .search-template .container {
        /*width: 100%;*/
        padding-right: 0px;
        padding-left: 0px;
    }

    .search-template .row {
        margin-right: 0;
        margin-left: 0;
    }

    .search-template .container-fluid {
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .search-template #wrapper {
        max-width: 1600px !important;
        margin: 0 auto;
        overflow: hidden;
        background-color: white;
        width: 100%;
        padding: 0px;
    }

    .search-template .col-sm-12, .search-template .col-xs-12 {
        padding-left: 0px;
        padding-right: 0px;
    }

.search-template .content-block > div {
    /*padding: 30px 0px;
    background-color: #d8d6d6;
    font-size: 15px;
    color: #a5a4a4;
    text-align: center;*/
}

.search-template .bredcrum-top-margin {
    margin-top: 16px;
}

.search-template .subpage-template-container {
    max-width: 1170px;
    margin: 24px auto;
    overflow: hidden;
    background-color: white;
    width: 100%;
    padding: 0px;    
	float: none;
}
#wrapper > footer{
	border: 0;
}

.search-template .search-resultheadline2 > h2{
	maring: 24px 0 12px 0;
}
.search-template .clear-floats{ 
	float:none;
	clear:both;
}
.search-template #footer.container {
    max-width: 1600px;
}
.search-template .filter-container{
		max-width: 282px;
		margin: 0 24px 0 0;		
		width: 100%;
}

.search-template .search-results-section h3{
	margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
} 
.search-template .search-results-section  h4:before{
	  content: "p";
	  display: inline-block;
	  width: 15px;
	  height: 15px;
	  margin-right: 8px;
	  background: #000;
	  vertical-align: middle;
	  margin-top: -3px;
	  color: #fff;
	  padding-left:5px;
}
.search-template .search-results-section p{
	margin-left:23px;
	margin-bottom:22px;
}

@media screen and (max-width:767px) {	
	.search-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
	.search-template .filter-container {
		max-width: 100%;
		margin: 0;		
		width: 100%;
	}
	.search-template .filter-container >div{
		margin-bottom:24px;
	}
	.search-template .additional-top-spacing{
		margin-top:24px;
	}
	
}

@media screen and (min-width: 768px) {	
	
    .search-template #wrapper {
        width: auto;
    }
	.search-template .column-spacing{
		padding-left:24px;
		padding-right: 24px;	
	}
	.search-template .filter-container {
		max-width: 100%;
		margin: 0 24px 0 0;
		width: 100%;
	}
	.search-template .filter-container >div{
		margin-bottom:24px;
	}
	.search-template .additional-top-spacing{
		margin-top:24px;
	}

}
@media screen and (max-width:992px) {
    .search-template .content-block > div {
        padding: 30px 0;
    }
    .search-template .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media screen and (min-width: 1200px) {

	.search-template .column-spacing{
		padding-left:0;
		padding-right: 0;	
	}
	.search-template .filter-container {
		max-width: 282px;
		margin: 0 24px 0 0;
		width: 100%;
	}
	.search-template .filter-container >div{
		margin-bottom:0;
	}
	.search-template .additional-top-spacing{
		margin-top:24px;
	}

}




.cookie_policy_ribbon {
	    padding: 20px 30px 13px 15px;
    position: relative;
	background:#53565a;
	color: #fff;
	font-family: Gesta-Regular;
}
.cookie_policy_ribbon .close-button{
	    position: absolute;
    top: 8px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
}
.cookie_policy_ribbon p{
	font-family: Gesta-Regular;
    font-size: 12px;	
}
.cookie_policy_ribbon a{
	color: #fff;
}

@media screen and (min-width: 768px){
	.cookie_policy_ribbon p{
		font-size: 16px;
    line-height: 20px;
	}
	.cookie_policy_ribbon{
		padding: 30px 30px 20px 15px;
	}
	.cookie_policy_ribbon .close-button{
		top: 11px;
		font-size: 26px;
	}
}
@media screen and (min-width: 992px){
	.cookie_policy_ribbon .inner-container{
		max-width: 1200px;
		margin: 0 auto;
		position: relative;
	}
	.cookie_policy_ribbon .inner-container p{
		max-width: 920px;
	}
	.cookie_policy_ribbon{
		    padding: 20px 30px 10px 15px;
	}
}
@media screen and (min-width: 1245px){
	.cookie_policy_ribbon .inner-container p{
		max-width: 920px;
		margin-left: 16px;
	}
}

/* Select Box*/
.search-box {
    width: auto;
    position: relative;
    margin: 25px;
}

    .search-box .search-box-input {
        width: 50%;
        float: left;
        font-size: 1.5em;
        border-radius: 25px;
        font-style: italic;
        height: 50px;
        box-shadow: none;
        outline: none;
        border: 1px solid #d2d2d2;
        font-style: normal;
        padding: 0 10px;
    }

.btn-search {
    background: #fff;
    color: #8c317a;
    border: 1px solid #8c317a;
    border-bottom-right-radius: 30px;
    padding: 16px 25px;
    min-width: 180px;
    font-size: 18px;
    border-radius: 5px 5px 30px 5px;
    display: inline-block;
    margin-left: 25px;
}

    .btn-search:hover, .btn-search:active, .btn-search:focus {
        background: #8c317a;
        color: #fff;
        border: 1px solid #8c317a;
    }

.buttotype1 input {
    width: auto;
    min-width: 180px;
    height: 50px;
    background: #8c317a;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px;
    margin-top: 20px;
    font-size: 16px;
    margin-left: 20px;
    padding: 15px 25px;
    float: left;
}

.buttotype1-normal input {
    width: auto;
    min-width: 180px;
    height: 50px;
    background: #8c317a;
    color: #fff;
    border: 0 none;
    border-radius: 5px 5px 30px 5px;
    margin-top: 20px;
    font-size: 16px;
    margin-left: 20px;
    padding: 15px 25px;
    float: left;
}

button:focus {
    outline: none;
}


/* Contact Information */
.contact-information {
    width: 50%;
    margin: 45px auto;
    clear: both;
    display: block;
    float: right;
}

    .contact-information h3 {
        font-size: 26px;
        display: block;
        color: #2d1263;
        margin: 0 0 25px 0;
    }

    .contact-information h4 {
        font-size: 20px;
        line-height: normal;
        color: #333333;
        display: block;
    }

    .contact-information p {
        font-size: 1.1em;
        line-height: 26px;
        margin-top: 10px;
    }

    .contact-information a {
        font-size: 1.1em;
        line-height: 26px;
    }


/* Heropanel related CSS */
.heropanel-content-align-left {
    text-align: left;
	float:left;
	width:50%;
	display: block;
}

.heropanel-content-align-right {
    text-align: left;
	float: right;
	width: 50%;
}
@media screen and (max-width: 1023px){
	.heropanel-content-align-left {/*added make the content not to be displayed as per live site*/
		display: none;
	}
}

/* End of Heropanel related CSS */
.product-disclaimer-text {
    border: 1px solid #8c317a;
    padding: 10px;
    line-height: 17px;
    width: 80%;
	clear: both;
}
.product-catlog .col-lg-4.filter-container .product-disclaimer-text{
	width: 92%;
    float: left !important;
}
.product-disclaimer-text a{
	color: #8c317a;
	text-decoration: underline;
	font-size: 1em;
}
.product-disclaimer-text a:hover{
	text-decoration: underline;
}
/* Table related CSS for products */
.custom-accordian.accordion .toggle-content table tr td {
    vertical-align: middle;
}

.custom-table {
    padding: 5px;
}

.custom-table-thead-th {
    background-color: #2d1263;
    padding: 18px 18px;
    text-align: left;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

    .custom-table-thead-th:first-child {
        border-top-left-radius: 5px;
    }

    .custom-table-thead-th:last-child {
        border-top-right-radius: 5px;
    }

.product-name {
    line-height: 1.5;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 20px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    color: #412c36;
    background-color: #ffffff;
    font-weight: 700;
}

.product-description {
    line-height: 1.5;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    color: #412c36;
    background-color: #ffffff;
    color: #412c36;
}

.table-img {
    height: 250;
    width: 350;
}


.table-tbody-tr-td {
    border: 1px solid #dfdfdf;
    padding: 18px 12px;
    vertical-align: middle;
	border-top: 0;
}
.table-tbody-tr-td, .table-tbody-tr-td p{
    line-height: 1.5;
    font-size: 16px;
    color: #412c36;
	font-family: Gesta-Regular;
}

.table-tbody-tr:first-child {
    border-top: 0;
}

.table-tbody-tr:last-child {
    border-bottom: 0;
}

.table-tbody-tr-td:first-child {
    border-top: 0;
}

.table-tbody-tr-td:last-child {
    border-top: 0;
}

.table-tbody-tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}
.table-tbody-tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}
.table-tbody-tr-td table td{
	vertical-align: middle;

}
@media (max-width: 1023px) {
	.table-tbody-tr-td table td{
	vertical-align: middle;
	display:block;
}
.component.tabs.custom-tabs {
    padding: 0;
    margin-left: -15px;
}
}
@media (max-width: 767px) {
	.component.tabs.custom-tabs {
    padding: 0;
    margin-left: 0px;
}
}

/*End of Table related CSS for products */
@media (max-width: 1024px) {
.product-disclaimer-text {

    width: 100%;
}
}


